Crypto algorithms library
