On Tue, Jun 14, 2016 at 07:33:48AM +0200, Stephan Mueller wrote: > Hi, > > The following patch set is aimed to increase the performance of the CTR > DRBG, especially when assembler implementations of the CTR AES mode are > available. > > The patch set increases the performance by 10% for random numbers of 16 bytes > and reaches 450% for random numbers reaching 4096 bytes (larger random > numbers will even have more performance gains). The performance gains were > measured when using ctr-aes-aesni. > > Note, when using the C implementation of the CTR mode (cipher/ctr.c), the > performance of the CTR DRBG is slightly worse than it is now, but still it > is much faster than the Hash or HMAC DRBGs. > > The patch set is CAVS tested. > > Changes v2: > * the alignment patch is updated to use the alignment of the underlying TFM > > Stephan Mueller (4): > crypto: CTR DRBG - use CTR AES instead of ECB AES > crypto: DRBG - use aligned buffers > crypto: CTR DRBG - use full CTR AES for update > crypto: CTR DRBG - avoid duplicate maintenance of key All applied. Thanks! -- Email: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt -- To unsubscribe from this list: send the line "unsubscribe linux-crypto" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html