Gilad Ben-Yossef
747c8ce4e7
crypto: sm4 - introduce SM4 symmetric cipher algorithm
...
Introduce the SM4 cipher algorithms (OSCCA GB/T 32907-2016).
SM4 (GBT.32907-2016) is a cryptographic standard issued by the
Organization of State Commercial Administration of China (OSCCA)
as an authorized cryptographic algorithms for the use within China.
SMS4 was originally created for use in protecting wireless
networks, and is mandated in the Chinese National Standard for
Wireless LAN WAPI (Wired Authentication and Privacy Infrastructure)
(GB.15629.11-2003).
Signed-off-by: Gilad Ben-Yossef <gilad@benyossef.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2018-03-16 23:35:48 +08:00
..
internal
crypto: simd - allow registering multiple algorithms at once
2018-03-03 00:03:17 +08:00
acompress.h
crypto: acomp - add driver-side scomp interface
2016-10-25 11:08:31 +08:00
aead.h
crypto: aead - prevent using AEADs without setting key
2018-01-12 23:03:39 +11:00
aes.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
akcipher.h
crypto: akcipher - assume key is already set in maxsize
2017-06-10 12:04:29 +08:00
algapi.h
crypto: algapi - make crypto_xor() take separate dst and src arguments
2017-08-04 09:27:15 +08:00
authenc.h
b128ops.h
blowfish.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
cast5.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
cast6.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
cast_common.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
cbc.h
crypto: cbc - Export CBC implementation
2016-11-28 21:23:21 +08:00
chacha20.h
crypto: chacha20 - Fix keystream alignment for chacha20_block()
2017-11-29 17:33:33 +11:00
cryptd.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
crypto_wq.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ctr.h
des.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
dh.h
crypto: dh - return unsigned value for crypto_dh_key_len()
2017-10-12 22:55:05 +08:00
drbg.h
crypto: drbg - move to generic async completion
2017-11-03 22:11:19 +08:00
ecdh.h
crypto: ecdh - return unsigned value for crypto_ecdh_key_len()
2017-10-12 22:55:00 +08:00
engine.h
crypto: engine - Permit to enqueue all async requests
2018-02-15 23:26:50 +08:00
gcm.h
crypto: gcm - add GCM IV size constant
2017-09-22 17:43:08 +08:00
gf128mul.h
crypto: gf128mul - The x8_ble multiplication functions
2017-11-03 21:50:43 +08:00
ghash.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
hash.h
crypto: doc - clear htmldocs build warnings for crypto/hash
2018-01-12 23:03:44 +11:00
hash_info.h
keys, trusted: select hash algorithm for TPM2 chips
2015-12-20 15:27:12 +02:00
hmac.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
if_alg.h
Merge branch 'misc.poll' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2018-01-30 17:58:07 -08:00
kpp.h
crypto: kpp - add get/set_flags helpers
2017-07-18 17:50:57 +08:00
mcryptd.h
crypto: mcryptd - protect the per-CPU queue with a lock
2017-12-11 22:29:54 +11:00
md5.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
null.h
crypto: null - Get rid of crypto_{get,put}_default_null_skcipher2()
2017-12-22 19:29:08 +11:00
padlock.h
pcrypt.h
pkcs7.h
PKCS#7: Make trust determination dependent on contents of trust keyring
2016-04-06 16:14:24 +01:00
poly1305.h
crypto: poly1305 - remove ->setkey() method
2018-01-12 23:03:14 +11:00
public_key.h
KEYS: Keyring asymmetric key restrict method with chaining
2017-04-04 14:10:13 -07:00
rng.h
salsa20.h
crypto: salsa20 - export generic helpers
2018-01-12 23:03:42 +11:00
scatterwalk.h
crypto: scatterwalk - Inline start/map/done
2016-07-18 17:35:50 +08:00
serpent.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
sha.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
sha1_base.h
sha3.h
crypto: sha3-generic - export init/update/final routines
2018-01-26 01:10:34 +11:00
sha256_base.h
sha512_base.h
skcipher.h
crypto: skcipher - prevent using skciphers without setting key
2018-01-12 23:03:39 +11:00
sm3.h
crypto: sm3 - add OSCCA SM3 secure hash
2017-09-22 17:43:07 +08:00
sm3_base.h
crypto: sm3 - add OSCCA SM3 secure hash
2017-09-22 17:43:07 +08:00
sm4.h
crypto: sm4 - introduce SM4 symmetric cipher algorithm
2018-03-16 23:35:48 +08:00
speck.h
crypto: speck - export common helpers
2018-02-22 22:16:54 +08:00
twofish.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
vmac.h
xts.h
crypto: xts - remove xts_crypt()
2018-03-03 00:03:33 +08:00