Lines Matching refs:ses

88 swcr_null(const struct swcr_session *ses, struct cryptop *crp)
98 swcr_encdec(const struct swcr_session *ses, struct cryptop *crp)
115 sw = &ses->swcr_encdec;
241 swcr_authcompute(const struct swcr_session *ses, struct cryptop *crp)
253 sw = &ses->swcr_auth;
320 swcr_gmac(const struct swcr_session *ses, struct cryptop *crp)
337 swa = &ses->swcr_auth;
399 swcr_gcm(const struct swcr_session *ses, struct cryptop *crp)
418 swa = &ses->swcr_auth;
419 swe = &ses->swcr_encdec;
673 swcr_ccm_cbc_mac(const struct swcr_session *ses, struct cryptop *crp)
687 swa = &ses->swcr_auth;
732 swcr_ccm(const struct swcr_session *ses, struct cryptop *crp)
753 swa = &ses->swcr_auth;
754 swe = &ses->swcr_encdec;
957 swcr_chacha20_poly1305(const struct swcr_session *ses, struct cryptop *crp)
977 swa = &ses->swcr_auth;
978 swe = &ses->swcr_encdec;
1164 swcr_eta(const struct swcr_session *ses, struct cryptop *crp)
1169 error = swcr_encdec(ses, crp);
1171 error = swcr_authcompute(ses, crp);
1173 error = swcr_authcompute(ses, crp);
1175 error = swcr_encdec(ses, crp);
1184 swcr_compdec(const struct swcr_session *ses, struct cryptop *crp)
1191 cxf = ses->swcr_compdec.sw_cxf;
1267 swcr_setup_cipher(struct swcr_session *ses,
1274 swe = &ses->swcr_encdec;
1293 swcr_setup_auth(struct swcr_session *ses,
1299 swa = &ses->swcr_auth;
1370 ses->swcr_process = swcr_gmac;
1373 ses->swcr_process = swcr_ccm_cbc_mac;
1376 ses->swcr_process = swcr_authcompute;
1384 swcr_setup_aead(struct swcr_session *ses,
1390 error = swcr_setup_cipher(ses, csp);
1394 swa = &ses->swcr_auth;
1396 swa->sw_mlen = ses->swcr_encdec.sw_exf->macsize;
1553 struct swcr_session *ses;
1557 ses = crypto_get_driver_session(cses);
1571 ses->swcr_compdec.sw_cxf = cxf;
1572 ses->swcr_process = swcr_compdec;
1577 ses->swcr_process = swcr_null;
1587 error = swcr_setup_cipher(ses, csp);
1589 ses->swcr_process = swcr_encdec;
1593 error = swcr_setup_auth(ses, csp);
1598 error = swcr_setup_aead(ses, csp);
1600 ses->swcr_process = swcr_gcm;
1603 error = swcr_setup_aead(ses, csp);
1605 ses->swcr_process = swcr_ccm;
1609 error = swcr_setup_aead(ses, csp);
1611 ses->swcr_process = swcr_chacha20_poly1305;
1635 error = swcr_setup_auth(ses, csp);
1640 ses->swcr_process = swcr_authcompute;
1644 error = swcr_setup_cipher(ses, csp);
1646 ses->swcr_process = swcr_eta;
1660 struct swcr_session *ses;
1662 ses = crypto_get_driver_session(cses);
1664 zfree(ses->swcr_encdec.sw_ctx, M_CRYPTO_DATA);
1665 zfree(ses->swcr_auth.sw_ictx, M_CRYPTO_DATA);
1666 zfree(ses->swcr_auth.sw_octx, M_CRYPTO_DATA);
1675 struct swcr_session *ses;
1677 ses = crypto_get_driver_session(crp->crp_session);
1679 crp->crp_etype = ses->swcr_process(ses, crp);