- Implement
MD5
hash function according to RFC 1321. - Implement
SHA1
hash function according to RFC 3174. - Implement
SHA224/256/384/512
hash function according to RFC 6234. - Implement
DES
block cipher according to FIPS 46-3. - Implement
AES
block cipher according to FIPS 197. - Implement
HMAC
message authentication codes according to FIPS 198-1. - Implement
ECB/CBC/CFB/OFB/CTR
block cipher mode according to NIST SP 800-38A.