Lines Matching refs:base

36 	return crypto_ahash_alg(tfm)->halg.base.cra_flags &  in crypto_ahash_block_only()
42 return crypto_ahash_alg(tfm)->halg.base.cra_flags & in crypto_ahash_final_nonzero()
48 return crypto_ahash_alg(tfm)->halg.base.cra_flags & in crypto_ahash_need_fallback()
63 areq->base.flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP; in ahash_op_done()
111 walk->flags = req->base.flags; in crypto_hash_walk_first()
286 !(alg->halg.base.cra_flags & CRYPTO_ALG_OPTIONAL_KEY)) in ahash_set_needkey()
393 req->saved_complete = req->base.complete; in ahash_save_req()
394 req->saved_data = req->base.data; in ahash_save_req()
395 req->base.complete = cplt; in ahash_save_req()
396 req->base.data = req; in ahash_save_req()
401 req->base.complete = req->saved_complete; in ahash_restore_req()
402 req->base.data = req->saved_data; in ahash_restore_req()
598 req->base.complete = ahash_def_finup_done2; in ahash_def_finup_finish1()
815 .tfmsize = offsetof(struct crypto_ahash, base),
816 .algsize = offsetof(struct ahash_alg, halg.base),
823 spawn->base.frontend = &crypto_ahash_type; in crypto_grab_ahash()
824 return crypto_grab_spawn(&spawn->base, inst, name, type, mask); in crypto_grab_ahash()
843 struct crypto_alg *alg = &halg->base; in crypto_hash_alg_has_setkey()
934 struct crypto_alg *base = &alg->halg.base; in ahash_prepare_alg() local
940 if (base->cra_reqsize && base->cra_reqsize < alg->halg.statesize) in ahash_prepare_alg()
943 if (!(base->cra_flags & CRYPTO_ALG_ASYNC) && in ahash_prepare_alg()
944 base->cra_reqsize > MAX_SYNC_HASH_REQSIZE) in ahash_prepare_alg()
947 if (base->cra_flags & CRYPTO_ALG_NEED_FALLBACK && in ahash_prepare_alg()
948 base->cra_flags & CRYPTO_ALG_NO_FALLBACK) in ahash_prepare_alg()
955 base->cra_type = &crypto_ahash_type; in ahash_prepare_alg()
956 base->cra_flags |= CRYPTO_ALG_TYPE_AHASH; in ahash_prepare_alg()
958 if ((base->cra_flags ^ CRYPTO_ALG_REQ_VIRT) & in ahash_prepare_alg()
960 !(base->cra_flags & CRYPTO_ALG_NO_FALLBACK)) in ahash_prepare_alg()
961 base->cra_flags |= CRYPTO_ALG_NEED_FALLBACK; in ahash_prepare_alg()
966 if (base->cra_flags & CRYPTO_AHASH_ALG_BLOCK_ONLY) { in ahash_prepare_alg()
971 base->cra_reqsize += base->cra_blocksize + 1; in ahash_prepare_alg()
972 alg->halg.statesize += base->cra_blocksize + 1; in ahash_prepare_alg()
978 base->cra_flags |= CRYPTO_AHASH_ALG_NO_EXPORT_CORE; in ahash_prepare_alg()
986 struct crypto_alg *base = &alg->halg.base; in crypto_register_ahash() local
993 return crypto_register_alg(base); in crypto_register_ahash()
999 crypto_unregister_alg(&alg->halg.base); in crypto_unregister_ahash()