Lines Matching refs:ses

91 swcr_null(struct swcr_session *ses, struct cryptop *crp)  in swcr_null()  argument
101 swcr_encdec(struct swcr_session *ses, struct cryptop *crp) in swcr_encdec() argument
117 sw = &ses->swcr_encdec; in swcr_encdec()
317 swcr_authcompute(struct swcr_session *ses, struct cryptop *crp) in swcr_authcompute() argument
326 sw = &ses->swcr_auth; in swcr_authcompute()
388 swcr_gmac(struct swcr_session *ses, struct cryptop *crp) in swcr_gmac() argument
402 swa = &ses->swcr_auth; in swcr_gmac()
465 swcr_gcm(struct swcr_session *ses, struct cryptop *crp) in swcr_gcm() argument
482 swa = &ses->swcr_auth; in swcr_gcm()
490 swe = &ses->swcr_encdec; in swcr_gcm()
648 swcr_ccm_cbc_mac(struct swcr_session *ses, struct cryptop *crp) in swcr_ccm_cbc_mac() argument
657 swa = &ses->swcr_auth; in swcr_ccm_cbc_mac()
703 swcr_ccm(struct swcr_session *ses, struct cryptop *crp) in swcr_ccm() argument
719 swa = &ses->swcr_auth; in swcr_ccm()
727 swe = &ses->swcr_encdec; in swcr_ccm()
874 swcr_eta(struct swcr_session *ses, struct cryptop *crp) in swcr_eta() argument
879 error = swcr_encdec(ses, crp); in swcr_eta()
881 error = swcr_authcompute(ses, crp); in swcr_eta()
883 error = swcr_authcompute(ses, crp); in swcr_eta()
885 error = swcr_encdec(ses, crp); in swcr_eta()
894 swcr_compdec(struct swcr_session *ses, struct cryptop *crp) in swcr_compdec() argument
901 cxf = ses->swcr_compdec.sw_cxf; in swcr_compdec()
976 swcr_setup_cipher(struct swcr_session *ses, in swcr_setup_cipher() argument
983 swe = &ses->swcr_encdec; in swcr_setup_cipher()
1003 swcr_setup_auth(struct swcr_session *ses, in swcr_setup_auth() argument
1009 swa = &ses->swcr_auth; in swcr_setup_auth()
1042 ses->swcr_process = swcr_authcompute; in swcr_setup_auth()
1051 ses->swcr_process = swcr_authcompute; in swcr_setup_auth()
1058 ses->swcr_process = swcr_gmac; in swcr_setup_auth()
1072 ses->swcr_process = swcr_authcompute; in swcr_setup_auth()
1079 ses->swcr_process = swcr_ccm_cbc_mac; in swcr_setup_auth()
1087 swcr_setup_gcm(struct swcr_session *ses, in swcr_setup_gcm() argument
1097 swa = &ses->swcr_auth; in swcr_setup_gcm()
1127 return (swcr_setup_cipher(ses, csp)); in swcr_setup_gcm()
1131 swcr_setup_ccm(struct swcr_session *ses, in swcr_setup_ccm() argument
1141 swa = &ses->swcr_auth; in swcr_setup_ccm()
1171 return (swcr_setup_cipher(ses, csp)); in swcr_setup_ccm()
1312 struct swcr_session *ses; in swcr_newsession() local
1318 ses = crypto_get_driver_session(cses); in swcr_newsession()
1319 mtx_init(&ses->swcr_lock, "swcr session lock", NULL, MTX_DEF); in swcr_newsession()
1322 swe = &ses->swcr_encdec; in swcr_newsession()
1323 swa = &ses->swcr_auth; in swcr_newsession()
1335 ses->swcr_compdec.sw_cxf = cxf; in swcr_newsession()
1336 ses->swcr_process = swcr_compdec; in swcr_newsession()
1341 ses->swcr_process = swcr_null; in swcr_newsession()
1349 error = swcr_setup_cipher(ses, csp); in swcr_newsession()
1351 ses->swcr_process = swcr_encdec; in swcr_newsession()
1355 error = swcr_setup_auth(ses, csp); in swcr_newsession()
1360 error = swcr_setup_gcm(ses, csp); in swcr_newsession()
1362 ses->swcr_process = swcr_gcm; in swcr_newsession()
1365 error = swcr_setup_ccm(ses, csp); in swcr_newsession()
1367 ses->swcr_process = swcr_ccm; in swcr_newsession()
1389 error = swcr_setup_auth(ses, csp); in swcr_newsession()
1394 ses->swcr_process = swcr_authcompute; in swcr_newsession()
1398 error = swcr_setup_cipher(ses, csp); in swcr_newsession()
1400 ses->swcr_process = swcr_eta; in swcr_newsession()
1414 struct swcr_session *ses; in swcr_freesession() local
1416 ses = crypto_get_driver_session(cses); in swcr_freesession()
1418 mtx_destroy(&ses->swcr_lock); in swcr_freesession()
1420 zfree(ses->swcr_encdec.sw_kschedule, M_CRYPTO_DATA); in swcr_freesession()
1421 zfree(ses->swcr_auth.sw_ictx, M_CRYPTO_DATA); in swcr_freesession()
1422 zfree(ses->swcr_auth.sw_octx, M_CRYPTO_DATA); in swcr_freesession()
1431 struct swcr_session *ses; in swcr_process() local
1433 ses = crypto_get_driver_session(crp->crp_session); in swcr_process()
1434 mtx_lock(&ses->swcr_lock); in swcr_process()
1436 crp->crp_etype = ses->swcr_process(ses, crp); in swcr_process()
1438 mtx_unlock(&ses->swcr_lock); in swcr_process()