I took the nist documents and implemented the foward and reverse cipher. Then I wrapped those with both the cbc and ecb algorithms. I'll submit them soon. I still would like to figure out how openssl generates the key and iv from a standard text password. But in the mean time the key and iv (in the case of cbc) can be passed in.

For simplicity I'll just post it under and aes extension. You could add it to crypto if you like it though.