• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/safexcel/

Lines Matching refs:sess

1386     const uint8_t *ckey, const uint8_t *akey, struct safexcel_session *sess)
1393 csp = crypto_get_params(sess->cses);
1399 ctrl0 = sess->alg | sess->digest | sess->hash;
1400 ctrl1 = sess->mode;
1438 data + off, data + off + sess->statelen);
1439 off += sess->statelen * 2;
1657 safexcel_instr_insert_digest(&instr, req->sess->digestlen);
1659 safexcel_instr_retrieve_digest(&instr, req->sess->digestlen);
1681 safexcel_instr_insert_digest(&instr, req->sess->digestlen);
1794 safexcel_instr_insert_digest(&instr, req->sess->digestlen);
1796 safexcel_instr_retrieve_digest(&instr, req->sess->digestlen);
1840 safexcel_instr_insert_digest(&instr, req->sess->digestlen);
1842 safexcel_instr_retrieve_digest(&instr, req->sess->digestlen);
1869 safexcel_instr_insert_digest(&instr, req->sess->digestlen);
1906 req->sess);
1913 &req->sess->encctx : &req->sess->decctx;
2118 struct safexcel_session *sess;
2132 sess = req->sess;
2160 if (sess->digestlen > 0) {
2163 crp->crp_digest_start, sess->digestlen);
2166 crp->crp_digest_start, sess->digestlen);
2450 struct safexcel_session *sess;
2454 sess = crypto_get_driver_session(cses);
2455 sess->cses = cses;
2463 sess->digest = SAFEXCEL_CONTROL0_DIGEST_PRECOMPUTED;
2464 sess->hash = safexcel_sha_hashid(csp->csp_auth_alg);
2465 sess->digestlen = safexcel_sha_hashlen(csp->csp_auth_alg);
2466 sess->statelen = safexcel_sha_statelen(csp->csp_auth_alg);
2473 sess->digest = SAFEXCEL_CONTROL0_DIGEST_HMAC;
2474 sess->hash = safexcel_sha_hashid(csp->csp_auth_alg);
2475 sess->digestlen = safexcel_sha_hashlen(csp->csp_auth_alg);
2476 sess->statelen = safexcel_sha_statelen(csp->csp_auth_alg);
2479 sess->digest = SAFEXCEL_CONTROL0_DIGEST_GMAC;
2480 sess->digestlen = GMAC_DIGEST_LEN;
2481 sess->hash = SAFEXCEL_CONTROL0_HASH_ALG_GHASH;
2482 sess->alg = safexcel_aes_algid(csp->csp_auth_klen);
2483 sess->mode = SAFEXCEL_CONTROL1_CRYPTO_MODE_GCM;
2489 sess->digest = SAFEXCEL_CONTROL0_DIGEST_GMAC;
2490 sess->digestlen = GMAC_DIGEST_LEN;
2491 sess->hash = SAFEXCEL_CONTROL0_HASH_ALG_GHASH;
2492 sess->alg = safexcel_aes_algid(csp->csp_cipher_klen);
2493 sess->mode = SAFEXCEL_CONTROL1_CRYPTO_MODE_GCM;
2496 sess->hash = safexcel_aes_ccm_hashid(csp->csp_cipher_klen);
2497 sess->digest = SAFEXCEL_CONTROL0_DIGEST_CCM;
2498 sess->digestlen = CCM_CBC_MAX_DIGEST_LEN;
2499 sess->alg = safexcel_aes_algid(csp->csp_cipher_klen);
2500 sess->mode = SAFEXCEL_CONTROL1_CRYPTO_MODE_CCM;
2503 sess->alg = safexcel_aes_algid(csp->csp_cipher_klen);
2504 sess->mode = SAFEXCEL_CONTROL1_CRYPTO_MODE_CBC;
2507 sess->alg = safexcel_aes_algid(csp->csp_cipher_klen);
2508 sess->mode = SAFEXCEL_CONTROL1_CRYPTO_MODE_CTR;
2511 sess->alg = safexcel_aes_algid(csp->csp_cipher_klen / 2);
2512 sess->mode = SAFEXCEL_CONTROL1_CRYPTO_MODE_XTS;
2517 sess->digestlen = csp->csp_auth_mlen;
2521 sess->encctx.len = safexcel_set_context(&sess->encctx.ctx,
2523 sess);
2524 sess->decctx.len = safexcel_set_context(&sess->decctx.ctx,
2526 sess);
2538 struct safexcel_session *sess;
2543 sess = crypto_get_driver_session(crp->crp_session);
2564 req->sess = sess;