crypto: drbg - reduce number of setkey calls
authorStephan Mueller <smueller@chronox.de>
Tue, 31 May 2016 11:11:57 +0000 (13:11 +0200)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 2 Jun 2016 10:39:01 +0000 (18:39 +0800)
commited494d4fa234443a005489afb6b9583415ad89ff
treef638837277d65abd82370e7749b3aecac569df99
parent5318c53d5b4bbf097ccba2e74831d67e4d63b1a1
crypto: drbg - reduce number of setkey calls

The CTR DRBG code always set the key for each sym cipher invocation even
though the key has not been changed.

The patch ensures that the setkey is only invoked when a new key is
generated by the DRBG.

With this patch, the CTR DRBG performance increases by more than 150%.

Signed-off-by: Stephan Mueller <smueller@chronox.de>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/drbg.c