Jussi Kivilinna
69d3150cfc
crypto: ctr - make rfc3686 asynchronous block cipher
...
Some hardware crypto drivers register asynchronous ctr(aes), which is left
unused in IPSEC because rfc3686 template only supports synchronous block
ciphers. Some other drivers register rfc3686(ctr(aes)) to workaround this
limitation but not all.
This patch changes rfc3686 to use asynchronous block ciphers, to allow async
ctr(aes) algorithms to be utilized automatically by IPSEC.
Signed-off-by: Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
2013-01-08 07:03:04 +01:00
..
asymmetric_keys
X.509: Convert some printk calls to pr_devel
2012-10-10 20:06:38 +10:30
async_tx
crypto: remove the second argument of k[un]map_atomic()
2012-03-20 21:48:16 +08:00
842.c
crypto: 842 - remove .cra_list initialization
2012-09-07 04:17:06 +08:00
ablkcipher.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2012-04-10 14:30:45 -04:00
aead.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2012-04-10 14:30:45 -04:00
aes_generic.c
crypto: cleanup - remove unneeded crypto_alg.cra_list initializations
2012-08-01 17:47:27 +08:00
af_alg.c
ahash.c
crypto: Stop using NLA_PUT*().
2012-04-02 04:33:42 -04:00
algapi.c
crypto: algapi - Move larval completion into algboss
2012-06-22 20:08:29 +08:00
algboss.c
crypto: algapi - Fix hang on crypto allocation
2012-06-27 20:59:12 +08:00
algif_hash.c
algif_skcipher.c
ansi_cprng.c
crypto: ansi_cprng - use crypto_[un]register_algs
2012-08-01 17:47:25 +08:00
anubis.c
crypto: cleanup - remove unneeded crypto_alg.cra_list initializations
2012-08-01 17:47:27 +08:00
api.c
arc4.c
crypto: arc4 - improve performance by using u32 for ctx and variables
2012-06-14 10:07:23 +08:00
authenc.c
crypto: authenc - Fix crash with zero-length assoc data
2012-09-11 12:05:45 +08:00
authencesn.c
blkcipher.c
crypto: Stop using NLA_PUT*().
2012-04-02 04:33:42 -04:00
blowfish_common.c
blowfish_generic.c
crypto: cleanup - remove unneeded crypto_alg.cra_list initializations
2012-08-01 17:47:27 +08:00
camellia_generic.c
crypto: cleanup - remove unneeded crypto_alg.cra_list initializations
2012-08-01 17:47:27 +08:00
cast5_generic.c
crypto: cast5/cast6 - move lookup tables to shared module
2012-12-06 17:16:26 +08:00
cast6_generic.c
crypto: cast5/cast6 - move lookup tables to shared module
2012-12-06 17:16:26 +08:00
cast_common.c
crypto: cast5/cast6 - move lookup tables to shared module
2012-12-06 17:16:26 +08:00
cbc.c
ccm.c
crypto: remove the second argument of k[un]map_atomic()
2012-03-20 21:48:16 +08:00
chainiv.c
cipher.c
compress.c
crc32c.c
crypto: crc32c should use library implementation
2012-03-23 16:58:38 -07:00
cryptd.c
crypto: cryptd - disable softirqs in cryptd_queue_worker to prevent data corruption
2012-10-24 21:21:18 +08:00
crypto_null.c
crypto: crypto_null - use crypto_[un]register_algs
2012-08-01 17:47:24 +08:00
crypto_user.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
2012-10-04 09:06:34 -07:00
crypto_wq.c
ctr.c
crypto: ctr - make rfc3686 asynchronous block cipher
2013-01-08 07:03:04 +01:00
cts.c
deflate.c
crypto: cleanup - remove unneeded crypto_alg.cra_list initializations
2012-08-01 17:47:27 +08:00
des_generic.c
crypto: des - use crypto_[un]register_algs
2012-08-01 17:47:24 +08:00
ecb.c
eseqiv.c
fcrypt.c
crypto: cleanup - remove unneeded crypto_alg.cra_list initializations
2012-08-01 17:47:27 +08:00
fips.c
gcm.c
gf128mul.c
ghash-generic.c
crypto: cleanup - remove unneeded crypto_alg.cra_list initializations
2012-08-01 17:47:27 +08:00
hmac.c
internal.h
crypto: algapi - Move larval completion into algboss
2012-06-22 20:08:29 +08:00
Kconfig
crypto: cast5/cast6 - move lookup tables to shared module
2012-12-06 17:16:26 +08:00
khazad.c
crypto: cleanup - remove unneeded crypto_alg.cra_list initializations
2012-08-01 17:47:27 +08:00
krng.c
crypto: cleanup - remove unneeded crypto_alg.cra_list initializations
2012-08-01 17:47:27 +08:00
lrw.c
crypto: lrw - add interface for parallelized cipher implementions
2011-11-09 11:50:31 +08:00
lzo.c
crypto: cleanup - remove unneeded crypto_alg.cra_list initializations
2012-08-01 17:47:27 +08:00
Makefile
crypto: cast5/cast6 - move lookup tables to shared module
2012-12-06 17:16:26 +08:00
md4.c
md5.c
michael_mic.c
pcbc.c
pcompress.c
crypto: Stop using NLA_PUT*().
2012-04-02 04:33:42 -04:00
pcrypt.c
crypto: pcrypt - Use the online cpumask as the default
2012-03-29 19:52:47 +08:00
proc.c
ripemd.h
rmd128.c
rmd160.c
rmd256.c
rmd320.c
rng.c
crypto: Stop using NLA_PUT*().
2012-04-02 04:33:42 -04:00
salsa20_generic.c
crypto: cleanup - remove unneeded crypto_alg.cra_list initializations
2012-08-01 17:47:27 +08:00
scatterwalk.c
crypto: remove the second argument of k[un]map_atomic()
2012-03-20 21:48:16 +08:00
seed.c
crypto: cleanup - remove unneeded crypto_alg.cra_list initializations
2012-08-01 17:47:27 +08:00
seqiv.c
serpent_generic.c
crypto: serpent - use crypto_[un]register_algs
2012-08-01 17:47:25 +08:00
sha1_generic.c
sha256_generic.c
crypto: sha256 - use crypto_[un]register_shashes
2012-08-01 17:47:26 +08:00
sha512_generic.c
crypto: sha512 - use crypto_[un]register_shashes
2012-08-01 17:47:26 +08:00
shash.c
crypto: add crypto_[un]register_shashes for [un]registering multiple shash entries at once
2012-08-01 17:47:26 +08:00
tcrypt.c
crypto: ctr - make rfc3686 asynchronous block cipher
2013-01-08 07:03:04 +01:00
tcrypt.h
crypto: ctr - make rfc3686 asynchronous block cipher
2013-01-08 07:03:04 +01:00
tea.c
crypto: tea - use crypto_[un]register_algs
2012-08-01 17:47:24 +08:00
testmgr.c
crypto: testmgr - allow compression algs in fips mode
2012-12-06 17:16:28 +08:00
testmgr.h
crypto: testmgr - remove superfluous initializers for xts(aes)
2012-12-06 17:16:29 +08:00
tgr192.c
crypto: tiger - use crypto_[un]register_shashes
2012-08-01 17:47:26 +08:00
twofish_common.c
crypto: twofish-x86_64-3way - add lrw support
2011-11-09 11:53:32 +08:00
twofish_generic.c
crypto: cleanup - remove unneeded crypto_alg.cra_list initializations
2012-08-01 17:47:27 +08:00
vmac.c
crypto: vmac - Make VMAC work when blocks aren't aligned
2012-10-15 22:33:20 +08:00
wp512.c
crypto: whirlpool - use crypto_[un]register_shashes
2012-08-01 17:47:27 +08:00
xcbc.c
xor.c
add further __init annotations to crypto/xor.c
2012-10-11 13:42:32 +11:00
xts.c
crypto: xts: add interface for parallelized cipher implementations
2011-11-09 11:56:06 +08:00
zlib.c