Home
last modified time | relevance | path

Searched refs:ahash_alg (Results 1 – 25 of 44) sorted by relevance

12

/Linux-v4.19/include/crypto/internal/
Dhash.h38 struct ahash_alg alg;
77 int crypto_register_ahash(struct ahash_alg *alg);
78 int crypto_unregister_ahash(struct ahash_alg *alg);
79 int crypto_register_ahashes(struct ahash_alg *algs, int count);
80 void crypto_unregister_ahashes(struct ahash_alg *algs, int count);
136 static inline struct ahash_alg *__crypto_ahash_alg(struct crypto_alg *alg) in __crypto_ahash_alg()
138 return container_of(__crypto_hash_alg_common(alg), struct ahash_alg, in __crypto_ahash_alg()
167 return sizeof(struct ahash_alg) - sizeof(struct crypto_alg); in ahash_instance_headroom()
/Linux-v4.19/drivers/crypto/ccp/
Dccp-crypto.h60 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()
Dccp-crypto-main.c376 struct ccp_crypto_ahash_alg *ahash_alg, *ahash_tmp; in ccp_unregister_algs() local
381 list_for_each_entry_safe(ahash_alg, ahash_tmp, &hash_algs, entry) { in ccp_unregister_algs()
382 crypto_unregister_ahash(&ahash_alg->alg); in ccp_unregister_algs()
383 list_del(&ahash_alg->entry); in ccp_unregister_algs()
384 kfree(ahash_alg); in ccp_unregister_algs()
Dccp-crypto-sha.c426 struct ahash_alg *alg; in ccp_register_hmac_alg()
470 struct ahash_alg *alg; in ccp_register_sha_alg()
/Linux-v4.19/drivers/crypto/qce/
Dsha.h71 struct ahash_alg *alg = container_of(crypto_hash_alg_common(ahash), in to_ahash_tmpl()
72 struct ahash_alg, halg); in to_ahash_tmpl()
Dcommon.h91 struct ahash_alg ahash;
/Linux-v4.19/crypto/
Dahash.c39 static inline struct ahash_alg *crypto_ahash_alg(struct crypto_ahash *hash) in crypto_ahash_alg()
41 return container_of(crypto_hash_alg_common(hash), struct ahash_alg, in crypto_ahash_alg()
453 struct ahash_alg *alg = crypto_ahash_alg(hash); in crypto_ahash_init_tfm()
549 static int ahash_prepare_alg(struct ahash_alg *alg) in ahash_prepare_alg()
565 int crypto_register_ahash(struct ahash_alg *alg) in crypto_register_ahash()
578 int crypto_unregister_ahash(struct ahash_alg *alg) in crypto_unregister_ahash()
584 int crypto_register_ahashes(struct ahash_alg *algs, int count) in crypto_register_ahashes()
604 void crypto_unregister_ahashes(struct ahash_alg *algs, int count) in crypto_unregister_ahashes()
/Linux-v4.19/drivers/crypto/marvell/
Dcesa.h379 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;
Dhash.c906 struct ahash_alg mv_md5_alg = {
976 struct ahash_alg mv_sha1_alg = {
1049 struct ahash_alg mv_sha256_alg = {
1283 struct ahash_alg mv_ahmac_md5_alg = {
1353 struct ahash_alg mv_ahmac_sha1_alg = {
1423 struct ahash_alg mv_ahmac_sha256_alg = {
Dcesa.c244 static struct ahash_alg *orion_ahash_algs[] = {
260 static struct ahash_alg *armada_370_ahash_algs[] = {
/Linux-v4.19/drivers/crypto/caam/
Dcaamhash.c1581 struct ahash_alg template_ahash;
1719 struct ahash_alg ahash_alg; member
1728 struct ahash_alg *alg = in caam_hash_cra_init()
1729 container_of(halg, struct ahash_alg, halg); in caam_hash_cra_init()
1731 container_of(alg, struct caam_hash_alg, ahash_alg); in caam_hash_cra_init()
1806 crypto_unregister_ahash(&t_alg->ahash_alg); in caam_algapi_hash_exit()
1817 struct ahash_alg *halg; in caam_hash_alloc()
1826 t_alg->ahash_alg = template->template_ahash; in caam_hash_alloc()
1827 halg = &t_alg->ahash_alg; in caam_hash_alloc()
1840 t_alg->ahash_alg.setkey = NULL; in caam_hash_alloc()
[all …]
/Linux-v4.19/drivers/crypto/
Dn2_core.c255 struct ahash_alg alg;
261 struct ahash_alg *ahash_alg; in n2_ahash_alg() local
263 ahash_alg = container_of(alg, struct ahash_alg, halg.base); in n2_ahash_alg()
265 return container_of(ahash_alg, struct n2_ahash_alg, alg); in n2_ahash_alg()
276 struct ahash_alg *ahash_alg; in n2_hmac_alg() local
278 ahash_alg = container_of(alg, struct ahash_alg, halg.base); in n2_hmac_alg()
280 return container_of(ahash_alg, struct n2_hmac_alg, derived.alg); in n2_hmac_alg()
1421 struct ahash_alg *ahash; in __n2_register_one_hmac()
1461 struct ahash_alg *ahash; in __n2_register_one_ahash()
Domap-sham.c184 struct ahash_alg *algs_list;
1455 static struct ahash_alg algs_sha1_md5[] = {
1551 static struct ahash_alg algs_sha224_sha256[] = {
1642 static struct ahash_alg algs_sha384_sha512[] = {
2173 struct ahash_alg *alg; in omap_sham_probe()
/Linux-v4.19/drivers/crypto/ccree/
Dcc_hash.c61 struct ahash_alg ahash_alg; member
1077 struct ahash_alg *ahash_alg = in cc_cra_init() local
1078 container_of(hash_alg_common, struct ahash_alg, halg); in cc_cra_init()
1080 container_of(ahash_alg, struct cc_hash_alg, ahash_alg); in cc_cra_init()
1519 struct ahash_alg template_ahash;
1737 struct ahash_alg *halg; in cc_alloc_hash_alg()
1743 t_crypto_alg->ahash_alg = template->template_ahash; in cc_alloc_hash_alg()
1744 halg = &t_crypto_alg->ahash_alg; in cc_alloc_hash_alg()
1954 rc = crypto_register_ahash(&t_alg->ahash_alg); in cc_hash_alloc()
1978 rc = crypto_register_ahash(&t_alg->ahash_alg); in cc_hash_alloc()
[all …]
/Linux-v4.19/Documentation/crypto/
Dapi-digest.rst8 :functions: hash_alg_common ahash_alg shash_alg
Ddevel-algos.rst166 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-v4.19/drivers/crypto/sunxi-ss/
Dsun4i-ss.h153 struct ahash_alg hash;
Dsun4i-ss-hash.c24 struct ahash_alg *alg = __crypto_ahash_alg(tfm->__crt_alg); in sun4i_hash_crainit()
42 struct ahash_alg *alg = __crypto_ahash_alg(tfm->base.__crt_alg); in sun4i_hash_init()
/Linux-v4.19/drivers/crypto/rockchip/
Drk3288_crypto.h258 struct ahash_alg hash;
/Linux-v4.19/drivers/crypto/amcc/
Dcrypto4xx_core.h144 struct ahash_alg hash;
/Linux-v4.19/drivers/crypto/chelsio/
Dchcr_crypto.h309 struct ahash_alg hash;
/Linux-v4.19/drivers/crypto/bcm/
Dcipher.h119 struct ahash_alg hash;
/Linux-v4.19/arch/x86/crypto/
Dghash-clmulni-intel_glue.c301 static struct ahash_alg ghash_async_alg = {
/Linux-v4.19/arch/arm/crypto/
Dghash-ce-glue.c297 static struct ahash_alg ghash_async_alg = {
/Linux-v4.19/include/crypto/
Dhash.h133 struct ahash_alg { struct

12