Try openSSL
libssl . ( , blowfish), , blowfish.
blowfish(3), cast(3), des(3), idea(3), rc2(3), rc4(3), rc5(3)
dsa(3), dh(3), rsa(3)
x509(3), x509v3(3)
, HASH
hmac(3), md2(3), md4(3), md5(3), mdc2(3), ripemd(3), sha(3)
http://openssl.linux-mirror.org/docs/crypto/crypto.html