Symbol: ahash_alg
crypto/ahash.c
1010
void crypto_unregister_ahash(struct ahash_alg *alg)
crypto/ahash.c
1016
int crypto_register_ahashes(struct ahash_alg *algs, int count)
crypto/ahash.c
1032
void crypto_unregister_ahashes(struct ahash_alg *algs, int count)
crypto/ahash.c
283
static void ahash_set_needkey(struct crypto_ahash *tfm, struct ahash_alg *alg)
crypto/ahash.c
305
struct ahash_alg *alg = crypto_ahash_alg(tfm);
crypto/ahash.c
703
struct ahash_alg *alg = crypto_ahash_alg(hash);
crypto/ahash.c
717
struct ahash_alg *alg = crypto_ahash_alg(hash);
crypto/ahash.c
829
.algsize = offsetof(struct ahash_alg, halg.base),
crypto/ahash.c
871
struct ahash_alg *alg;
crypto/ahash.c
945
static int ahash_prepare_alg(struct ahash_alg *alg)
crypto/ahash.c
997
int crypto_register_ahash(struct ahash_alg *alg)
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c
194
struct ahash_alg *alg = __crypto_ahash_alg(tfm->base.__crt_alg);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c
21
struct ahash_alg *alg = __crypto_ahash_alg(tfm->__crt_alg);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c
51
struct ahash_alg *alg = __crypto_ahash_alg(tfm->base.__crt_alg);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h
166
struct ahash_alg hash;
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
201
struct ahash_alg *alg = __crypto_ahash_alg(tfm->base.__crt_alg);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
30
struct ahash_alg *alg = crypto_ahash_alg(tfm);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
319
struct ahash_alg *alg = __crypto_ahash_alg(tfm->base.__crt_alg);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
41
struct ahash_alg *alg = crypto_ahash_alg(tfm);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
201
struct ahash_alg *alg = crypto_ahash_alg(tfm);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
244
struct ahash_alg *alg = crypto_ahash_alg(tfm);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
272
struct ahash_alg *alg = crypto_ahash_alg(tfm);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
348
struct ahash_alg *alg = crypto_ahash_alg(tfm);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
398
struct ahash_alg *alg = crypto_ahash_alg(tfm);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
484
struct ahash_alg *alg = crypto_ahash_alg(tfm);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
98
struct ahash_alg *alg = crypto_ahash_alg(tfm);
drivers/crypto/aspeed/aspeed-hace-hash.c
610
struct ahash_alg *alg = crypto_ahash_alg(tfm);
drivers/crypto/atmel-sha.c
1254
static void atmel_sha_alg_init(struct ahash_alg *alg)
drivers/crypto/atmel-sha.c
1274
static struct ahash_alg sha_1_256_algs[] = {
drivers/crypto/atmel-sha.c
1291
static struct ahash_alg sha_224_alg = {
drivers/crypto/atmel-sha.c
1299
static struct ahash_alg sha_384_512_algs[] = {
drivers/crypto/atmel-sha.c
2042
static void atmel_sha_hmac_alg_init(struct ahash_alg *alg)
drivers/crypto/atmel-sha.c
2063
static struct ahash_alg sha_hmac_algs[] = {
drivers/crypto/axis/artpec6_crypto.c
2623
static struct ahash_alg hash_algos[] = {
drivers/crypto/bcm/cipher.c
4397
struct ahash_alg *hash = &driver_alg->alg.hash;
drivers/crypto/bcm/cipher.h
109
struct ahash_alg hash;
drivers/crypto/caam/caamalg_qi2.c
4411
struct ahash_alg template_ahash;
drivers/crypto/caam/caamalg_qi2.c
4551
struct ahash_alg ahash_alg;
drivers/crypto/caam/caamalg_qi2.c
4560
struct ahash_alg *alg =
drivers/crypto/caam/caamalg_qi2.c
4561
container_of(halg, struct ahash_alg, halg);
drivers/crypto/caam/caamalg_qi2.c
4563
container_of(alg, struct caam_hash_alg, ahash_alg);
drivers/crypto/caam/caamalg_qi2.c
4636
struct ahash_alg *halg;
drivers/crypto/caam/caamalg_qi2.c
4643
t_alg->ahash_alg = template->template_ahash;
drivers/crypto/caam/caamalg_qi2.c
4644
halg = &t_alg->ahash_alg;
drivers/crypto/caam/caamalg_qi2.c
4658
t_alg->ahash_alg.setkey = NULL;
drivers/crypto/caam/caamalg_qi2.c
5395
err = crypto_register_ahash(&t_alg->ahash_alg);
drivers/crypto/caam/caamalg_qi2.c
5398
t_alg->ahash_alg.halg.base.cra_driver_name,
drivers/crypto/caam/caamalg_qi2.c
5414
err = crypto_register_ahash(&t_alg->ahash_alg);
drivers/crypto/caam/caamalg_qi2.c
5417
t_alg->ahash_alg.halg.base.cra_driver_name,
drivers/crypto/caam/caamalg_qi2.c
5472
crypto_unregister_ahash(&t_hash_alg->ahash_alg);
drivers/crypto/caam/caamhash.c
1582
struct ahash_alg template_ahash;
drivers/crypto/caam/caamhash.c
1759
struct ahash_engine_alg ahash_alg;
drivers/crypto/caam/caamhash.c
1768
struct ahash_alg *alg =
drivers/crypto/caam/caamhash.c
1769
container_of(halg, struct ahash_alg, halg);
drivers/crypto/caam/caamhash.c
1771
container_of(alg, struct caam_hash_alg, ahash_alg.base);
drivers/crypto/caam/caamhash.c
1894
crypto_engine_unregister_ahash(&t_alg->ahash_alg);
drivers/crypto/caam/caamhash.c
1905
struct ahash_alg *halg;
drivers/crypto/caam/caamhash.c
1912
t_alg->ahash_alg.base = template->template_ahash;
drivers/crypto/caam/caamhash.c
1913
halg = &t_alg->ahash_alg.base;
drivers/crypto/caam/caamhash.c
1940
t_alg->ahash_alg.op.do_one_request = ahash_do_one_req;
drivers/crypto/caam/caamhash.c
2002
err = crypto_engine_register_ahash(&t_alg->ahash_alg);
drivers/crypto/caam/caamhash.c
2005
t_alg->ahash_alg.base.halg.base.cra_driver_name,
drivers/crypto/caam/caamhash.c
2022
err = crypto_engine_register_ahash(&t_alg->ahash_alg);
drivers/crypto/caam/caamhash.c
2025
t_alg->ahash_alg.base.halg.base.cra_driver_name,
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
352
struct ahash_alg *alg;
drivers/crypto/ccp/ccp-crypto-main.c
369
struct ccp_crypto_ahash_alg *ahash_alg, *ahash_tmp;
drivers/crypto/ccp/ccp-crypto-main.c
374
list_for_each_entry_safe(ahash_alg, ahash_tmp, &hash_algs, entry) {
drivers/crypto/ccp/ccp-crypto-main.c
375
crypto_unregister_ahash(&ahash_alg->alg);
drivers/crypto/ccp/ccp-crypto-main.c
376
list_del(&ahash_alg->entry);
drivers/crypto/ccp/ccp-crypto-main.c
377
kfree(ahash_alg);
drivers/crypto/ccp/ccp-crypto-sha.c
416
struct ahash_alg *alg;
drivers/crypto/ccp/ccp-crypto-sha.c
460
struct ahash_alg *alg;
drivers/crypto/ccp/ccp-crypto.h
62
struct ahash_alg alg;
drivers/crypto/ccp/ccp-crypto.h
83
struct ahash_alg *ahash_alg;
drivers/crypto/ccp/ccp-crypto.h
85
ahash_alg = container_of(alg, struct ahash_alg, halg.base);
drivers/crypto/ccp/ccp-crypto.h
87
return container_of(ahash_alg, struct ccp_crypto_ahash_alg, alg);
drivers/crypto/ccree/cc_hash.c
1125
struct ahash_alg *ahash_alg =
drivers/crypto/ccree/cc_hash.c
1126
container_of(hash_alg_common, struct ahash_alg, halg);
drivers/crypto/ccree/cc_hash.c
1128
container_of(ahash_alg, struct cc_hash_alg, ahash_alg);
drivers/crypto/ccree/cc_hash.c
1566
struct ahash_alg template_ahash;
drivers/crypto/ccree/cc_hash.c
1826
struct ahash_alg *halg;
drivers/crypto/ccree/cc_hash.c
1832
t_crypto_alg->ahash_alg = template->template_ahash;
drivers/crypto/ccree/cc_hash.c
1833
halg = &t_crypto_alg->ahash_alg;
drivers/crypto/ccree/cc_hash.c
2018
rc = crypto_register_ahash(&t_alg->ahash_alg);
drivers/crypto/ccree/cc_hash.c
2041
rc = crypto_register_ahash(&t_alg->ahash_alg);
drivers/crypto/ccree/cc_hash.c
2065
crypto_unregister_ahash(&t_hash_alg->ahash_alg);
drivers/crypto/ccree/cc_hash.c
73
struct ahash_alg ahash_alg;
drivers/crypto/chelsio/chcr_algo.c
4301
struct ahash_alg *a_hash;
drivers/crypto/chelsio/chcr_crypto.h
319
struct ahash_alg hash;
drivers/crypto/img-hash.c
760
static struct ahash_alg img_algs[] = {
drivers/crypto/inside-secure/eip93/eip93-main.h
147
struct ahash_alg ahash;
drivers/crypto/inside-secure/safexcel.h
883
struct ahash_alg ahash;
drivers/crypto/marvell/cesa/cesa.c
235
static struct ahash_alg *orion_ahash_algs[] = {
drivers/crypto/marvell/cesa/cesa.c
251
static struct ahash_alg *armada_370_ahash_algs[] = {
drivers/crypto/marvell/cesa/cesa.h
383
struct ahash_alg **ahash_algs;
drivers/crypto/marvell/cesa/cesa.h
904
extern struct ahash_alg mv_md5_alg;
drivers/crypto/marvell/cesa/cesa.h
905
extern struct ahash_alg mv_sha1_alg;
drivers/crypto/marvell/cesa/cesa.h
906
extern struct ahash_alg mv_sha256_alg;
drivers/crypto/marvell/cesa/cesa.h
907
extern struct ahash_alg mv_ahmac_md5_alg;
drivers/crypto/marvell/cesa/cesa.h
908
extern struct ahash_alg mv_ahmac_sha1_alg;
drivers/crypto/marvell/cesa/cesa.h
909
extern struct ahash_alg mv_ahmac_sha256_alg;
drivers/crypto/marvell/cesa/hash.c
1005
struct ahash_alg mv_sha1_alg = {
drivers/crypto/marvell/cesa/hash.c
1079
struct ahash_alg mv_sha256_alg = {
drivers/crypto/marvell/cesa/hash.c
1288
struct ahash_alg mv_ahmac_md5_alg = {
drivers/crypto/marvell/cesa/hash.c
1359
struct ahash_alg mv_ahmac_sha1_alg = {
drivers/crypto/marvell/cesa/hash.c
1430
struct ahash_alg mv_ahmac_sha256_alg = {
drivers/crypto/marvell/cesa/hash.c
934
struct ahash_alg mv_md5_alg = {
drivers/crypto/mxs-dcp.c
1009
static struct ahash_alg dcp_sha256_alg = {
drivers/crypto/mxs-dcp.c
983
static struct ahash_alg dcp_sha1_alg = {
drivers/crypto/omap-sham.c
2143
struct ahash_alg *alg;
drivers/crypto/qce/common.h
91
struct ahash_alg ahash;
drivers/crypto/qce/sha.c
456
struct ahash_alg *alg;
drivers/crypto/qce/sha.h
64
struct ahash_alg *alg = container_of(crypto_hash_alg_common(ahash),
drivers/crypto/qce/sha.h
65
struct ahash_alg, halg);
drivers/crypto/rockchip/rk3288_crypto_ahash.c
265
struct ahash_alg *alg = crypto_ahash_alg(tfm);
drivers/crypto/rockchip/rk3288_crypto_ahash.c
350
struct ahash_alg *alg = crypto_ahash_alg(tfm);
drivers/crypto/rockchip/rk3288_crypto_ahash.c
49
struct ahash_alg *alg = crypto_ahash_alg(tfm);
drivers/crypto/s5p-sss.c
1708
static struct ahash_alg algs_sha1_md5_sha256[] = {
drivers/crypto/s5p-sss.c
2251
struct ahash_alg *alg;
drivers/crypto/sa2ul.c
159
struct ahash_alg ahash;
drivers/crypto/talitos.c
2258
struct ahash_alg hash;
drivers/crypto/tegra/tegra-se-aes.c
1777
struct ahash_alg *alg = __crypto_ahash_alg(tfm->__crt_alg);
drivers/crypto/tegra/tegra-se-aes.c
1992
struct ahash_engine_alg *ahash_alg;
drivers/crypto/tegra/tegra-se-aes.c
2023
ahash_alg = &tegra_cmac_algs[i].alg.ahash;
drivers/crypto/tegra/tegra-se-aes.c
2026
ret = crypto_engine_register_ahash(ahash_alg);
drivers/crypto/tegra/tegra-se-aes.c
2029
ahash_alg->base.halg.base.cra_name);
drivers/crypto/tegra/tegra-se-hash.c
584
struct ahash_alg *alg = __crypto_ahash_alg(tfm->__crt_alg);
include/crypto/engine.h
35
struct ahash_alg base;
include/crypto/internal/hash.h
175
static inline struct ahash_alg *__crypto_ahash_alg(struct crypto_alg *alg)
include/crypto/internal/hash.h
177
return container_of(__crypto_hash_alg_common(alg), struct ahash_alg,
include/crypto/internal/hash.h
181
static inline struct ahash_alg *crypto_ahash_alg(struct crypto_ahash *hash)
include/crypto/internal/hash.h
183
return container_of(crypto_hash_alg_common(hash), struct ahash_alg,
include/crypto/internal/hash.h
52
char head[offsetof(struct ahash_alg, halg.base)];
include/crypto/internal/hash.h
55
struct ahash_alg alg;
include/crypto/internal/hash.h
87
int crypto_register_ahash(struct ahash_alg *alg);
include/crypto/internal/hash.h
88
void crypto_unregister_ahash(struct ahash_alg *alg);
include/crypto/internal/hash.h
89
int crypto_register_ahashes(struct ahash_alg *algs, int count);
include/crypto/internal/hash.h
90
void crypto_unregister_ahashes(struct ahash_alg *algs, int count);