Lines Matching refs:dfinal
565 static TEE_Result do_enc_final(struct drvcrypt_authenc_final *dfinal) in do_enc_final() argument
573 if (!context_allowed(dfinal->ctx)) in do_enc_final()
586 last.ctx = dfinal->ctx; in do_enc_final()
587 last.dst = dfinal->dst; in do_enc_final()
589 last.src = dfinal->src; in do_enc_final()
595 memcpy(dfinal->dst.data, last.dst.data, dfinal->dst.length); in do_enc_final()
606 memcpy(dfinal->tag.data, p.buf, GCM_TAG_LEN); in do_enc_final()
607 dfinal->tag.length = GCM_TAG_LEN; in do_enc_final()
619 static TEE_Result do_dec_final(struct drvcrypt_authenc_final *dfinal) in do_dec_final() argument
627 if (!context_allowed(dfinal->ctx)) in do_dec_final()
641 last.ctx = dfinal->ctx; in do_dec_final()
642 last.dst = dfinal->dst; in do_dec_final()
643 last.src = dfinal->src; in do_dec_final()
649 versal_mbox_alloc(dfinal->tag.length, dfinal->tag.data, &p); in do_dec_final()
658 memcpy(dfinal->dst.data, last.dst.data, dfinal->dst.length); in do_dec_final()
659 memcpy(dfinal->tag.data, p.buf, GCM_TAG_LEN); in do_dec_final()
660 dfinal->tag.length = GCM_TAG_LEN; in do_dec_final()