Lines Matching refs:swa
397 struct swcr_auth *swa; in swcr_gmac() local
402 swa = &ses->swcr_auth; in swcr_gmac()
403 axf = swa->sw_axf; in swcr_gmac()
405 bcopy(swa->sw_ictx, &ctx, axf->ctxsize); in swcr_gmac()
449 crypto_copydata(crp, crp->crp_digest_start, swa->sw_mlen, in swcr_gmac()
451 if (timingsafe_bcmp(tag, tag2, swa->sw_mlen) != 0) in swcr_gmac()
456 crypto_copyback(crp, crp->crp_digest_start, swa->sw_mlen, tag); in swcr_gmac()
475 struct swcr_auth *swa; in swcr_gcm() local
482 swa = &ses->swcr_auth; in swcr_gcm()
483 axf = swa->sw_axf; in swcr_gcm()
485 bcopy(swa->sw_ictx, &ctx, axf->ctxsize); in swcr_gcm()
598 crypto_copydata(crp, crp->crp_digest_start, swa->sw_mlen, tag2); in swcr_gcm()
600 r = timingsafe_bcmp(tag, tag2, swa->sw_mlen); in swcr_gcm()
636 crypto_copyback(crp, crp->crp_digest_start, swa->sw_mlen, tag); in swcr_gcm()
653 struct swcr_auth *swa; in swcr_ccm_cbc_mac() local
657 swa = &ses->swcr_auth; in swcr_ccm_cbc_mac()
658 axf = swa->sw_axf; in swcr_ccm_cbc_mac()
660 bcopy(swa->sw_ictx, &ctx, axf->ctxsize); in swcr_ccm_cbc_mac()
688 crypto_copydata(crp, crp->crp_digest_start, swa->sw_mlen, in swcr_ccm_cbc_mac()
690 if (timingsafe_bcmp(tag, tag2, swa->sw_mlen) != 0) in swcr_ccm_cbc_mac()
695 crypto_copyback(crp, crp->crp_digest_start, swa->sw_mlen, tag); in swcr_ccm_cbc_mac()
713 struct swcr_auth *swa; in swcr_ccm() local
719 swa = &ses->swcr_auth; in swcr_ccm()
720 axf = swa->sw_axf; in swcr_ccm()
722 bcopy(swa->sw_ictx, &ctx, axf->ctxsize); in swcr_ccm()
820 crypto_copydata(crp, crp->crp_digest_start, swa->sw_mlen, in swcr_ccm()
823 r = timingsafe_bcmp(tag, tag2, swa->sw_mlen); in swcr_ccm()
860 crypto_copyback(crp, crp->crp_digest_start, swa->sw_mlen, tag); in swcr_ccm()
1006 struct swcr_auth *swa; in swcr_setup_auth() local
1009 swa = &ses->swcr_auth; in swcr_setup_auth()
1012 swa->sw_axf = axf; in swcr_setup_auth()
1016 swa->sw_mlen = axf->hashsize; in swcr_setup_auth()
1018 swa->sw_mlen = csp->csp_auth_mlen; in swcr_setup_auth()
1019 swa->sw_ictx = malloc(axf->ctxsize, M_CRYPTO_DATA, M_NOWAIT); in swcr_setup_auth()
1020 if (swa->sw_ictx == NULL) in swcr_setup_auth()
1031 swa->sw_octx = malloc(axf->ctxsize, M_CRYPTO_DATA, in swcr_setup_auth()
1033 if (swa->sw_octx == NULL) in swcr_setup_auth()
1037 swcr_authprepare(axf, swa, csp->csp_auth_key, in swcr_setup_auth()
1049 axf->Init(swa->sw_ictx); in swcr_setup_auth()
1054 axf->Init(swa->sw_ictx); in swcr_setup_auth()
1055 axf->Setkey(swa->sw_ictx, csp->csp_auth_key, in swcr_setup_auth()
1068 axf->Setkey(swa->sw_ictx, csp->csp_auth_key, in swcr_setup_auth()
1070 axf->Init(swa->sw_ictx); in swcr_setup_auth()
1075 axf->Init(swa->sw_ictx); in swcr_setup_auth()
1076 axf->Setkey(swa->sw_ictx, csp->csp_auth_key, in swcr_setup_auth()
1090 struct swcr_auth *swa; in swcr_setup_gcm() local
1097 swa = &ses->swcr_auth; in swcr_setup_gcm()
1111 swa->sw_axf = axf; in swcr_setup_gcm()
1115 swa->sw_mlen = axf->hashsize; in swcr_setup_gcm()
1117 swa->sw_mlen = csp->csp_auth_mlen; in swcr_setup_gcm()
1118 swa->sw_ictx = malloc(axf->ctxsize, M_CRYPTO_DATA, M_NOWAIT); in swcr_setup_gcm()
1119 if (swa->sw_ictx == NULL) in swcr_setup_gcm()
1121 axf->Init(swa->sw_ictx); in swcr_setup_gcm()
1123 axf->Setkey(swa->sw_ictx, csp->csp_cipher_key, in swcr_setup_gcm()
1134 struct swcr_auth *swa; in swcr_setup_ccm() local
1141 swa = &ses->swcr_auth; in swcr_setup_ccm()
1155 swa->sw_axf = axf; in swcr_setup_ccm()
1159 swa->sw_mlen = axf->hashsize; in swcr_setup_ccm()
1161 swa->sw_mlen = csp->csp_auth_mlen; in swcr_setup_ccm()
1162 swa->sw_ictx = malloc(axf->ctxsize, M_CRYPTO_DATA, M_NOWAIT); in swcr_setup_ccm()
1163 if (swa->sw_ictx == NULL) in swcr_setup_ccm()
1165 axf->Init(swa->sw_ictx); in swcr_setup_ccm()
1167 axf->Setkey(swa->sw_ictx, csp->csp_cipher_key, in swcr_setup_ccm()
1314 struct swcr_auth *swa; in swcr_newsession() local
1323 swa = &ses->swcr_auth; in swcr_newsession()