| /Linux-v5.4/include/crypto/internal/ |
| D | hash.h | 33 struct ahash_alg alg; 72 int crypto_register_ahash(struct ahash_alg *alg); 73 int crypto_unregister_ahash(struct ahash_alg *alg); 74 int crypto_register_ahashes(struct ahash_alg *algs, int count); 75 void crypto_unregister_ahashes(struct ahash_alg *algs, int count); 131 static inline struct ahash_alg *__crypto_ahash_alg(struct crypto_alg *alg) in __crypto_ahash_alg() 133 return container_of(__crypto_hash_alg_common(alg), struct ahash_alg, in __crypto_ahash_alg() 162 return sizeof(struct ahash_alg) - sizeof(struct crypto_alg); in ahash_instance_headroom()
|
| /Linux-v5.4/drivers/crypto/ccp/ |
| D | ccp-crypto.h | 60 struct ahash_alg alg; 81 struct ahash_alg *ahash_alg; in ccp_crypto_ahash_alg() local 83 ahash_alg = container_of(alg, struct ahash_alg, halg.base); in ccp_crypto_ahash_alg() 85 return container_of(ahash_alg, struct ccp_crypto_ahash_alg, alg); in ccp_crypto_ahash_alg()
|
| D | ccp-crypto-main.c | 373 struct ccp_crypto_ahash_alg *ahash_alg, *ahash_tmp; in ccp_unregister_algs() local 378 list_for_each_entry_safe(ahash_alg, ahash_tmp, &hash_algs, entry) { in ccp_unregister_algs() 379 crypto_unregister_ahash(&ahash_alg->alg); in ccp_unregister_algs() 380 list_del(&ahash_alg->entry); in ccp_unregister_algs() 381 kfree(ahash_alg); in ccp_unregister_algs()
|
| D | ccp-crypto-sha.c | 421 struct ahash_alg *alg; in ccp_register_hmac_alg() 465 struct ahash_alg *alg; in ccp_register_sha_alg()
|
| /Linux-v5.4/drivers/crypto/qce/ |
| D | sha.h | 63 struct ahash_alg *alg = container_of(crypto_hash_alg_common(ahash), in to_ahash_tmpl() 64 struct ahash_alg, halg); in to_ahash_tmpl()
|
| D | common.h | 83 struct ahash_alg ahash;
|
| /Linux-v5.4/drivers/crypto/marvell/ |
| D | cesa.h | 379 struct ahash_alg **ahash_algs; 866 extern struct ahash_alg mv_md5_alg; 867 extern struct ahash_alg mv_sha1_alg; 868 extern struct ahash_alg mv_sha256_alg; 869 extern struct ahash_alg mv_ahmac_md5_alg; 870 extern struct ahash_alg mv_ahmac_sha1_alg; 871 extern struct ahash_alg mv_ahmac_sha256_alg;
|
| D | hash.c | 902 struct ahash_alg mv_md5_alg = { 972 struct ahash_alg mv_sha1_alg = { 1045 struct ahash_alg mv_sha256_alg = { 1278 struct ahash_alg mv_ahmac_md5_alg = { 1348 struct ahash_alg mv_ahmac_sha1_alg = { 1418 struct ahash_alg mv_ahmac_sha256_alg = {
|
| D | cesa.c | 241 static struct ahash_alg *orion_ahash_algs[] = { 257 static struct ahash_alg *armada_370_ahash_algs[] = {
|
| /Linux-v5.4/crypto/ |
| D | ahash.c | 34 static inline struct ahash_alg *crypto_ahash_alg(struct crypto_ahash *hash) in crypto_ahash_alg() 36 return container_of(crypto_hash_alg_common(hash), struct ahash_alg, in crypto_ahash_alg() 481 struct ahash_alg *alg = crypto_ahash_alg(hash); in crypto_ahash_init_tfm() 572 static int ahash_prepare_alg(struct ahash_alg *alg) in ahash_prepare_alg() 588 int crypto_register_ahash(struct ahash_alg *alg) in crypto_register_ahash() 601 int crypto_unregister_ahash(struct ahash_alg *alg) in crypto_unregister_ahash() 607 int crypto_register_ahashes(struct ahash_alg *algs, int count) in crypto_register_ahashes() 627 void crypto_unregister_ahashes(struct ahash_alg *algs, int count) in crypto_unregister_ahashes()
|
| /Linux-v5.4/drivers/crypto/caam/ |
| D | caamhash.c | 1627 struct ahash_alg template_ahash; 1803 struct ahash_alg ahash_alg; member 1812 struct ahash_alg *alg = in caam_hash_cra_init() 1813 container_of(halg, struct ahash_alg, halg); in caam_hash_cra_init() 1815 container_of(alg, struct caam_hash_alg, ahash_alg); in caam_hash_cra_init() 1932 crypto_unregister_ahash(&t_alg->ahash_alg); in caam_algapi_hash_exit() 1943 struct ahash_alg *halg; in caam_hash_alloc() 1952 t_alg->ahash_alg = template->template_ahash; in caam_hash_alloc() 1953 halg = &t_alg->ahash_alg; in caam_hash_alloc() 1966 t_alg->ahash_alg.setkey = NULL; in caam_hash_alloc() [all …]
|
| D | caamalg_qi2.c | 4367 struct ahash_alg template_ahash; 4506 struct ahash_alg ahash_alg; member 4515 struct ahash_alg *alg = in caam_hash_cra_init() 4516 container_of(halg, struct ahash_alg, halg); in caam_hash_cra_init() 4518 container_of(alg, struct caam_hash_alg, ahash_alg); in caam_hash_cra_init() 4588 struct ahash_alg *halg; in caam_hash_alloc() 4595 t_alg->ahash_alg = template->template_ahash; in caam_hash_alloc() 4596 halg = &t_alg->ahash_alg; in caam_hash_alloc() 4609 t_alg->ahash_alg.setkey = NULL; in caam_hash_alloc() 5296 err = crypto_register_ahash(&t_alg->ahash_alg); in dpaa2_caam_probe() [all …]
|
| /Linux-v5.4/drivers/crypto/ |
| D | n2_core.c | 256 struct ahash_alg alg; 262 struct ahash_alg *ahash_alg; in n2_ahash_alg() local 264 ahash_alg = container_of(alg, struct ahash_alg, halg.base); in n2_ahash_alg() 266 return container_of(ahash_alg, struct n2_ahash_alg, alg); in n2_ahash_alg() 277 struct ahash_alg *ahash_alg; in n2_hmac_alg() local 279 ahash_alg = container_of(alg, struct ahash_alg, halg.base); in n2_hmac_alg() 281 return container_of(ahash_alg, struct n2_hmac_alg, derived.alg); in n2_hmac_alg() 1413 struct ahash_alg *ahash; in __n2_register_one_hmac() 1453 struct ahash_alg *ahash; in __n2_register_one_ahash()
|
| D | omap-sham.c | 181 struct ahash_alg *algs_list; 1450 static struct ahash_alg algs_sha1_md5[] = { 1546 static struct ahash_alg algs_sha224_sha256[] = { 1637 static struct ahash_alg algs_sha384_sha512[] = { 2167 struct ahash_alg *alg; in omap_sham_probe()
|
| /Linux-v5.4/Documentation/crypto/ |
| D | api-digest.rst | 8 :functions: hash_alg_common ahash_alg shash_alg
|
| D | devel-algos.rst | 166 int crypto_register_ahash(struct ahash_alg *alg); 177 int crypto_unregister_ahash(struct ahash_alg *alg); 183 Cipher Definition With struct shash_alg and ahash_alg
|
| /Linux-v5.4/drivers/crypto/ccree/ |
| D | cc_hash.c | 66 struct ahash_alg ahash_alg; member 1124 struct ahash_alg *ahash_alg = in cc_cra_init() local 1125 container_of(hash_alg_common, struct ahash_alg, halg); in cc_cra_init() 1127 container_of(ahash_alg, struct cc_hash_alg, ahash_alg); in cc_cra_init() 1567 struct ahash_alg template_ahash; 1827 struct ahash_alg *halg; in cc_alloc_hash_alg() 1833 t_crypto_alg->ahash_alg = template->template_ahash; in cc_alloc_hash_alg() 1834 halg = &t_crypto_alg->ahash_alg; in cc_alloc_hash_alg() 2061 rc = crypto_register_ahash(&t_alg->ahash_alg); in cc_hash_alloc() 2086 rc = crypto_register_ahash(&t_alg->ahash_alg); in cc_hash_alloc() [all …]
|
| /Linux-v5.4/drivers/crypto/sunxi-ss/ |
| D | sun4i-ss.h | 152 struct ahash_alg hash;
|
| D | sun4i-ss-hash.c | 20 struct ahash_alg *alg = __crypto_ahash_alg(tfm->__crt_alg); in sun4i_hash_crainit() 38 struct ahash_alg *alg = __crypto_ahash_alg(tfm->base.__crt_alg); in sun4i_hash_init()
|
| /Linux-v5.4/drivers/crypto/rockchip/ |
| D | rk3288_crypto.h | 260 struct ahash_alg hash;
|
| /Linux-v5.4/drivers/crypto/amcc/ |
| D | crypto4xx_core.h | 137 struct ahash_alg hash;
|
| /Linux-v5.4/drivers/crypto/chelsio/ |
| D | chcr_crypto.h | 306 struct ahash_alg hash;
|
| /Linux-v5.4/drivers/crypto/bcm/ |
| D | cipher.h | 106 struct ahash_alg hash;
|
| /Linux-v5.4/arch/x86/crypto/ |
| D | ghash-clmulni-intel_glue.c | 297 static struct ahash_alg ghash_async_alg = {
|
| /Linux-v5.4/drivers/crypto/stm32/ |
| D | stm32-hash.c | 151 struct ahash_alg *algs_list; 1121 static struct ahash_alg algs_md5_sha1[] = { 1226 static struct ahash_alg algs_sha224_sha256[] = {
|