aboutsummaryrefslogtreecommitdiffstats
path: root/crypto
diff options
context:
space:
mode:
authorStephan Mueller <smueller@chronox.de>2014-07-05 20:25:04 -0400
committerHerbert Xu <herbert@gondor.apana.org.au>2014-07-08 09:18:24 -0400
commit4f150718797ffd539ace231d001eb41b09e13895 (patch)
treeb2f1748308eb0d553a598d6368d76848ae3fd6e1 /crypto
parent72e7c25aa6d73df2951229d2ce0a35065de66d3a (diff)
crypto: drbg - Select correct DRBG core for stdrng
When the DRBG is initialized, the core is looked up using the DRBG name. The name that can be used for the lookup is registered in cra_driver_name. The cra_name value contains stdrng. Thus, the lookup code must use crypto_tfm_alg_driver_name to obtain the precise DRBG name and select the correct DRBG. Signed-off-by: Stephan Mueller <smueller@chronox.de> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto')
-rw-r--r--crypto/drbg.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/crypto/drbg.c b/crypto/drbg.c
index dba5ed2f83b6..2a7860f73288 100644
--- a/crypto/drbg.c
+++ b/crypto/drbg.c
@@ -1761,7 +1761,7 @@ static int drbg_kcapi_init(struct crypto_tfm *tfm)
1761 bool pr = false; 1761 bool pr = false;
1762 int coreref = 0; 1762 int coreref = 0;
1763 1763
1764 drbg_convert_tfm_core(crypto_tfm_alg_name(tfm), &coreref, &pr); 1764 drbg_convert_tfm_core(crypto_tfm_alg_driver_name(tfm), &coreref, &pr);
1765 /* 1765 /*
1766 * when personalization string is needed, the caller must call reset 1766 * when personalization string is needed, the caller must call reset
1767 * and provide the personalization string as seed information 1767 * and provide the personalization string as seed information