dkutil_cのインターフェイス統一化!

dkutil_cのインターフェイスを統一化しようとがんばっています。
昔から趣味でごった煮な状態にしてきたのでインターフェイスとかは本当にその時の状況なり気分やpublic domainな元ソースを元に移植してきたのでかなり混沌としているのです。
まず、ある程度統一化されていたSecure hash algorithm系のもの(MD5とかSHA-256とか)
それからBlock cipher
Blowfishを数年ぶりにいじっています。ついでにRijndaelもpublic domainなライブラリに頼りっきりで実装はしていなかったのでこれを機にどうにかしたいとおもっています。Camelliaは最近実装されたホヤホヤなので早く公開したいなぁと思っています。
stream cipherは統一化されていたのでそのままで・・・
他には・・・コンテナ系?