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));