diff options
-rw-r--r-- | cipher/mac-hmac.c | 8 | ||||
-rw-r--r-- | src/gcrypt.h.in | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/cipher/mac-hmac.c b/cipher/mac-hmac.c index 5edd7e82..2c660e98 100644 --- a/cipher/mac-hmac.c +++ b/cipher/mac-hmac.c @@ -35,6 +35,8 @@ map_mac_algo_to_md (int mac_algo) { default: return GCRY_MD_NONE; + case GCRY_MAC_HMAC_MD2: + return GCRY_MD_MD2; case GCRY_MAC_HMAC_MD4: return GCRY_MD_MD4; case GCRY_MAC_HMAC_MD5: @@ -270,3 +272,9 @@ gcry_mac_spec_t _gcry_mac_type_spec_hmac_md4 = { &hmac_ops }; #endif +#if USE_MD2 +gcry_mac_spec_t _gcry_mac_type_spec_hmac_md2 = { + GCRY_MAC_HMAC_MD2, {0, 0}, "HMAC_MD2", + &hmac_ops +}; +#endif diff --git a/src/gcrypt.h.in b/src/gcrypt.h.in index 402e4fde..f8318c00 100644 --- a/src/gcrypt.h.in +++ b/src/gcrypt.h.in @@ -1319,6 +1319,7 @@ enum gcry_mac_algos GCRY_MAC_HMAC_GOSTR3411_94 = 111, GCRY_MAC_HMAC_STRIBOG256 = 112, GCRY_MAC_HMAC_STRIBOG512 = 113, + GCRY_MAC_HMAC_MD2 = 114, GCRY_MAC_CMAC_AES = 201, GCRY_MAC_CMAC_3DES = 202, |