diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2016-01-06 18:01:29 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2016-01-26 22:45:41 +0100 |
commit | fedba5aaef6d980a57380c7caf9a545b4457b29e (patch) | |
tree | c8366903dbbdd4f268071c77630aac6b3dfd0a8d /crypto/sha4.c | |
parent | bc94fb379a46f9b4dabc982953a8d553c909bedb (diff) | |
download | barebox-fedba5aaef6d980a57380c7caf9a545b4457b29e.tar.gz barebox-fedba5aaef6d980a57380c7caf9a545b4457b29e.tar.xz |
crypto: add digest_alloc_by_algo()
In barebox the function digest_alloc() allocates a digest based on a string.
When a subsystem already uses an integer value to identify a digest it makes no
sense to create a string and pass it to digest_alloc(), where it is parsed
again. This patch adds the possibility to get a digest by an enum.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'crypto/sha4.c')
-rw-r--r-- | crypto/sha4.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/crypto/sha4.c b/crypto/sha4.c index 187a91ef58..4ce37b73e4 100644 --- a/crypto/sha4.c +++ b/crypto/sha4.c @@ -246,6 +246,7 @@ static struct digest_algo m384 = { .name = "sha384", .driver_name = "sha384-generic", .priority = 0, + .algo = HASH_ALGO_SHA384, }, .init = sha384_init, @@ -272,6 +273,7 @@ static struct digest_algo m512 = { .name = "sha512", .driver_name = "sha512-generic", .priority = 0, + .algo = HASH_ALGO_SHA512, }, .init = sha512_init, |