shash_alg         176 arch/arm/crypto/crc32-ce-glue.c static struct shash_alg crc32_pmull_algs[] = { {
shash_alg          56 arch/arm/crypto/crct10dif-ce-glue.c static struct shash_alg crc_t10dif_alg = {
shash_alg         188 arch/arm/crypto/ghash-ce-glue.c static struct shash_alg ghash_alg = {
shash_alg          44 arch/arm/crypto/nhpoly1305-neon-glue.c static struct shash_alg nhpoly1305_alg = {
shash_alg          65 arch/arm/crypto/sha1-ce-glue.c static struct shash_alg alg = {
shash_alg          54 arch/arm/crypto/sha1_glue.c static struct shash_alg alg = {
shash_alg          71 arch/arm/crypto/sha1_neon_glue.c static struct shash_alg alg = {
shash_alg          68 arch/arm/crypto/sha2-ce-glue.c static struct shash_alg algs[] = { {
shash_alg          58 arch/arm/crypto/sha256_glue.c static struct shash_alg algs[] = { {
shash_alg           7 arch/arm/crypto/sha256_glue.h extern struct shash_alg sha256_neon_algs[2];
shash_alg          67 arch/arm/crypto/sha256_neon_glue.c struct shash_alg sha256_neon_algs[] = { {
shash_alg          52 arch/arm/crypto/sha512-glue.c static struct shash_alg sha512_arm_algs[] = { {
shash_alg          65 arch/arm/crypto/sha512-neon-glue.c struct shash_alg sha512_neon_algs[] = { {
shash_alg           9 arch/arm/crypto/sha512.h extern struct shash_alg sha512_neon_algs[2];
shash_alg         966 arch/arm64/crypto/aes-glue.c static struct shash_alg mac_algs[] = { {
shash_alg          74 arch/arm64/crypto/crct10dif-ce-glue.c static struct shash_alg crc_t10dif_alg[] = {{
shash_alg         261 arch/arm64/crypto/ghash-ce-glue.c static struct shash_alg ghash_alg[] = {{
shash_alg          44 arch/arm64/crypto/nhpoly1305-neon-glue.c static struct shash_alg nhpoly1305_alg = {
shash_alg          89 arch/arm64/crypto/sha1-ce-glue.c static struct shash_alg alg = {
shash_alg         104 arch/arm64/crypto/sha2-ce-glue.c static struct shash_alg algs[] = { {
shash_alg          57 arch/arm64/crypto/sha256-glue.c static struct shash_alg algs[] = { {
shash_alg         140 arch/arm64/crypto/sha256-glue.c static struct shash_alg neon_algs[] = { {
shash_alg         101 arch/arm64/crypto/sha3-ce-glue.c static struct shash_alg algs[] = { {
shash_alg          81 arch/arm64/crypto/sha512-ce-glue.c static struct shash_alg algs[] = { {
shash_alg          51 arch/arm64/crypto/sha512-glue.c static struct shash_alg algs[] = { {
shash_alg          64 arch/arm64/crypto/sm3-ce-glue.c static struct shash_alg sm3_alg = {
shash_alg         172 arch/mips/cavium-octeon/crypto/octeon-md5.c static struct shash_alg alg = {
shash_alg         201 arch/mips/cavium-octeon/crypto/octeon-sha1.c static struct shash_alg octeon_sha1_alg = {
shash_alg         225 arch/mips/cavium-octeon/crypto/octeon-sha256.c static struct shash_alg octeon_sha256_algs[2] = { {
shash_alg         224 arch/mips/cavium-octeon/crypto/octeon-sha512.c static struct shash_alg octeon_sha512_algs[2] = { {
shash_alg         274 arch/mips/crypto/crc32-mips.c static struct shash_alg crc32_alg = {
shash_alg         296 arch/mips/crypto/crc32-mips.c static struct shash_alg crc32c_alg = {
shash_alg         134 arch/powerpc/crypto/crc32c-vpmsum_glue.c static struct shash_alg alg = {
shash_alg          91 arch/powerpc/crypto/crct10dif-vpmsum_glue.c static struct shash_alg alg = {
shash_alg         124 arch/powerpc/crypto/md5-glue.c static struct shash_alg alg = {
shash_alg         170 arch/powerpc/crypto/sha1-spe-glue.c static struct shash_alg alg = {
shash_alg         118 arch/powerpc/crypto/sha1.c static struct shash_alg alg = {
shash_alg         216 arch/powerpc/crypto/sha256-spe-glue.c static struct shash_alg algs[2] = { {
shash_alg         227 arch/s390/crypto/crc32-vx.c static struct shash_alg crc32_vx_algs[] = {
shash_alg         120 arch/s390/crypto/ghash_s390.c static struct shash_alg ghash_alg = {
shash_alg          68 arch/s390/crypto/sha1_s390.c static struct shash_alg alg = {
shash_alg          61 arch/s390/crypto/sha256_s390.c static struct shash_alg sha256_alg = {
shash_alg          97 arch/s390/crypto/sha256_s390.c static struct shash_alg sha224_alg = {
shash_alg          70 arch/s390/crypto/sha3_256_s390.c static struct shash_alg sha3_256_alg = {
shash_alg          99 arch/s390/crypto/sha3_256_s390.c static struct shash_alg sha3_224_alg = {
shash_alg          77 arch/s390/crypto/sha3_512_s390.c static struct shash_alg sha3_512_alg = {
shash_alg         108 arch/s390/crypto/sha3_512_s390.c static struct shash_alg sha3_384_alg = {
shash_alg          66 arch/s390/crypto/sha512_s390.c static struct shash_alg sha512_alg = {
shash_alg         104 arch/s390/crypto/sha512_s390.c static struct shash_alg sha384_alg = {
shash_alg         124 arch/sparc/crypto/crc32c_glue.c static struct shash_alg alg = {
shash_alg         135 arch/sparc/crypto/md5_glue.c static struct shash_alg alg = {
shash_alg         130 arch/sparc/crypto/sha1_glue.c static struct shash_alg alg = {
shash_alg         160 arch/sparc/crypto/sha256_glue.c static struct shash_alg sha256 = {
shash_alg         178 arch/sparc/crypto/sha256_glue.c static struct shash_alg sha224 = {
shash_alg         148 arch/sparc/crypto/sha512_glue.c static struct shash_alg sha512 = {
shash_alg         163 arch/sparc/crypto/sha512_glue.c static struct shash_alg sha384 = {
shash_alg         153 arch/x86/crypto/crc32-pclmul_glue.c static struct shash_alg alg = {
shash_alg         204 arch/x86/crypto/crc32c-intel_glue.c static struct shash_alg alg = {
shash_alg          99 arch/x86/crypto/crct10dif-pclmul_glue.c static struct shash_alg alg = {
shash_alg         144 arch/x86/crypto/ghash-clmulni-intel_glue.c static struct shash_alg ghash_alg = {
shash_alg          43 arch/x86/crypto/nhpoly1305-avx2-glue.c static struct shash_alg nhpoly1305_alg = {
shash_alg          43 arch/x86/crypto/nhpoly1305-sse2-glue.c static struct shash_alg nhpoly1305_alg = {
shash_alg         160 arch/x86/crypto/poly1305_glue.c static struct shash_alg alg = {
shash_alg          92 arch/x86/crypto/sha1_ssse3_glue.c static struct shash_alg sha1_ssse3_alg = {
shash_alg         144 arch/x86/crypto/sha1_ssse3_glue.c static struct shash_alg sha1_avx_alg = {
shash_alg         235 arch/x86/crypto/sha1_ssse3_glue.c static struct shash_alg sha1_avx2_alg = {
shash_alg         292 arch/x86/crypto/sha1_ssse3_glue.c static struct shash_alg sha1_ni_alg = {
shash_alg         102 arch/x86/crypto/sha256_ssse3_glue.c static struct shash_alg sha256_ssse3_algs[] = { {
shash_alg         168 arch/x86/crypto/sha256_ssse3_glue.c static struct shash_alg sha256_avx_algs[] = { {
shash_alg         250 arch/x86/crypto/sha256_ssse3_glue.c static struct shash_alg sha256_avx2_algs[] = { {
shash_alg         330 arch/x86/crypto/sha256_ssse3_glue.c static struct shash_alg sha256_ni_algs[] = { {
shash_alg         101 arch/x86/crypto/sha512_ssse3_glue.c static struct shash_alg sha512_ssse3_algs[] = { {
shash_alg         178 arch/x86/crypto/sha512_ssse3_glue.c static struct shash_alg sha512_avx_algs[] = { {
shash_alg         249 arch/x86/crypto/sha512_ssse3_glue.c static struct shash_alg sha512_avx2_algs[] = { {
shash_alg         482 crypto/adiantum.c 					  struct shash_alg *hash_alg)
shash_alg         511 crypto/adiantum.c 	struct shash_alg *hash_alg;
shash_alg         118 crypto/crc32_generic.c static struct shash_alg alg = {
shash_alg         132 crypto/crc32c_generic.c static struct shash_alg alg = {
shash_alg          88 crypto/crct10dif_generic.c static struct shash_alg alg = {
shash_alg         674 crypto/cryptd.c 	struct shash_alg *salg;
shash_alg          93 crypto/crypto_null.c static struct shash_alg digest_null = {
shash_alg         427 crypto/essiv.c 				       struct shash_alg *hash_alg,
shash_alg         469 crypto/essiv.c 	struct shash_alg *hash_alg;
shash_alg         152 crypto/ghash-generic.c static struct shash_alg ghash_alg = {
shash_alg         174 crypto/hmac.c  	struct shash_alg *salg;
shash_alg         212 crypto/md4.c   static struct shash_alg alg = {
shash_alg         221 crypto/md5.c   static struct shash_alg alg = {
shash_alg         150 crypto/michael_mic.c static struct shash_alg alg = {
shash_alg         223 crypto/nhpoly1305.c static struct shash_alg nhpoly1305_alg = {
shash_alg         296 crypto/poly1305_generic.c static struct shash_alg poly1305_alg = {
shash_alg         293 crypto/rmd128.c static struct shash_alg alg = {
shash_alg         337 crypto/rmd160.c static struct shash_alg alg = {
shash_alg         312 crypto/rmd256.c static struct shash_alg alg = {
shash_alg         361 crypto/rmd320.c static struct shash_alg alg = {
shash_alg          64 crypto/sha1_generic.c static struct shash_alg alg = {
shash_alg          69 crypto/sha256_generic.c static struct shash_alg sha256_algs[2] = { {
shash_alg         240 crypto/sha3_generic.c static struct shash_alg algs[] = { {
shash_alg         181 crypto/sha512_generic.c static struct shash_alg sha512_algs[2] = { {
shash_alg          33 crypto/shash.c 	struct shash_alg *shash = crypto_shash_alg(tfm);
shash_alg          51 crypto/shash.c static void shash_set_needkey(struct crypto_shash *tfm, struct shash_alg *alg)
shash_alg          61 crypto/shash.c 	struct shash_alg *shash = crypto_shash_alg(tfm);
shash_alg          84 crypto/shash.c 	struct shash_alg *shash = crypto_shash_alg(tfm);
shash_alg         114 crypto/shash.c 	struct shash_alg *shash = crypto_shash_alg(tfm);
shash_alg         128 crypto/shash.c 	struct shash_alg *shash = crypto_shash_alg(tfm);
shash_alg         155 crypto/shash.c 	struct shash_alg *shash = crypto_shash_alg(tfm);
shash_alg         176 crypto/shash.c 	struct shash_alg *shash = crypto_shash_alg(tfm);
shash_alg         197 crypto/shash.c 	struct shash_alg *shash = crypto_shash_alg(tfm);
shash_alg         353 crypto/shash.c 	struct shash_alg *alg = __crypto_shash_alg(calg);
shash_alg         392 crypto/shash.c 	struct shash_alg *alg = crypto_shash_alg(hash);
shash_alg         405 crypto/shash.c 	struct shash_alg *salg = __crypto_shash_alg(alg);
shash_alg         427 crypto/shash.c 	struct shash_alg *salg = __crypto_shash_alg(alg);
shash_alg         454 crypto/shash.c static int shash_prepare_alg(struct shash_alg *alg)
shash_alg         485 crypto/shash.c int crypto_register_shash(struct shash_alg *alg)
shash_alg         498 crypto/shash.c int crypto_unregister_shash(struct shash_alg *alg)
shash_alg         504 crypto/shash.c int crypto_register_shashes(struct shash_alg *algs, int count)
shash_alg         524 crypto/shash.c int crypto_unregister_shashes(struct shash_alg *algs, int count)
shash_alg         561 crypto/shash.c 			    struct shash_alg *alg,
shash_alg         569 crypto/shash.c struct shash_alg *shash_attr_alg(struct rtattr *rta, u32 type, u32 mask)
shash_alg         575 crypto/shash.c 	       container_of(alg, struct shash_alg, base);
shash_alg         166 crypto/sm3_generic.c static struct shash_alg sm3_alg = {
shash_alg        1049 crypto/streebog_generic.c static struct shash_alg algs[2] = { {
shash_alg         626 crypto/tgr192.c static struct shash_alg tgr_algs[3] = { {
shash_alg        1122 crypto/wp512.c static struct shash_alg wp_algs[3] = { {
shash_alg          72 crypto/xxhash_generic.c static struct shash_alg alg = {
shash_alg         361 drivers/crypto/nx/nx-aes-xcbc.c struct shash_alg nx_shash_aes_xcbc_alg = {
shash_alg         264 drivers/crypto/nx/nx-sha256.c struct shash_alg nx_shash_sha256_alg = {
shash_alg         270 drivers/crypto/nx/nx-sha512.c struct shash_alg nx_shash_sha512_alg = {
shash_alg         526 drivers/crypto/nx/nx.c static int nx_register_shash(struct shash_alg *alg, u32 fc, u32 mode, int slot)
shash_alg         546 drivers/crypto/nx/nx.c static void nx_unregister_shash(struct shash_alg *alg, u32 fc, u32 mode,
shash_alg         185 drivers/crypto/nx/nx.h extern struct shash_alg nx_shash_aes_xcbc_alg;
shash_alg         186 drivers/crypto/nx/nx.h extern struct shash_alg nx_shash_sha512_alg;
shash_alg         187 drivers/crypto/nx/nx.h extern struct shash_alg nx_shash_sha256_alg;
shash_alg         226 drivers/crypto/padlock-sha.c static struct shash_alg sha1_alg = {
shash_alg         249 drivers/crypto/padlock-sha.c static struct shash_alg sha256_alg = {
shash_alg         462 drivers/crypto/padlock-sha.c static struct shash_alg sha1_alg_nano = {
shash_alg         480 drivers/crypto/padlock-sha.c static struct shash_alg sha256_alg_nano = {
shash_alg         508 drivers/crypto/padlock-sha.c 	struct shash_alg *sha1;
shash_alg         509 drivers/crypto/padlock-sha.c 	struct shash_alg *sha256;
shash_alg         207 drivers/crypto/stm32/stm32-crc32.c static struct shash_alg algs[] = {
shash_alg         168 drivers/crypto/vmx/ghash.c struct shash_alg p8_ghash_alg = {
shash_alg          20 drivers/crypto/vmx/vmx.c extern struct shash_alg p8_ghash_alg;
shash_alg         742 include/crypto/hash.h static inline struct shash_alg *__crypto_shash_alg(struct crypto_alg *alg)
shash_alg         744 include/crypto/hash.h 	return container_of(alg, struct shash_alg, base);
shash_alg         747 include/crypto/hash.h static inline struct shash_alg *crypto_shash_alg(struct crypto_shash *tfm)
shash_alg          37 include/crypto/internal/hash.h 	struct shash_alg alg;
shash_alg          83 include/crypto/internal/hash.h static inline bool crypto_shash_alg_has_setkey(struct shash_alg *alg)
shash_alg         101 include/crypto/internal/hash.h int crypto_register_shash(struct shash_alg *alg);
shash_alg         102 include/crypto/internal/hash.h int crypto_unregister_shash(struct shash_alg *alg);
shash_alg         103 include/crypto/internal/hash.h int crypto_register_shashes(struct shash_alg *algs, int count);
shash_alg         104 include/crypto/internal/hash.h int crypto_unregister_shashes(struct shash_alg *algs, int count);
shash_alg         110 include/crypto/internal/hash.h 			    struct shash_alg *alg,
shash_alg         118 include/crypto/internal/hash.h struct shash_alg *shash_attr_alg(struct rtattr *rta, u32 type, u32 mask);
shash_alg         226 include/crypto/internal/hash.h 				     sizeof(struct shash_alg) - sizeof(*alg));