+2011-10-05 Milan Broz <mbroz@redhat.com>
+ * Support Nettle 2.4 crypto backend (for ripemd160).
+
2011-09-22 Milan Broz <mbroz@redhat.com>
* Support key-slot option for luksOpen (use only explicit keyslot).
[AC_MSG_ERROR('You need Nettle cryptographic library.')])
saved_LIBS=$LIBS
- AC_CHECK_LIB(nettle, nettle_sha512_init,,
- [AC_MSG_ERROR('You need Nettle library version 2.1 or more recent.')])
+ AC_CHECK_LIB(nettle, nettle_ripemd160_init,,
+ [AC_MSG_ERROR('You need Nettle library version 2.4 or more recent.')])
CRYPTO_LIBS=$LIBS
LIBS=$saved_LIBS
- AC_MSG_WARN([Nettle backend does NOT provide backward compatibility (missing ripemd160 hash).])
-
CRYPTO_STATIC_LIBS=$CRYPTO_LIBS
])
(digest_func) hmac_sha512_digest,
(set_key_func) hmac_sha512_set_key,
},
+ { "ripemd160", RIPEMD160_DIGEST_SIZE,
+ (init_func) ripemd160_init,
+ (update_func) ripemd160_update,
+ (digest_func) ripemd160_digest,
+ (update_func) hmac_ripemd160_update,
+ (digest_func) hmac_ripemd160_digest,
+ (set_key_func) hmac_ripemd160_set_key,
+ },
{ NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, }
};