Lines Matching refs:aead_xform
336 const struct rte_crypto_sym_xform *aead_xform) in mrvl_crypto_set_aead_session_parameters() argument
341 if (aead_xform->type != RTE_CRYPTO_SYM_XFORM_AEAD) { in mrvl_crypto_set_aead_session_parameters()
347 if ((aead_xform->aead.algo > RTE_DIM(aead_map)) || in mrvl_crypto_set_aead_session_parameters()
348 (aead_map[aead_xform->aead.algo].supported in mrvl_crypto_set_aead_session_parameters()
355 (aead_xform->aead.op == RTE_CRYPTO_AEAD_OP_ENCRYPT) ? in mrvl_crypto_set_aead_session_parameters()
358 aead_map[aead_xform->aead.algo].cipher_alg; in mrvl_crypto_set_aead_session_parameters()
360 aead_map[aead_xform->aead.algo].cipher_mode; in mrvl_crypto_set_aead_session_parameters()
364 sess->cipher_iv_offset = aead_xform->cipher.iv.offset; in mrvl_crypto_set_aead_session_parameters()
374 if (aead_xform->aead.key.length > in mrvl_crypto_set_aead_session_parameters()
375 aead_map[aead_xform->aead.algo].max_key_len) { in mrvl_crypto_set_aead_session_parameters()
380 aead_key = malloc(aead_xform->aead.key.length); in mrvl_crypto_set_aead_session_parameters()
386 memcpy(aead_key, aead_xform->aead.key.data, in mrvl_crypto_set_aead_session_parameters()
387 aead_xform->aead.key.length); in mrvl_crypto_set_aead_session_parameters()
390 sess->sam_sess_params.cipher_key_len = aead_xform->aead.key.length; in mrvl_crypto_set_aead_session_parameters()
396 aead_xform->aead.digest_length; in mrvl_crypto_set_aead_session_parameters()
399 aead_xform->aead.aad_length; in mrvl_crypto_set_aead_session_parameters()
418 const struct rte_crypto_sym_xform *aead_xform = NULL; in mrvl_crypto_set_session_parameters() local
441 aead_xform = xform; in mrvl_crypto_set_session_parameters()
461 if ((aead_xform != NULL) && in mrvl_crypto_set_session_parameters()
463 sess, aead_xform) < 0)) { in mrvl_crypto_set_session_parameters()