--- cryptokit.ml.old 2010-07-21 19:33:24.000000000 +0100 +++ cryptokit.ml 2010-07-21 22:03:48.000000000 +0100 @@ -947,9 +947,13 @@ module MAC = struct module HMAC_SHA1 = HMAC(struct class h = Hash.sha1 let blocksize = 64 end) +module HMAC_SHA256 = HMAC(struct class h = Hash.sha256 let blocksize = 64 end) +module HMAC_RIPEMD160 = HMAC(struct class h = Hash.ripemd160 let blocksize = 64 end) module HMAC_MD5 = HMAC(struct class h = Hash.md5 let blocksize = 64 end) let hmac_sha1 key = new HMAC_SHA1.hmac key +let hmac_sha256 key = new HMAC_SHA256.hmac key +let hmac_ripemd160 key = new HMAC_RIPEMD160.hmac key let hmac_md5 key = new HMAC_MD5.hmac key let aes ?iv ?pad key =