linux_dsm_epyc7002/crypto
Arnd Bergmann 90acc0653d crypto: asymmetric_keys - select CRYPTO_HASH where needed
Build testing with some core crypto options disabled revealed
a few modules that are missing CRYPTO_HASH:

crypto/asymmetric_keys/x509_public_key.o: In function `x509_get_sig_params':
x509_public_key.c:(.text+0x4c7): undefined reference to `crypto_alloc_shash'
x509_public_key.c:(.text+0x5e5): undefined reference to `crypto_shash_digest'
crypto/asymmetric_keys/pkcs7_verify.o: In function `pkcs7_digest.isra.0':
pkcs7_verify.c:(.text+0xab): undefined reference to `crypto_alloc_shash'
pkcs7_verify.c:(.text+0x1b2): undefined reference to `crypto_shash_digest'
pkcs7_verify.c:(.text+0x3c1): undefined reference to `crypto_shash_update'
pkcs7_verify.c:(.text+0x411): undefined reference to `crypto_shash_finup'

This normally doesn't show up in randconfig tests because there is
a large number of other options that select CRYPTO_HASH.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2019-06-27 14:28:01 +08:00
..
asymmetric_keys crypto: asymmetric_keys - select CRYPTO_HASH where needed 2019-06-27 14:28:01 +08:00
async_tx
842.c
ablkcipher.c
acompress.c
adiantum.c
aead.c crypto: aead - un-inline encrypt and decrypt functions 2019-06-13 14:31:40 +08:00
aegis128.c
aegis128l.c
aegis256.c
aegis.h
aes_generic.c
aes_ti.c
af_alg.c
ahash.c
akcipher.c
algapi.c crypto: algapi - require cra_name and cra_driver_name 2019-06-13 14:31:40 +08:00
algboss.c
algif_aead.c
algif_hash.c
algif_rng.c
algif_skcipher.c
ansi_cprng.c
anubis.c crypto: make all generic algorithms set cra_driver_name 2019-06-13 14:31:39 +08:00
api.c
arc4.c crypto: arc4 - remove cipher implementation 2019-06-20 14:19:55 +08:00
authenc.c
authencesn.c
blkcipher.c
blowfish_common.c
blowfish_generic.c
camellia_generic.c
cast5_generic.c
cast6_generic.c
cast_common.c
cbc.c
ccm.c
cfb.c
chacha20poly1305.c crypto: chacha20poly1305 - a few cleanups 2019-06-13 14:31:40 +08:00
chacha_generic.c crypto: chacha - constify ctx and iv arguments 2019-06-13 14:31:40 +08:00
cipher.c
cmac.c
compress.c
crc32_generic.c
crc32c_generic.c
crct10dif_common.c
crct10dif_generic.c
cryptd.c crypto: hash - remove CRYPTO_ALG_TYPE_DIGEST 2019-05-30 15:28:41 +08:00
crypto_engine.c
crypto_null.c crypto: make all generic algorithms set cra_driver_name 2019-06-13 14:31:39 +08:00
crypto_user_base.c
crypto_user_stat.c
ctr.c
cts.c
deflate.c crypto: make all generic algorithms set cra_driver_name 2019-06-13 14:31:39 +08:00
des_generic.c
dh_helper.c
dh.c
drbg.c crypto: drbg - add FIPS 140-2 CTRNG for noise source 2019-05-23 14:01:06 +08:00
ecb.c
ecc_curve_defs.h
ecc.c
ecc.h
ecdh_helper.c
ecdh.c
echainiv.c
ecrdsa_defs.h
ecrdsa_params.asn1
ecrdsa_pub_key.asn1
ecrdsa.c
fcrypt.c crypto: make all generic algorithms set cra_driver_name 2019-06-13 14:31:39 +08:00
fips.c
gcm.c
gf128mul.c
ghash-generic.c crypto: ghash - fix unaligned memory access in ghash_setkey() 2019-06-06 14:38:57 +08:00
hash_info.c
hmac.c crypto: hmac - fix memory leak in hmac_init_tfm() 2019-05-30 15:25:57 +08:00
internal.h
jitterentropy-kcapi.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 2019-06-20 14:17:24 +08:00
jitterentropy.c crypto: jitter - update implementation to 2.1.2 2019-06-06 14:38:57 +08:00
Kconfig crypto: arc4 - refactor arc4 core code into separate library 2019-06-20 14:18:33 +08:00
keywrap.c
khazad.c crypto: make all generic algorithms set cra_driver_name 2019-06-13 14:31:39 +08:00
kpp.c
lrw.c crypto: lrw - use correct alignmask 2019-06-06 14:38:57 +08:00
lz4.c crypto: make all generic algorithms set cra_driver_name 2019-06-13 14:31:39 +08:00
lz4hc.c crypto: make all generic algorithms set cra_driver_name 2019-06-13 14:31:39 +08:00
lzo-rle.c crypto: make all generic algorithms set cra_driver_name 2019-06-13 14:31:39 +08:00
lzo.c crypto: make all generic algorithms set cra_driver_name 2019-06-13 14:31:39 +08:00
Makefile crypto: xxhash - Implement xxhash support 2019-06-06 14:38:57 +08:00
md4.c crypto: make all generic algorithms set cra_driver_name 2019-06-13 14:31:39 +08:00
md5.c crypto: make all generic algorithms set cra_driver_name 2019-06-13 14:31:39 +08:00
memneq.c
michael_mic.c crypto: make all generic algorithms set cra_driver_name 2019-06-13 14:31:39 +08:00
morus640.c
morus1280.c
nhpoly1305.c
ofb.c
pcbc.c
pcrypt.c
poly1305_generic.c
proc.c
ripemd.h
rmd128.c crypto: make all generic algorithms set cra_driver_name 2019-06-13 14:31:39 +08:00
rmd160.c crypto: make all generic algorithms set cra_driver_name 2019-06-13 14:31:39 +08:00
rmd256.c crypto: make all generic algorithms set cra_driver_name 2019-06-13 14:31:39 +08:00
rmd320.c crypto: make all generic algorithms set cra_driver_name 2019-06-13 14:31:39 +08:00
rng.c
rsa_helper.c
rsa-pkcs1pad.c
rsa.c
rsaprivkey.asn1
rsapubkey.asn1
salsa20_generic.c
scatterwalk.c
scompress.c
seed.c
seqiv.c
serpent_generic.c crypto: serpent - mark __serpent_setkey_sbox noinline 2019-06-27 14:28:01 +08:00
sha1_generic.c
sha3_generic.c
sha256_generic.c
sha512_generic.c
shash.c
simd.c
skcipher.c crypto: skcipher - un-inline encrypt and decrypt functions 2019-06-13 14:31:40 +08:00
sm3_generic.c
sm4_generic.c
streebog_generic.c
tcrypt.c
tcrypt.h
tea.c crypto: make all generic algorithms set cra_driver_name 2019-06-13 14:31:39 +08:00
testmgr.c crypto: testmgr - dynamically allocate crypto_shash 2019-06-27 14:28:01 +08:00
testmgr.h crypto: xxhash - Implement xxhash support 2019-06-06 14:38:57 +08:00
tgr192.c crypto: make all generic algorithms set cra_driver_name 2019-06-13 14:31:39 +08:00
twofish_common.c
twofish_generic.c
vmac.c
wp512.c crypto: make all generic algorithms set cra_driver_name 2019-06-13 14:31:39 +08:00
xcbc.c
xor.c
xts.c Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 2019-05-06 20:15:06 -07:00
xxhash_generic.c crypto: xxhash - Implement xxhash support 2019-06-06 14:38:57 +08:00
zstd.c crypto: make all generic algorithms set cra_driver_name 2019-06-13 14:31:39 +08:00