Lines Matching defs:alg
38 struct ahash_alg alg;
42 struct shash_alg alg;
67 int crypto_register_ahash(struct ahash_alg *alg);
68 int crypto_unregister_ahash(struct ahash_alg *alg);
74 struct hash_alg_common *alg,
84 int crypto_register_shash(struct shash_alg *alg);
85 int crypto_unregister_shash(struct shash_alg *alg);
91 struct shash_alg *alg,
112 static inline struct ahash_alg *__crypto_ahash_alg(struct crypto_alg *alg)
114 return container_of(__crypto_hash_alg_common(alg), struct ahash_alg,
127 return container_of(&inst->alg.halg.base, struct crypto_instance, alg);
133 return container_of(&inst->alg, struct ahash_instance, alg.halg.base);
147 const char *name, struct crypto_alg *alg)
149 return crypto_alloc_instance2(name, alg, ahash_instance_headroom());
184 return container_of(&inst->alg.base, struct crypto_instance, alg);
190 return container_of(__crypto_shash_alg(&inst->alg),
191 struct shash_instance, alg);
200 const char *name, struct crypto_alg *alg)
202 return crypto_alloc_instance2(name, alg,
203 sizeof(struct shash_alg) - sizeof(*alg));