diff options
| -rw-r--r-- | net/tipc/crypto.c | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/net/tipc/crypto.c b/net/tipc/crypto.c index d3046a39ff72..6d3b6b89b1d1 100644 --- a/net/tipc/crypto.c +++ b/net/tipc/crypto.c @@ -367,17 +367,8 @@ int tipc_aead_key_validate(struct tipc_aead_key *ukey, struct genl_info *info) */ static int tipc_aead_key_generate(struct tipc_aead_key *skey) { - int rc = 0; - - /* Fill the key's content with a random value via RNG cipher */ - rc = crypto_get_default_rng(); - if (likely(!rc)) { - rc = crypto_rng_get_bytes(crypto_default_rng, skey->key, - skey->keylen); - crypto_put_default_rng(); - } - - return rc; + /* Fill the key's content with a random value via stdrng */ + return crypto_stdrng_get_bytes(skey->key, skey->keylen); } static struct tipc_aead *tipc_aead_get(struct tipc_aead __rcu *aead) |
