From 2f3c3f512b2ff5023a4177e167eb6b55055fe883 Mon Sep 17 00:00:00 2001 From: Jean-Christophe PLAGNIOL-VILLARD Date: Wed, 11 Mar 2015 17:53:08 +0100 Subject: digest: add HMAC support for md5, sha1, sha224, sha256, sha384, sha512 the hmac algo will be registered as hmac(%s) such as hmac(sha256) Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD Signed-off-by: Sascha Hauer --- crypto/md5.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'crypto/md5.c') diff --git a/crypto/md5.c b/crypto/md5.c index f70dd62131..fe17ff5863 100644 --- a/crypto/md5.c +++ b/crypto/md5.c @@ -29,6 +29,8 @@ #include #include +#include "internal.h" + struct MD5Context { __u32 buf[4]; __u32 bits[2]; @@ -298,8 +300,12 @@ static struct digest_algo md5 = { static int md5_digest_register(void) { - digest_algo_register(&md5); + int ret; - return 0; + ret = digest_algo_register(&md5); + if (ret) + return ret; + + return digest_hmac_register(&md5, 64); } device_initcall(md5_digest_register); -- cgit v1.2.3