Herbert Xu
c7fc05992a
[CRYPTO] api: Added cra_init/cra_exit
...
This patch adds the hooks cra_init/cra_exit which are called during a tfm's
construction and destruction respectively. This will be used by the instances
to allocate child tfm's.
For now this lets us get rid of the coa_init/coa_exit functions which are
used for exactly that purpose (unlike the dia_init function which is called
for each transaction).
In fact the coa_exit path is currently buggy as it may get called twice
when an error is encountered during initialisation.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2006-06-26 17:34:40 +10:00
..
aes.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00
anubis.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00
api.c
[CRYPTO] api: Added cra_init/cra_exit
2006-06-26 17:34:40 +10:00
arc4.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00
blowfish.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00
cast5.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00
cast6.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00
cipher.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00
compress.c
[CRYPTO] api: Added cra_init/cra_exit
2006-06-26 17:34:40 +10:00
crc32c.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00
crypto_null.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00
deflate.c
[CRYPTO] api: Added cra_init/cra_exit
2006-06-26 17:34:40 +10:00
des.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00
digest.c
[CRYPTO] api: Fixed incorrect passing of context instead of tfm
2006-06-26 17:34:40 +10:00
hmac.c
internal.h
[CRYPTO] Allow multiple implementations of the same algorithm
2006-01-09 14:15:37 -08:00
Kconfig
[CRYPTO] Allow AES C/ASM implementations to coexist
2006-01-09 14:15:39 -08:00
khazad.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00
Makefile
md4.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00
md5.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00
michael_mic.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00
proc.c
[CRYPTO] Allow multiple implementations of the same algorithm
2006-01-09 14:15:37 -08:00
scatterwalk.c
[PATCH] remove bogus asm/bug.h includes.
2006-02-07 20:56:35 -05:00
scatterwalk.h
serpent.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00
sha1.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00
sha256.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00
sha512.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00
tcrypt.c
[PATCH] s390: in-kernel crypto test vectors
2006-01-06 08:33:51 -08:00
tcrypt.h
[CRYPTO] tcrypt: Fix key alignment
2006-03-21 20:14:09 +11:00
tea.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00
tgr192.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00
twofish.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00
wp512.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00