Lines Matching defs:alg
39 struct ahash_alg alg;
50 struct shash_alg alg;
71 int crypto_register_ahash(struct ahash_alg *alg);
72 void crypto_unregister_ahash(struct ahash_alg *alg);
81 static inline bool crypto_shash_alg_has_setkey(struct shash_alg *alg)
83 return alg->setkey != shash_no_setkey;
86 static inline bool crypto_shash_alg_needs_key(struct shash_alg *alg)
88 return crypto_shash_alg_has_setkey(alg) &&
89 !(alg->base.cra_flags & CRYPTO_ALG_OPTIONAL_KEY);
106 return __crypto_hash_alg_common(spawn->base.alg);
109 int crypto_register_shash(struct shash_alg *alg);
110 void crypto_unregister_shash(struct shash_alg *alg);
129 return __crypto_shash_alg(spawn->base.alg);
146 static inline struct ahash_alg *__crypto_ahash_alg(struct crypto_alg *alg)
148 return container_of(__crypto_hash_alg_common(alg), struct ahash_alg,