need a lot of fixes
aes-cbc ok, cbc-mac needs work...