• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/crypto/ccp/

Lines Matching defs:csp

312     const struct crypto_session_params *csp)
317 switch (csp->csp_auth_alg) {
322 if (csp->csp_auth_key == NULL)
333 const struct crypto_session_params *csp)
338 switch (csp->csp_cipher_alg) {
340 if (csp->csp_ivlen != AES_BLOCK_LEN)
344 if (csp->csp_ivlen != AES_BLOCK_LEN)
348 if (csp->csp_ivlen != AES_XTS_IV_LEN)
354 return (ccp_aes_check_keylen(csp->csp_cipher_alg,
355 csp->csp_cipher_klen));
359 ccp_probesession(device_t dev, const struct crypto_session_params *csp)
363 if (csp->csp_flags != 0)
366 switch (csp->csp_mode) {
368 if (!ccp_auth_supported(sc, csp))
372 if (!ccp_cipher_supported(sc, csp))
376 switch (csp->csp_cipher_alg) {
378 if (csp->csp_ivlen != AES_GCM_IV_LEN)
380 if (csp->csp_auth_mlen < 0 ||
381 csp->csp_auth_mlen > AES_GMAC_HASH_LEN)
391 if (!ccp_auth_supported(sc, csp) ||
392 !ccp_cipher_supported(sc, csp))
404 const struct crypto_session_params *csp)
414 switch (csp->csp_auth_alg) {
437 switch (csp->csp_cipher_alg) {
474 switch (csp->csp_mode) {
490 if (csp->csp_auth_mlen == 0)
493 s->gmac.hash_len = csp->csp_auth_mlen;
497 if (csp->csp_auth_mlen == 0)
500 s->hmac.hash_len = csp->csp_auth_mlen;
501 ccp_init_hmac_digest(s, csp->csp_auth_key, csp->csp_auth_klen);
505 if (csp->csp_cipher_key != NULL)
506 ccp_aes_setkey(s, csp->csp_cipher_alg,
507 csp->csp_cipher_key, csp->csp_cipher_klen);
533 const struct crypto_session_params *csp;
543 csp = crypto_get_params(crp->crp_session);
560 ccp_init_hmac_digest(s, crp->crp_auth_key, csp->csp_auth_klen);
563 ccp_aes_setkey(s, csp->csp_cipher_alg, crp->crp_cipher_key,
564 csp->csp_cipher_klen);