Lines Matching refs:cipher_xform
725 struct rte_crypto_cipher_xform *cipher_xform = &xform->cipher; in prepare_aes_xform() local
730 cipher_xform->algo = RTE_CRYPTO_CIPHER_AES_CBC; in prepare_aes_xform()
732 cipher_xform->algo = RTE_CRYPTO_CIPHER_AES_ECB; in prepare_aes_xform()
734 cipher_xform->op = (info.op == FIPS_TEST_ENC_AUTH_GEN) ? in prepare_aes_xform()
737 cipher_xform->key.data = vec.cipher_auth.key.val; in prepare_aes_xform()
738 cipher_xform->key.length = vec.cipher_auth.key.len; in prepare_aes_xform()
739 if (cipher_xform->algo == RTE_CRYPTO_CIPHER_AES_CBC) { in prepare_aes_xform()
740 cipher_xform->iv.length = vec.iv.len; in prepare_aes_xform()
741 cipher_xform->iv.offset = IV_OFF; in prepare_aes_xform()
743 cipher_xform->iv.length = 0; in prepare_aes_xform()
744 cipher_xform->iv.offset = 0; in prepare_aes_xform()
746 cap_idx.algo.cipher = cipher_xform->algo; in prepare_aes_xform()
757 cipher_xform->key.length, in prepare_aes_xform()
758 cipher_xform->iv.length) != 0) { in prepare_aes_xform()
760 info.device_name, cipher_xform->key.length, in prepare_aes_xform()
761 cipher_xform->iv.length); in prepare_aes_xform()
773 struct rte_crypto_cipher_xform *cipher_xform = &xform->cipher; in prepare_tdes_xform() local
778 cipher_xform->algo = RTE_CRYPTO_CIPHER_3DES_CBC; in prepare_tdes_xform()
780 cipher_xform->algo = RTE_CRYPTO_CIPHER_3DES_ECB; in prepare_tdes_xform()
781 cipher_xform->op = (info.op == FIPS_TEST_ENC_AUTH_GEN) ? in prepare_tdes_xform()
784 cipher_xform->key.data = vec.cipher_auth.key.val; in prepare_tdes_xform()
785 cipher_xform->key.length = vec.cipher_auth.key.len; in prepare_tdes_xform()
787 if (cipher_xform->algo == RTE_CRYPTO_CIPHER_3DES_CBC) { in prepare_tdes_xform()
788 cipher_xform->iv.length = vec.iv.len; in prepare_tdes_xform()
789 cipher_xform->iv.offset = IV_OFF; in prepare_tdes_xform()
791 cipher_xform->iv.length = 0; in prepare_tdes_xform()
792 cipher_xform->iv.offset = 0; in prepare_tdes_xform()
794 cap_idx.algo.cipher = cipher_xform->algo; in prepare_tdes_xform()
805 cipher_xform->key.length, in prepare_tdes_xform()
806 cipher_xform->iv.length) != 0) { in prepare_tdes_xform()
808 info.device_name, cipher_xform->key.length, in prepare_tdes_xform()
809 cipher_xform->iv.length); in prepare_tdes_xform()
1068 struct rte_crypto_cipher_xform *cipher_xform = &xform->cipher; in prepare_xts_xform() local
1072 cipher_xform->algo = RTE_CRYPTO_CIPHER_AES_XTS; in prepare_xts_xform()
1073 cipher_xform->op = (info.op == FIPS_TEST_ENC_AUTH_GEN) ? in prepare_xts_xform()
1076 cipher_xform->key.data = vec.cipher_auth.key.val; in prepare_xts_xform()
1077 cipher_xform->key.length = vec.cipher_auth.key.len; in prepare_xts_xform()
1078 cipher_xform->iv.length = vec.iv.len; in prepare_xts_xform()
1079 cipher_xform->iv.offset = IV_OFF; in prepare_xts_xform()
1092 cipher_xform->key.length, in prepare_xts_xform()
1093 cipher_xform->iv.length) != 0) { in prepare_xts_xform()
1095 info.device_name, cipher_xform->key.length, in prepare_xts_xform()
1096 cipher_xform->iv.length); in prepare_xts_xform()