Symbol: shash_alg
arch/arm/crypto/ghash-ce-glue.c
166
static struct shash_alg ghash_alg = {
arch/arm64/crypto/aes-glue.c
896
static struct shash_alg mac_algs[] = { {
arch/arm64/crypto/ghash-ce-glue.c
169
static struct shash_alg ghash_alg = {
arch/arm64/crypto/sm3-ce-glue.c
44
static struct shash_alg sm3_alg = {
arch/arm64/crypto/sm3-neon-glue.c
36
static struct shash_alg sm3_alg = {
arch/arm64/crypto/sm4-ce-glue.c
623
static struct shash_alg sm4_mac_algs[] = {
arch/powerpc/crypto/aesp8-ppc.h
5
extern struct shash_alg p8_ghash_alg;
arch/powerpc/crypto/ghash.c
144
struct shash_alg p8_ghash_alg = {
arch/riscv/crypto/ghash-riscv64-glue.c
108
static struct shash_alg riscv64_ghash_alg = {
arch/riscv/crypto/sm3-riscv64-glue.c
59
static struct shash_alg riscv64_sm3_alg = {
arch/s390/crypto/ghash_s390.c
104
static struct shash_alg ghash_alg = {
arch/s390/crypto/hmac_s390.c
366
struct shash_alg alg;
arch/x86/crypto/ghash-clmulni-intel_glue.c
121
static struct shash_alg ghash_alg = {
arch/x86/crypto/sm3_avx_glue.c
48
static struct shash_alg sm3_avx_alg = {
crypto/blake2b.c
82
static struct shash_alg algs[] = {
crypto/crc32.c
93
static struct shash_alg alg = {
crypto/crc32c.c
130
static struct shash_alg alg = {
crypto/cryptd.c
670
struct shash_alg *alg;
crypto/crypto_null.c
69
static struct shash_alg digest_null = {
crypto/essiv.c
411
struct shash_alg *hash_alg,
crypto/essiv.c
453
struct shash_alg *hash_alg;
crypto/ghash-generic.c
127
static struct shash_alg ghash_alg = {
crypto/hmac.c
188
struct shash_alg *salg;
crypto/md4.c
212
static struct shash_alg alg = {
crypto/md5.c
177
static struct shash_alg algs[] = {
crypto/michael_mic.c
142
static struct shash_alg alg = {
crypto/rmd160.c
320
static struct shash_alg alg = {
crypto/sha1.c
181
static struct shash_alg algs[] = {
crypto/sha256.c
318
static struct shash_alg algs[] = {
crypto/sha3.c
90
static struct shash_alg algs[] = { {
crypto/sha512.c
324
static struct shash_alg algs[] = {
crypto/shash.c
305
struct shash_alg *alg = crypto_shash_alg(hash);
crypto/shash.c
313
struct shash_alg *alg = crypto_shash_alg(hash);
crypto/shash.c
337
struct shash_alg *salg = __crypto_shash_alg(alg);
crypto/shash.c
352
struct shash_alg *salg = __crypto_shash_alg(alg);
crypto/shash.c
373
.algsize = offsetof(struct shash_alg, base),
crypto/shash.c
401
struct shash_alg *alg = crypto_shash_alg(hash);
crypto/shash.c
44
static void shash_set_needkey(struct crypto_shash *tfm, struct shash_alg *alg)
crypto/shash.c
461
static int shash_prepare_alg(struct shash_alg *alg)
crypto/shash.c
519
int crypto_register_shash(struct shash_alg *alg)
crypto/shash.c
53
struct shash_alg *shash = crypto_shash_alg(tfm);
crypto/shash.c
532
void crypto_unregister_shash(struct shash_alg *alg)
crypto/shash.c
538
int crypto_register_shashes(struct shash_alg *algs, int count)
crypto/shash.c
554
void crypto_unregister_shashes(struct shash_alg *algs, int count)
crypto/shash.c
92
struct shash_alg *shash = crypto_shash_alg(desc->tfm);
crypto/sm3_generic.c
38
static struct shash_alg sm3_alg = {
crypto/streebog_generic.c
1026
static struct shash_alg algs[2] = { {
crypto/wp512.c
1086
static struct shash_alg wp_algs[3] = { {
crypto/xxhash_generic.c
70
static struct shash_alg alg = {
drivers/crypto/nx/nx-aes-xcbc.c
312
struct shash_alg nx_shash_aes_xcbc_alg = {
drivers/crypto/nx/nx-sha256.c
240
struct shash_alg nx_shash_sha256_alg = {
drivers/crypto/nx/nx-sha512.c
245
struct shash_alg nx_shash_sha512_alg = {
drivers/crypto/nx/nx.c
503
static int nx_register_shash(struct shash_alg *alg, u32 fc, u32 mode, int slot)
drivers/crypto/nx/nx.c
523
static void nx_unregister_shash(struct shash_alg *alg, u32 fc, u32 mode,
drivers/crypto/nx/nx.h
191
extern struct shash_alg nx_shash_aes_xcbc_alg;
drivers/crypto/nx/nx.h
192
extern struct shash_alg nx_shash_sha512_alg;
drivers/crypto/nx/nx.h
193
extern struct shash_alg nx_shash_sha256_alg;
drivers/crypto/padlock-sha.c
192
static struct shash_alg sha1_alg = {
drivers/crypto/padlock-sha.c
216
static struct shash_alg sha256_alg = {
drivers/crypto/padlock-sha.c
279
static struct shash_alg sha1_alg_nano = {
drivers/crypto/padlock-sha.c
299
static struct shash_alg sha256_alg_nano = {
drivers/crypto/padlock-sha.c
329
struct shash_alg *sha1;
drivers/crypto/padlock-sha.c
330
struct shash_alg *sha256;
drivers/crypto/xilinx/zynqmp-sha.c
30
struct shash_alg sha3_384;
drivers/crypto/xilinx/zynqmp-sha.c
48
struct shash_alg *alg = crypto_shash_alg(hash);
include/crypto/hash.h
806
static inline struct shash_alg *__crypto_shash_alg(struct crypto_alg *alg)
include/crypto/hash.h
808
return container_of(alg, struct shash_alg, base);
include/crypto/hash.h
811
static inline struct shash_alg *crypto_shash_alg(struct crypto_shash *tfm)
include/crypto/internal/hash.h
105
static inline bool crypto_shash_alg_needs_key(struct shash_alg *alg)
include/crypto/internal/hash.h
138
int crypto_register_shash(struct shash_alg *alg);
include/crypto/internal/hash.h
139
void crypto_unregister_shash(struct shash_alg *alg);
include/crypto/internal/hash.h
140
int crypto_register_shashes(struct shash_alg *algs, int count);
include/crypto/internal/hash.h
141
void crypto_unregister_shashes(struct shash_alg *algs, int count);
include/crypto/internal/hash.h
155
static inline struct shash_alg *crypto_spawn_shash_alg(
include/crypto/internal/hash.h
63
char head[offsetof(struct shash_alg, base)];
include/crypto/internal/hash.h
66
struct shash_alg alg;
include/crypto/internal/hash.h
98
static inline bool crypto_shash_alg_has_setkey(struct shash_alg *alg)