提交 4f150718 编写于 作者: S Stephan Mueller 提交者: Herbert Xu

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: NStephan Mueller <smueller@chronox.de>
Signed-off-by: NHerbert Xu <herbert@gondor.apana.org.au>
上级 72e7c25a
...@@ -1761,7 +1761,7 @@ static int drbg_kcapi_init(struct crypto_tfm *tfm) ...@@ -1761,7 +1761,7 @@ static int drbg_kcapi_init(struct crypto_tfm *tfm)
bool pr = false; bool pr = false;
int coreref = 0; int coreref = 0;
drbg_convert_tfm_core(crypto_tfm_alg_name(tfm), &coreref, &pr); drbg_convert_tfm_core(crypto_tfm_alg_driver_name(tfm), &coreref, &pr);
/* /*
* when personalization string is needed, the caller must call reset * when personalization string is needed, the caller must call reset
* and provide the personalization string as seed information * and provide the personalization string as seed information
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册