Lines Matching refs:hash
37 static inline struct ahash_alg *crypto_ahash_alg(struct crypto_ahash *hash) in crypto_ahash_alg() argument
39 return container_of(crypto_hash_alg_common(hash), struct ahash_alg, in crypto_ahash_alg()
451 struct crypto_ahash *hash = __crypto_ahash_cast(tfm); in crypto_ahash_init_tfm() local
452 struct ahash_alg *alg = crypto_ahash_alg(hash); in crypto_ahash_init_tfm()
454 hash->setkey = ahash_nosetkey; in crypto_ahash_init_tfm()
455 hash->has_setkey = false; in crypto_ahash_init_tfm()
456 hash->export = ahash_no_export; in crypto_ahash_init_tfm()
457 hash->import = ahash_no_import; in crypto_ahash_init_tfm()
462 hash->init = alg->init; in crypto_ahash_init_tfm()
463 hash->update = alg->update; in crypto_ahash_init_tfm()
464 hash->final = alg->final; in crypto_ahash_init_tfm()
465 hash->finup = alg->finup ?: ahash_def_finup; in crypto_ahash_init_tfm()
466 hash->digest = alg->digest; in crypto_ahash_init_tfm()
469 hash->setkey = alg->setkey; in crypto_ahash_init_tfm()
470 hash->has_setkey = true; in crypto_ahash_init_tfm()
473 hash->export = alg->export; in crypto_ahash_init_tfm()
475 hash->import = alg->import; in crypto_ahash_init_tfm()