http://www.cryptopp.com/
link