Herbert Xu
7cecadb7cc
crypto: rng - Do not free default RNG when it becomes unused
...
Currently we free the default RNG when its use count hits zero.
This was OK when the IV generators would latch onto the RNG at
instance creation time and keep it until the instance is torn
down.
Now that IV generators only keep the RNG reference during init
time this scheme causes the default RNG to come and go at a high
frequencey. This is highly undesirable as we want to keep a single
RNG in use unless the admin wants it to be removed.
This patch changes the scheme so that the system RNG once allocated
is never removed unless a specifically requested.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2015-06-22 15:49:18 +08:00
..
internal
crypto: rng - Do not free default RNG when it becomes unused
2015-06-22 15:49:18 +08:00
ablk_helper.h
crypto: create generic version of ablk_helper
2013-09-24 06:02:24 +10:00
aead.h
crypto: doc - Fix typo in crypto-API.xml
2015-06-04 15:05:08 +08:00
aes.h
akcipher.h
crypto: akcipher - add PKE API
2015-06-17 17:03:14 +08:00
algapi.h
crypto: aead - Convert top level interface to new style
2015-05-13 10:31:53 +08:00
authenc.h
crypto: authenc - Export key parsing helper function
2013-10-16 20:56:25 +08:00
b128ops.h
blowfish.h
cast5.h
crypto: cast5/cast6 - move lookup tables to shared module
2012-12-06 17:16:26 +08:00
cast6.h
crypto: cast5/cast6 - move lookup tables to shared module
2012-12-06 17:16:26 +08:00
cast_common.h
crypto: cast5/cast6 - move lookup tables to shared module
2012-12-06 17:16:26 +08:00
compress.h
crypto: pcomp - Constify (de)compression parameters
2015-05-01 11:16:37 +08:00
cryptd.h
crypto: cryptd - Add missing aead.h inclusion
2015-05-13 10:31:46 +08:00
crypto_wq.h
ctr.h
des.h
crypto: des_3des - add x86-64 assembly implementation
2014-06-20 21:27:58 +08:00
drbg.h
crypto: drbg - reseed often if seedsource is degraded
2015-06-10 19:14:05 +08:00
gf128mul.h
hash.h
crypto: doc - Fix typo in crypto-API.xml
2015-06-04 15:05:08 +08:00
hash_info.h
crypto: provide single place for hash algo information
2013-10-25 17:14:03 -04:00
if_alg.h
crypto: af_alg - Allow to link sgl
2015-03-23 16:41:37 -04:00
lrw.h
mcryptd.h
crypto: sha-mb - multibuffer crypto infrastructure
2014-08-25 20:32:25 +08:00
md5.h
crypto: md5 - add MD5 initial vectors
2015-05-18 12:20:18 +08:00
null.h
crypto: null - Add default null skcipher
2015-05-22 11:25:55 +08:00
padlock.h
pcrypt.h
pkcs7.h
PKCS#7: Find intersection between PKCS#7 message and known, trusted keys
2014-07-08 13:50:15 +01:00
public_key.h
KEYS: Restore partial ID matching functionality for asymmetric keys
2014-10-06 15:21:05 +01:00
rng.h
crypto: doc - Fix typo in crypto-API.xml
2015-06-04 15:05:08 +08:00
scatterwalk.h
crypto: scatterwalk - Add scatterwalk_ffwd helper
2015-05-22 11:25:50 +08:00
serpent.h
sha.h
crypto: sha512-generic - move to generic glue implementation
2015-04-10 21:39:41 +08:00
sha1_base.h
crypto: sha1 - implement base layer for SHA-1
2015-04-10 21:39:39 +08:00
sha256_base.h
crypto: sha256 - implement base layer for SHA-256
2015-04-10 21:39:39 +08:00
sha512_base.h
crypto: sha512 - implement base layer for SHA-512
2015-04-10 21:39:39 +08:00
skcipher.h
crypto: Resolve shadow warnings
2014-08-01 22:35:55 +08:00
twofish.h
vmac.h
crypto: vmac - Make VMAC work when blocks aren't aligned
2012-10-15 22:33:20 +08:00
xts.h