178ee8d1cSJulian Grajkowski /* SPDX-License-Identifier: BSD-3-Clause */ 278ee8d1cSJulian Grajkowski /* Copyright(c) 2007-2022 Intel Corporation */ 3266b0663SKrzysztof Zdziarski 4266b0663SKrzysztof Zdziarski 5266b0663SKrzysztof Zdziarski /* --- (Automatically generated (relocation v. 1.3), do not modify manually) --- */ 6266b0663SKrzysztof Zdziarski 778ee8d1cSJulian Grajkowski /** 878ee8d1cSJulian Grajkowski * @file icp_qat_fw_mmp_ids.h 978ee8d1cSJulian Grajkowski * @ingroup icp_qat_fw_mmp 1078ee8d1cSJulian Grajkowski * $Revision: 0.1 $ 1178ee8d1cSJulian Grajkowski * @brief 1278ee8d1cSJulian Grajkowski * This file documents the external interfaces that the QAT FW running 1378ee8d1cSJulian Grajkowski * on the QAT Acceleration Engine provides to clients wanting to 1478ee8d1cSJulian Grajkowski * accelerate crypto assymetric applications 1578ee8d1cSJulian Grajkowski */ 1678ee8d1cSJulian Grajkowski 1778ee8d1cSJulian Grajkowski #ifndef __ICP_QAT_FW_MMP_IDS__ 1878ee8d1cSJulian Grajkowski #define __ICP_QAT_FW_MMP_IDS__ 1978ee8d1cSJulian Grajkowski 20266b0663SKrzysztof Zdziarski #define PKE_ECSM2_GENERATOR_MULTIPLICATION 0x220f16ae 21266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC SM2 point multiply [k]G 22266b0663SKrzysztof Zdziarski * @li 1 input parameters : @link 23266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ecsm2_generator_multiplication_input_s::k k @endlink 24266b0663SKrzysztof Zdziarski * @li 2 output parameters : @link 25266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ecsm2_generator_multiplication_output_s::xd xd @endlink @link 26266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ecsm2_generator_multiplication_output_s::yd yd @endlink 27266b0663SKrzysztof Zdziarski */ 28266b0663SKrzysztof Zdziarski #define PKE_ECSM2_POINT_MULTIPLICATION 0x211716ce 29266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC SM2 point multiply [k]P 30266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link 31266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ecsm2_point_multiplication_input_s::k k @endlink @link 32266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ecsm2_point_multiplication_input_s::x x @endlink @link 33266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ecsm2_point_multiplication_input_s::y y @endlink 34266b0663SKrzysztof Zdziarski * @li 2 output parameters : @link 35266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ecsm2_point_multiplication_output_s::xd xd @endlink @link 36266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ecsm2_point_multiplication_output_s::yd yd @endlink 37266b0663SKrzysztof Zdziarski */ 38266b0663SKrzysztof Zdziarski #define PKE_ECSM2_POINT_VERIFY 0x1b0716a6 39266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC SM2 point verify 40266b0663SKrzysztof Zdziarski * @li 2 input parameters : @link icp_qat_fw_mmp_ecsm2_point_verify_input_s::x x 41266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_ecsm2_point_verify_input_s::y y @endlink 42266b0663SKrzysztof Zdziarski * @li no output parameters 43266b0663SKrzysztof Zdziarski */ 44266b0663SKrzysztof Zdziarski #define PKE_ECSM2_SIGN_RS 0x222116fe 45266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC SM2 Sign RS 46266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link icp_qat_fw_mmp_ecsm2_sign_rs_input_s::k k 47266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_ecsm2_sign_rs_input_s::e e @endlink @link 48266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ecsm2_sign_rs_input_s::d d @endlink 49266b0663SKrzysztof Zdziarski * @li 2 output parameters : @link icp_qat_fw_mmp_ecsm2_sign_rs_output_s::r r 50266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_ecsm2_sign_rs_output_s::s s @endlink 51266b0663SKrzysztof Zdziarski */ 52266b0663SKrzysztof Zdziarski #define PKE_ECSM2_VERIFY 0x29241743 53266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC SM2 Signature Verify 54266b0663SKrzysztof Zdziarski * @li 5 input parameters : @link icp_qat_fw_mmp_ecsm2_verify_input_s::e e 55266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_ecsm2_verify_input_s::r r @endlink @link 56266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ecsm2_verify_input_s::s s @endlink @link 57266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ecsm2_verify_input_s::xp xp @endlink @link 58266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ecsm2_verify_input_s::yp yp @endlink 59266b0663SKrzysztof Zdziarski * @li no output parameters 60266b0663SKrzysztof Zdziarski */ 61266b0663SKrzysztof Zdziarski #define PKE_ECSM2_ENCRYPTION 0x25221720 62266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC SM2 encryption 63266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link icp_qat_fw_mmp_ecsm2_encryption_input_s::k k 64266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_ecsm2_encryption_input_s::xp xp @endlink @link 65266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ecsm2_encryption_input_s::yp yp @endlink 66266b0663SKrzysztof Zdziarski * @li 4 output parameters : @link icp_qat_fw_mmp_ecsm2_encryption_output_s::xc 67266b0663SKrzysztof Zdziarski * xc @endlink @link icp_qat_fw_mmp_ecsm2_encryption_output_s::yc yc @endlink 68266b0663SKrzysztof Zdziarski * @link icp_qat_fw_mmp_ecsm2_encryption_output_s::xpb xpb @endlink @link 69266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ecsm2_encryption_output_s::ypb ypb @endlink 70266b0663SKrzysztof Zdziarski */ 71266b0663SKrzysztof Zdziarski #define PKE_ECSM2_DECRYPTION 0x201716e6 72266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC SM2 decryption 73266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link icp_qat_fw_mmp_ecsm2_decryption_input_s::d d 74266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_ecsm2_decryption_input_s::xpb xpb @endlink 75266b0663SKrzysztof Zdziarski * @link icp_qat_fw_mmp_ecsm2_decryption_input_s::ypb ypb @endlink 76266b0663SKrzysztof Zdziarski * @li 2 output parameters : @link icp_qat_fw_mmp_ecsm2_decryption_output_s::xd 77266b0663SKrzysztof Zdziarski * xd @endlink @link icp_qat_fw_mmp_ecsm2_decryption_output_s::yd yd @endlink 78266b0663SKrzysztof Zdziarski */ 79266b0663SKrzysztof Zdziarski #define PKE_ECSM2_KEYEX_P1 0x220f16be 80266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC SM2 key exchange phase1 81266b0663SKrzysztof Zdziarski * @li 1 input parameters : @link icp_qat_fw_mmp_ecsm2_keyex_p1_input_s::k k 82266b0663SKrzysztof Zdziarski * @endlink 83266b0663SKrzysztof Zdziarski * @li 2 output parameters : @link icp_qat_fw_mmp_ecsm2_keyex_p1_output_s::xd xd 84266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_ecsm2_keyex_p1_output_s::yd yd @endlink 85266b0663SKrzysztof Zdziarski */ 86266b0663SKrzysztof Zdziarski #define PKE_ECSM2_KEYEX_P2 0x22361768 87266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC SM2 key exchange phase2 88266b0663SKrzysztof Zdziarski * @li 7 input parameters : @link icp_qat_fw_mmp_ecsm2_keyex_p2_input_s::r r 89266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_ecsm2_keyex_p2_input_s::d d @endlink @link 90266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ecsm2_keyex_p2_input_s::x1 x1 @endlink @link 91266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ecsm2_keyex_p2_input_s::x2 x2 @endlink @link 92266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ecsm2_keyex_p2_input_s::y2 y2 @endlink @link 93266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ecsm2_keyex_p2_input_s::xp xp @endlink @link 94266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ecsm2_keyex_p2_input_s::yp yp @endlink 95266b0663SKrzysztof Zdziarski * @li 2 output parameters : @link icp_qat_fw_mmp_ecsm2_keyex_p2_output_s::xus 96266b0663SKrzysztof Zdziarski * xus @endlink @link icp_qat_fw_mmp_ecsm2_keyex_p2_output_s::yus yus @endlink 97266b0663SKrzysztof Zdziarski */ 98266b0663SKrzysztof Zdziarski #define POINT_MULTIPLICATION_C25519 0x0a0634c6 99266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC curve25519 Variable Point Multiplication [k]P(x), 100266b0663SKrzysztof Zdziarski * as specified in RFC7748 101266b0663SKrzysztof Zdziarski * @li 2 input parameters : @link 102266b0663SKrzysztof Zdziarski * icp_qat_fw_point_multiplication_c25519_input_s::xp xp @endlink @link 103266b0663SKrzysztof Zdziarski * icp_qat_fw_point_multiplication_c25519_input_s::k k @endlink 104266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link 105266b0663SKrzysztof Zdziarski * icp_qat_fw_point_multiplication_c25519_output_s::xr xr @endlink 106266b0663SKrzysztof Zdziarski */ 107266b0663SKrzysztof Zdziarski #define GENERATOR_MULTIPLICATION_C25519 0x0a0634d6 108266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC curve25519 Generator Point Multiplication [k]G(x), 109266b0663SKrzysztof Zdziarski * as specified in RFC7748 110266b0663SKrzysztof Zdziarski * @li 1 input parameters : @link 111266b0663SKrzysztof Zdziarski * icp_qat_fw_generator_multiplication_c25519_input_s::k k @endlink 112266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link 113266b0663SKrzysztof Zdziarski * icp_qat_fw_generator_multiplication_c25519_output_s::xr xr @endlink 114266b0663SKrzysztof Zdziarski */ 115266b0663SKrzysztof Zdziarski #define POINT_MULTIPLICATION_ED25519 0x100b34e6 116266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC edwards25519 Variable Point Multiplication [k]P, 117266b0663SKrzysztof Zdziarski * as specified in RFC8032 118266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link 119266b0663SKrzysztof Zdziarski * icp_qat_fw_point_multiplication_ed25519_input_s::xp xp @endlink @link 120266b0663SKrzysztof Zdziarski * icp_qat_fw_point_multiplication_ed25519_input_s::yp yp @endlink @link 121266b0663SKrzysztof Zdziarski * icp_qat_fw_point_multiplication_ed25519_input_s::k k @endlink 122266b0663SKrzysztof Zdziarski * @li 2 output parameters : @link 123266b0663SKrzysztof Zdziarski * icp_qat_fw_point_multiplication_ed25519_output_s::xr xr @endlink @link 124266b0663SKrzysztof Zdziarski * icp_qat_fw_point_multiplication_ed25519_output_s::yr yr @endlink 125266b0663SKrzysztof Zdziarski */ 126266b0663SKrzysztof Zdziarski #define GENERATOR_MULTIPLICATION_ED25519 0x100a34f6 127266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC edwards25519 Generator Point Multiplication [k]G, 128266b0663SKrzysztof Zdziarski * as specified in RFC8032 129266b0663SKrzysztof Zdziarski * @li 1 input parameters : @link 130266b0663SKrzysztof Zdziarski * icp_qat_fw_generator_multiplication_ed25519_input_s::k k @endlink 131266b0663SKrzysztof Zdziarski * @li 2 output parameters : @link 132266b0663SKrzysztof Zdziarski * icp_qat_fw_generator_multiplication_ed25519_output_s::xr xr @endlink @link 133266b0663SKrzysztof Zdziarski * icp_qat_fw_generator_multiplication_ed25519_output_s::yr yr @endlink 134266b0663SKrzysztof Zdziarski */ 135266b0663SKrzysztof Zdziarski #define POINT_MULTIPLICATION_C448 0x0c063506 136266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC curve448 Variable Point Multiplication [k]P(x), as 137266b0663SKrzysztof Zdziarski * specified in RFC7748 138266b0663SKrzysztof Zdziarski * @li 2 input parameters : @link 139266b0663SKrzysztof Zdziarski * icp_qat_fw_point_multiplication_c448_input_s::xp xp @endlink @link 140266b0663SKrzysztof Zdziarski * icp_qat_fw_point_multiplication_c448_input_s::k k @endlink 141266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link 142266b0663SKrzysztof Zdziarski * icp_qat_fw_point_multiplication_c448_output_s::xr xr @endlink 143266b0663SKrzysztof Zdziarski */ 144266b0663SKrzysztof Zdziarski #define GENERATOR_MULTIPLICATION_C448 0x0c063516 145266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC curve448 Generator Point Multiplication [k]G(x), 146266b0663SKrzysztof Zdziarski * as specified in RFC7748 147266b0663SKrzysztof Zdziarski * @li 1 input parameters : @link 148266b0663SKrzysztof Zdziarski * icp_qat_fw_generator_multiplication_c448_input_s::k k @endlink 149266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link 150266b0663SKrzysztof Zdziarski * icp_qat_fw_generator_multiplication_c448_output_s::xr xr @endlink 151266b0663SKrzysztof Zdziarski */ 152266b0663SKrzysztof Zdziarski #define POINT_MULTIPLICATION_ED448 0x1a0b3526 153266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC edwards448 Variable Point Multiplication [k]P, as 154266b0663SKrzysztof Zdziarski * specified in RFC8032 155266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link 156266b0663SKrzysztof Zdziarski * icp_qat_fw_point_multiplication_ed448_input_s::xp xp @endlink @link 157266b0663SKrzysztof Zdziarski * icp_qat_fw_point_multiplication_ed448_input_s::yp yp @endlink @link 158266b0663SKrzysztof Zdziarski * icp_qat_fw_point_multiplication_ed448_input_s::k k @endlink 159266b0663SKrzysztof Zdziarski * @li 2 output parameters : @link 160266b0663SKrzysztof Zdziarski * icp_qat_fw_point_multiplication_ed448_output_s::xr xr @endlink @link 161266b0663SKrzysztof Zdziarski * icp_qat_fw_point_multiplication_ed448_output_s::yr yr @endlink 162266b0663SKrzysztof Zdziarski */ 163266b0663SKrzysztof Zdziarski #define GENERATOR_MULTIPLICATION_ED448 0x1a0a3536 164266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC edwards448 Generator Point Multiplication [k]P, as 165266b0663SKrzysztof Zdziarski * specified in RFC8032 166266b0663SKrzysztof Zdziarski * @li 1 input parameters : @link 167266b0663SKrzysztof Zdziarski * icp_qat_fw_generator_multiplication_ed448_input_s::k k @endlink 168266b0663SKrzysztof Zdziarski * @li 2 output parameters : @link 169266b0663SKrzysztof Zdziarski * icp_qat_fw_generator_multiplication_ed448_output_s::xr xr @endlink @link 170266b0663SKrzysztof Zdziarski * icp_qat_fw_generator_multiplication_ed448_output_s::yr yr @endlink 171266b0663SKrzysztof Zdziarski */ 172266b0663SKrzysztof Zdziarski #define PKE_INIT 0x0806169f 17378ee8d1cSJulian Grajkowski /**< Functionality ID for Initialisation sequence 17478ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_init_input_s::z z @endlink 17578ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_init_output_s::zz zz @endlink 17678ee8d1cSJulian Grajkowski */ 17778ee8d1cSJulian Grajkowski #define PKE_DH_G2_768 0x1c0b1a10 17878ee8d1cSJulian Grajkowski /**< Functionality ID for Diffie-Hellman Modular exponentiation base 2 for 17978ee8d1cSJulian Grajkowski * 768-bit numbers 18078ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_mmp_dh_g2_768_input_s::e e @endlink 18178ee8d1cSJulian Grajkowski * @link icp_qat_fw_mmp_dh_g2_768_input_s::m m @endlink 18278ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_dh_g2_768_output_s::r r 18378ee8d1cSJulian Grajkowski * @endlink 18478ee8d1cSJulian Grajkowski */ 18578ee8d1cSJulian Grajkowski #define PKE_DH_768 0x210c1a1b 18678ee8d1cSJulian Grajkowski /**< Functionality ID for Diffie-Hellman Modular exponentiation for 768-bit 18778ee8d1cSJulian Grajkowski * numbers 18878ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_dh_768_input_s::g g @endlink 18978ee8d1cSJulian Grajkowski * @link icp_qat_fw_mmp_dh_768_input_s::e e @endlink @link 19078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dh_768_input_s::m m @endlink 19178ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_dh_768_output_s::r r @endlink 19278ee8d1cSJulian Grajkowski */ 19378ee8d1cSJulian Grajkowski #define PKE_DH_G2_1024 0x220b1a27 19478ee8d1cSJulian Grajkowski /**< Functionality ID for Diffie-Hellman Modular exponentiation base 2 for 19578ee8d1cSJulian Grajkowski * 1024-bit numbers 19678ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_mmp_dh_g2_1024_input_s::e e 19778ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_dh_g2_1024_input_s::m m @endlink 19878ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_dh_g2_1024_output_s::r r 19978ee8d1cSJulian Grajkowski * @endlink 20078ee8d1cSJulian Grajkowski */ 20178ee8d1cSJulian Grajkowski #define PKE_DH_1024 0x290c1a32 20278ee8d1cSJulian Grajkowski /**< Functionality ID for Diffie-Hellman Modular exponentiation for 1024-bit 20378ee8d1cSJulian Grajkowski * numbers 20478ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_dh_1024_input_s::g g @endlink 20578ee8d1cSJulian Grajkowski * @link icp_qat_fw_mmp_dh_1024_input_s::e e @endlink @link 20678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dh_1024_input_s::m m @endlink 20778ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_dh_1024_output_s::r r @endlink 20878ee8d1cSJulian Grajkowski */ 20978ee8d1cSJulian Grajkowski #define PKE_DH_G2_1536 0x2e0b1a3e 21078ee8d1cSJulian Grajkowski /**< Functionality ID for Diffie-Hellman Modular exponentiation base 2 for 21178ee8d1cSJulian Grajkowski * 1536-bit numbers 21278ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_mmp_dh_g2_1536_input_s::e e 21378ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_dh_g2_1536_input_s::m m @endlink 21478ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_dh_g2_1536_output_s::r r 21578ee8d1cSJulian Grajkowski * @endlink 21678ee8d1cSJulian Grajkowski */ 21778ee8d1cSJulian Grajkowski #define PKE_DH_1536 0x390c1a49 21878ee8d1cSJulian Grajkowski /**< Functionality ID for Diffie-Hellman Modular exponentiation for 1536-bit 21978ee8d1cSJulian Grajkowski * numbers 22078ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_dh_1536_input_s::g g @endlink 22178ee8d1cSJulian Grajkowski * @link icp_qat_fw_mmp_dh_1536_input_s::e e @endlink @link 22278ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dh_1536_input_s::m m @endlink 22378ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_dh_1536_output_s::r r @endlink 22478ee8d1cSJulian Grajkowski */ 22578ee8d1cSJulian Grajkowski #define PKE_DH_G2_2048 0x3e0b1a55 22678ee8d1cSJulian Grajkowski /**< Functionality ID for Diffie-Hellman Modular exponentiation base 2 for 22778ee8d1cSJulian Grajkowski * 2048-bit numbers 22878ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_mmp_dh_g2_2048_input_s::e e 22978ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_dh_g2_2048_input_s::m m @endlink 23078ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_dh_g2_2048_output_s::r r 23178ee8d1cSJulian Grajkowski * @endlink 23278ee8d1cSJulian Grajkowski */ 23378ee8d1cSJulian Grajkowski #define PKE_DH_2048 0x4d0c1a60 23478ee8d1cSJulian Grajkowski /**< Functionality ID for Diffie-Hellman Modular exponentiation for 2048-bit 23578ee8d1cSJulian Grajkowski * numbers 23678ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_dh_2048_input_s::g g @endlink 23778ee8d1cSJulian Grajkowski * @link icp_qat_fw_mmp_dh_2048_input_s::e e @endlink @link 23878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dh_2048_input_s::m m @endlink 23978ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_dh_2048_output_s::r r @endlink 24078ee8d1cSJulian Grajkowski */ 24178ee8d1cSJulian Grajkowski #define PKE_DH_G2_3072 0x3a0b1a6c 24278ee8d1cSJulian Grajkowski /**< Functionality ID for Diffie-Hellman Modular exponentiation base 2 for 24378ee8d1cSJulian Grajkowski * 3072-bit numbers 24478ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_mmp_dh_g2_3072_input_s::e e 24578ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_dh_g2_3072_input_s::m m @endlink 24678ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_dh_g2_3072_output_s::r r 24778ee8d1cSJulian Grajkowski * @endlink 24878ee8d1cSJulian Grajkowski */ 24978ee8d1cSJulian Grajkowski #define PKE_DH_3072 0x510c1a77 25078ee8d1cSJulian Grajkowski /**< Functionality ID for Diffie-Hellman Modular exponentiation for 3072-bit 25178ee8d1cSJulian Grajkowski * numbers 25278ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_dh_3072_input_s::g g @endlink 25378ee8d1cSJulian Grajkowski * @link icp_qat_fw_mmp_dh_3072_input_s::e e @endlink @link 25478ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dh_3072_input_s::m m @endlink 25578ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_dh_3072_output_s::r r @endlink 25678ee8d1cSJulian Grajkowski */ 25778ee8d1cSJulian Grajkowski #define PKE_DH_G2_4096 0x4a0b1a83 25878ee8d1cSJulian Grajkowski /**< Functionality ID for Diffie-Hellman Modular exponentiation base 2 for 25978ee8d1cSJulian Grajkowski * 4096-bit numbers 26078ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_mmp_dh_g2_4096_input_s::e e 26178ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_dh_g2_4096_input_s::m m @endlink 26278ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_dh_g2_4096_output_s::r r 26378ee8d1cSJulian Grajkowski * @endlink 26478ee8d1cSJulian Grajkowski */ 26578ee8d1cSJulian Grajkowski #define PKE_DH_4096 0x690c1a8e 26678ee8d1cSJulian Grajkowski /**< Functionality ID for Diffie-Hellman Modular exponentiation for 4096-bit 26778ee8d1cSJulian Grajkowski * numbers 26878ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_dh_4096_input_s::g g @endlink 26978ee8d1cSJulian Grajkowski * @link icp_qat_fw_mmp_dh_4096_input_s::e e @endlink @link 27078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dh_4096_input_s::m m @endlink 27178ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_dh_4096_output_s::r r @endlink 27278ee8d1cSJulian Grajkowski */ 273266b0663SKrzysztof Zdziarski #define PKE_DH_G2_8192 0x8d0b3626 274266b0663SKrzysztof Zdziarski /**< Functionality ID for Diffie-Hellman Modular exponentiation base 2 for 275266b0663SKrzysztof Zdziarski * 8192-bit numbers 276266b0663SKrzysztof Zdziarski * @li 2 input parameters : @link icp_qat_fw_mmp_dh_g2_8192_input_s::e e 277266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_dh_g2_8192_input_s::m m @endlink 278266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link icp_qat_fw_mmp_dh_g2_8192_output_s::r r 279266b0663SKrzysztof Zdziarski * @endlink 280266b0663SKrzysztof Zdziarski */ 281266b0663SKrzysztof Zdziarski #define PKE_DH_8192 0xcd0d3636 282266b0663SKrzysztof Zdziarski /**< Functionality ID for Diffie-Hellman Modular exponentiation for 8192-bit 283266b0663SKrzysztof Zdziarski * numbers 284266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link icp_qat_fw_mmp_dh_8192_input_s::g g @endlink 285266b0663SKrzysztof Zdziarski * @link icp_qat_fw_mmp_dh_8192_input_s::e e @endlink @link 286266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_dh_8192_input_s::m m @endlink 287266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link icp_qat_fw_mmp_dh_8192_output_s::r r @endlink 288266b0663SKrzysztof Zdziarski */ 28978ee8d1cSJulian Grajkowski #define PKE_RSA_KP1_512 0x191d1a9a 29078ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 512 key generation first form 29178ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp1_512_input_s::p p 29278ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_kp1_512_input_s::q q @endlink @link 29378ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp1_512_input_s::e e @endlink 29478ee8d1cSJulian Grajkowski * @li 2 output parameters : @link icp_qat_fw_mmp_rsa_kp1_512_output_s::n n 29578ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_kp1_512_output_s::d d @endlink 29678ee8d1cSJulian Grajkowski */ 29778ee8d1cSJulian Grajkowski #define PKE_RSA_KP2_512 0x19401acc 29878ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 512 key generation second form 29978ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp2_512_input_s::p p 30078ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_kp2_512_input_s::q q @endlink @link 30178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp2_512_input_s::e e @endlink 30278ee8d1cSJulian Grajkowski * @li 5 output parameters : @link icp_qat_fw_mmp_rsa_kp2_512_output_s::n n 30378ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_kp2_512_output_s::d d @endlink @link 30478ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp2_512_output_s::dp dp @endlink @link 30578ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp2_512_output_s::dq dq @endlink @link 30678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp2_512_output_s::qinv qinv @endlink 30778ee8d1cSJulian Grajkowski */ 30878ee8d1cSJulian Grajkowski #define PKE_RSA_EP_512 0x1c161b21 30978ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 512 Encryption 31078ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_ep_512_input_s::m m 31178ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_ep_512_input_s::e e @endlink @link 31278ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_ep_512_input_s::n n @endlink 31378ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_ep_512_output_s::c c 31478ee8d1cSJulian Grajkowski * @endlink 31578ee8d1cSJulian Grajkowski */ 31678ee8d1cSJulian Grajkowski #define PKE_RSA_DP1_512 0x1c161b3c 31778ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 512 Decryption 31878ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_dp1_512_input_s::c c 31978ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_dp1_512_input_s::d d @endlink @link 32078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp1_512_input_s::n n @endlink 32178ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp1_512_output_s::m m 32278ee8d1cSJulian Grajkowski * @endlink 32378ee8d1cSJulian Grajkowski */ 32478ee8d1cSJulian Grajkowski #define PKE_RSA_DP2_512 0x1c131b57 32578ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 1024 Decryption with CRT 32678ee8d1cSJulian Grajkowski * @li 6 input parameters : @link icp_qat_fw_mmp_rsa_dp2_512_input_s::c c 32778ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_dp2_512_input_s::p p @endlink @link 32878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp2_512_input_s::q q @endlink @link 32978ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp2_512_input_s::dp dp @endlink @link 33078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp2_512_input_s::dq dq @endlink @link 33178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp2_512_input_s::qinv qinv @endlink 33278ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp2_512_output_s::m m 33378ee8d1cSJulian Grajkowski * @endlink 33478ee8d1cSJulian Grajkowski */ 33578ee8d1cSJulian Grajkowski #define PKE_RSA_KP1_1024 0x36181b71 33678ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 1024 key generation first form 33778ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp1_1024_input_s::p p 33878ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_kp1_1024_input_s::q q @endlink @link 33978ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp1_1024_input_s::e e @endlink 34078ee8d1cSJulian Grajkowski * @li 2 output parameters : @link icp_qat_fw_mmp_rsa_kp1_1024_output_s::n n 34178ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_kp1_1024_output_s::d d @endlink 34278ee8d1cSJulian Grajkowski */ 34378ee8d1cSJulian Grajkowski #define PKE_RSA_KP2_1024 0x40451b9e 34478ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 1024 key generation second form 34578ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp2_1024_input_s::p p 34678ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_kp2_1024_input_s::q q @endlink @link 34778ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp2_1024_input_s::e e @endlink 34878ee8d1cSJulian Grajkowski * @li 5 output parameters : @link icp_qat_fw_mmp_rsa_kp2_1024_output_s::n n 34978ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_kp2_1024_output_s::d d @endlink @link 35078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp2_1024_output_s::dp dp @endlink @link 35178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp2_1024_output_s::dq dq @endlink @link 35278ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp2_1024_output_s::qinv qinv @endlink 35378ee8d1cSJulian Grajkowski */ 35478ee8d1cSJulian Grajkowski #define PKE_RSA_EP_1024 0x35111bf7 35578ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 1024 Encryption 35678ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_ep_1024_input_s::m m 35778ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_ep_1024_input_s::e e @endlink @link 35878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_ep_1024_input_s::n n @endlink 35978ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_ep_1024_output_s::c c 36078ee8d1cSJulian Grajkowski * @endlink 36178ee8d1cSJulian Grajkowski */ 36278ee8d1cSJulian Grajkowski #define PKE_RSA_DP1_1024 0x35111c12 36378ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 1024 Decryption 36478ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_dp1_1024_input_s::c c 36578ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_dp1_1024_input_s::d d @endlink @link 36678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp1_1024_input_s::n n @endlink 36778ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp1_1024_output_s::m m 36878ee8d1cSJulian Grajkowski * @endlink 36978ee8d1cSJulian Grajkowski */ 37078ee8d1cSJulian Grajkowski #define PKE_RSA_DP2_1024 0x26131c2d 37178ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 1024 Decryption with CRT 37278ee8d1cSJulian Grajkowski * @li 6 input parameters : @link icp_qat_fw_mmp_rsa_dp2_1024_input_s::c c 37378ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_dp2_1024_input_s::p p @endlink @link 37478ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp2_1024_input_s::q q @endlink @link 37578ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp2_1024_input_s::dp dp @endlink @link 37678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp2_1024_input_s::dq dq @endlink @link 37778ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp2_1024_input_s::qinv qinv @endlink 37878ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp2_1024_output_s::m m 37978ee8d1cSJulian Grajkowski * @endlink 38078ee8d1cSJulian Grajkowski */ 38178ee8d1cSJulian Grajkowski #define PKE_RSA_KP1_1536 0x531d1c46 38278ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 1536 key generation first form 38378ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp1_1536_input_s::p p 38478ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_kp1_1536_input_s::q q @endlink @link 38578ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp1_1536_input_s::e e @endlink 38678ee8d1cSJulian Grajkowski * @li 2 output parameters : @link icp_qat_fw_mmp_rsa_kp1_1536_output_s::n n 38778ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_kp1_1536_output_s::d d @endlink 38878ee8d1cSJulian Grajkowski */ 38978ee8d1cSJulian Grajkowski #define PKE_RSA_KP2_1536 0x32391c78 39078ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 1536 key generation second form 39178ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp2_1536_input_s::p p 39278ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_kp2_1536_input_s::q q @endlink @link 39378ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp2_1536_input_s::e e @endlink 39478ee8d1cSJulian Grajkowski * @li 5 output parameters : @link icp_qat_fw_mmp_rsa_kp2_1536_output_s::n n 39578ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_kp2_1536_output_s::d d @endlink @link 39678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp2_1536_output_s::dp dp @endlink @link 39778ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp2_1536_output_s::dq dq @endlink @link 39878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp2_1536_output_s::qinv qinv @endlink 39978ee8d1cSJulian Grajkowski */ 40078ee8d1cSJulian Grajkowski #define PKE_RSA_EP_1536 0x4d111cdc 40178ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 1536 Encryption 40278ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_ep_1536_input_s::m m 40378ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_ep_1536_input_s::e e @endlink @link 40478ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_ep_1536_input_s::n n @endlink 40578ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_ep_1536_output_s::c c 40678ee8d1cSJulian Grajkowski * @endlink 40778ee8d1cSJulian Grajkowski */ 40878ee8d1cSJulian Grajkowski #define PKE_RSA_DP1_1536 0x4d111cf7 40978ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 1536 Decryption 41078ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_dp1_1536_input_s::c c 41178ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_dp1_1536_input_s::d d @endlink @link 41278ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp1_1536_input_s::n n @endlink 41378ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp1_1536_output_s::m m 41478ee8d1cSJulian Grajkowski * @endlink 41578ee8d1cSJulian Grajkowski */ 41678ee8d1cSJulian Grajkowski #define PKE_RSA_DP2_1536 0x45111d12 41778ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 1536 Decryption with CRT 41878ee8d1cSJulian Grajkowski * @li 6 input parameters : @link icp_qat_fw_mmp_rsa_dp2_1536_input_s::c c 41978ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_dp2_1536_input_s::p p @endlink @link 42078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp2_1536_input_s::q q @endlink @link 42178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp2_1536_input_s::dp dp @endlink @link 42278ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp2_1536_input_s::dq dq @endlink @link 42378ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp2_1536_input_s::qinv qinv @endlink 42478ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp2_1536_output_s::m m 42578ee8d1cSJulian Grajkowski * @endlink 42678ee8d1cSJulian Grajkowski */ 42778ee8d1cSJulian Grajkowski #define PKE_RSA_KP1_2048 0x72181d2e 42878ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 2048 key generation first form 42978ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp1_2048_input_s::p p 43078ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_kp1_2048_input_s::q q @endlink @link 43178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp1_2048_input_s::e e @endlink 43278ee8d1cSJulian Grajkowski * @li 2 output parameters : @link icp_qat_fw_mmp_rsa_kp1_2048_output_s::n n 43378ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_kp1_2048_output_s::d d @endlink 43478ee8d1cSJulian Grajkowski */ 43578ee8d1cSJulian Grajkowski #define PKE_RSA_KP2_2048 0x42341d5b 43678ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 2048 key generation second form 43778ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp2_2048_input_s::p p 43878ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_kp2_2048_input_s::q q @endlink @link 43978ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp2_2048_input_s::e e @endlink 44078ee8d1cSJulian Grajkowski * @li 5 output parameters : @link icp_qat_fw_mmp_rsa_kp2_2048_output_s::n n 44178ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_kp2_2048_output_s::d d @endlink @link 44278ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp2_2048_output_s::dp dp @endlink @link 44378ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp2_2048_output_s::dq dq @endlink @link 44478ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp2_2048_output_s::qinv qinv @endlink 44578ee8d1cSJulian Grajkowski */ 44678ee8d1cSJulian Grajkowski #define PKE_RSA_EP_2048 0x6e111dba 44778ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 2048 Encryption 44878ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_ep_2048_input_s::m m 44978ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_ep_2048_input_s::e e @endlink @link 45078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_ep_2048_input_s::n n @endlink 45178ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_ep_2048_output_s::c c 45278ee8d1cSJulian Grajkowski * @endlink 45378ee8d1cSJulian Grajkowski */ 45478ee8d1cSJulian Grajkowski #define PKE_RSA_DP1_2048 0x6e111dda 45578ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 2048 Decryption 45678ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_dp1_2048_input_s::c c 45778ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_dp1_2048_input_s::d d @endlink @link 45878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp1_2048_input_s::n n @endlink 45978ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp1_2048_output_s::m m 46078ee8d1cSJulian Grajkowski * @endlink 46178ee8d1cSJulian Grajkowski */ 46278ee8d1cSJulian Grajkowski #define PKE_RSA_DP2_2048 0x59121dfa 46378ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 2048 Decryption with CRT 46478ee8d1cSJulian Grajkowski * @li 6 input parameters : @link icp_qat_fw_mmp_rsa_dp2_2048_input_s::c c 46578ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_dp2_2048_input_s::p p @endlink @link 46678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp2_2048_input_s::q q @endlink @link 46778ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp2_2048_input_s::dp dp @endlink @link 46878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp2_2048_input_s::dq dq @endlink @link 46978ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp2_2048_input_s::qinv qinv @endlink 47078ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp2_2048_output_s::m m 47178ee8d1cSJulian Grajkowski * @endlink 47278ee8d1cSJulian Grajkowski */ 47378ee8d1cSJulian Grajkowski #define PKE_RSA_KP1_3072 0x60191e16 47478ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 3072 key generation first form 47578ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp1_3072_input_s::p p 47678ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_kp1_3072_input_s::q q @endlink @link 47778ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp1_3072_input_s::e e @endlink 47878ee8d1cSJulian Grajkowski * @li 2 output parameters : @link icp_qat_fw_mmp_rsa_kp1_3072_output_s::n n 47978ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_kp1_3072_output_s::d d @endlink 48078ee8d1cSJulian Grajkowski */ 48178ee8d1cSJulian Grajkowski #define PKE_RSA_KP2_3072 0x68331e45 48278ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 3072 key generation second form 48378ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp2_3072_input_s::p p 48478ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_kp2_3072_input_s::q q @endlink @link 48578ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp2_3072_input_s::e e @endlink 48678ee8d1cSJulian Grajkowski * @li 5 output parameters : @link icp_qat_fw_mmp_rsa_kp2_3072_output_s::n n 48778ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_kp2_3072_output_s::d d @endlink @link 48878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp2_3072_output_s::dp dp @endlink @link 48978ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp2_3072_output_s::dq dq @endlink @link 49078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp2_3072_output_s::qinv qinv @endlink 49178ee8d1cSJulian Grajkowski */ 49278ee8d1cSJulian Grajkowski #define PKE_RSA_EP_3072 0x7d111ea3 49378ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 3072 Encryption 49478ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_ep_3072_input_s::m m 49578ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_ep_3072_input_s::e e @endlink @link 49678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_ep_3072_input_s::n n @endlink 49778ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_ep_3072_output_s::c c 49878ee8d1cSJulian Grajkowski * @endlink 49978ee8d1cSJulian Grajkowski */ 50078ee8d1cSJulian Grajkowski #define PKE_RSA_DP1_3072 0x7d111ebe 50178ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 3072 Decryption 50278ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_dp1_3072_input_s::c c 50378ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_dp1_3072_input_s::d d @endlink @link 50478ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp1_3072_input_s::n n @endlink 50578ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp1_3072_output_s::m m 50678ee8d1cSJulian Grajkowski * @endlink 50778ee8d1cSJulian Grajkowski */ 50878ee8d1cSJulian Grajkowski #define PKE_RSA_DP2_3072 0x81121ed9 50978ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 3072 Decryption with CRT 51078ee8d1cSJulian Grajkowski * @li 6 input parameters : @link icp_qat_fw_mmp_rsa_dp2_3072_input_s::c c 51178ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_dp2_3072_input_s::p p @endlink @link 51278ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp2_3072_input_s::q q @endlink @link 51378ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp2_3072_input_s::dp dp @endlink @link 51478ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp2_3072_input_s::dq dq @endlink @link 51578ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp2_3072_input_s::qinv qinv @endlink 51678ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp2_3072_output_s::m m 51778ee8d1cSJulian Grajkowski * @endlink 51878ee8d1cSJulian Grajkowski */ 51978ee8d1cSJulian Grajkowski #define PKE_RSA_KP1_4096 0x7d1f1ef6 52078ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 4096 key generation first form 52178ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp1_4096_input_s::p p 52278ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_kp1_4096_input_s::q q @endlink @link 52378ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp1_4096_input_s::e e @endlink 52478ee8d1cSJulian Grajkowski * @li 2 output parameters : @link icp_qat_fw_mmp_rsa_kp1_4096_output_s::n n 52578ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_kp1_4096_output_s::d d @endlink 52678ee8d1cSJulian Grajkowski */ 52778ee8d1cSJulian Grajkowski #define PKE_RSA_KP2_4096 0x91251f27 52878ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 4096 key generation second form 52978ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp2_4096_input_s::p p 53078ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_kp2_4096_input_s::q q @endlink @link 53178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp2_4096_input_s::e e @endlink 53278ee8d1cSJulian Grajkowski * @li 5 output parameters : @link icp_qat_fw_mmp_rsa_kp2_4096_output_s::n n 53378ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_kp2_4096_output_s::d d @endlink @link 53478ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp2_4096_output_s::dp dp @endlink @link 53578ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp2_4096_output_s::dq dq @endlink @link 53678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_kp2_4096_output_s::qinv qinv @endlink 53778ee8d1cSJulian Grajkowski */ 53878ee8d1cSJulian Grajkowski #define PKE_RSA_EP_4096 0xa5101f7e 53978ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 4096 Encryption 54078ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_ep_4096_input_s::m m 54178ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_ep_4096_input_s::e e @endlink @link 54278ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_ep_4096_input_s::n n @endlink 54378ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_ep_4096_output_s::c c 54478ee8d1cSJulian Grajkowski * @endlink 54578ee8d1cSJulian Grajkowski */ 54678ee8d1cSJulian Grajkowski #define PKE_RSA_DP1_4096 0xa5101f98 54778ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 4096 Decryption 54878ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_dp1_4096_input_s::c c 54978ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_dp1_4096_input_s::d d @endlink @link 55078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp1_4096_input_s::n n @endlink 55178ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp1_4096_output_s::m m 55278ee8d1cSJulian Grajkowski * @endlink 55378ee8d1cSJulian Grajkowski */ 55478ee8d1cSJulian Grajkowski #define PKE_RSA_DP2_4096 0xb1111fb2 55578ee8d1cSJulian Grajkowski /**< Functionality ID for RSA 4096 Decryption with CRT 55678ee8d1cSJulian Grajkowski * @li 6 input parameters : @link icp_qat_fw_mmp_rsa_dp2_4096_input_s::c c 55778ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_rsa_dp2_4096_input_s::p p @endlink @link 55878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp2_4096_input_s::q q @endlink @link 55978ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp2_4096_input_s::dp dp @endlink @link 56078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp2_4096_input_s::dq dq @endlink @link 56178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_rsa_dp2_4096_input_s::qinv qinv @endlink 56278ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp2_4096_output_s::m m 56378ee8d1cSJulian Grajkowski * @endlink 56478ee8d1cSJulian Grajkowski */ 565266b0663SKrzysztof Zdziarski #define PKE_RSA_EP_8192 0xc31335c6 566266b0663SKrzysztof Zdziarski /**< Functionality ID for RSA 8192 Encryption 567266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_ep_8192_input_s::m m 568266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_rsa_ep_8192_input_s::e e @endlink @link 569266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_rsa_ep_8192_input_s::n n @endlink 570266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_ep_8192_output_s::c c 571266b0663SKrzysztof Zdziarski * @endlink 572266b0663SKrzysztof Zdziarski */ 573266b0663SKrzysztof Zdziarski #define PKE_RSA_DP1_8192 0xc31335e6 574266b0663SKrzysztof Zdziarski /**< Functionality ID for RSA 8192 Decryption 575266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_dp1_8192_input_s::c c 576266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_rsa_dp1_8192_input_s::d d @endlink @link 577266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_rsa_dp1_8192_input_s::n n @endlink 578266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp1_8192_output_s::m m 579266b0663SKrzysztof Zdziarski * @endlink 580266b0663SKrzysztof Zdziarski */ 581266b0663SKrzysztof Zdziarski #define PKE_RSA_DP2_8192 0xc9133606 582266b0663SKrzysztof Zdziarski /**< Functionality ID for RSA 8192 Decryption with CRT 583266b0663SKrzysztof Zdziarski * @li 6 input parameters : @link icp_qat_fw_mmp_rsa_dp2_8192_input_s::c c 584266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_rsa_dp2_8192_input_s::p p @endlink @link 585266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_rsa_dp2_8192_input_s::q q @endlink @link 586266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_rsa_dp2_8192_input_s::dp dp @endlink @link 587266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_rsa_dp2_8192_input_s::dq dq @endlink @link 588266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_rsa_dp2_8192_input_s::qinv qinv @endlink 589266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp2_8192_output_s::m m 590266b0663SKrzysztof Zdziarski * @endlink 591266b0663SKrzysztof Zdziarski */ 59278ee8d1cSJulian Grajkowski #define PKE_GCD_PT_192 0x19201fcd 59378ee8d1cSJulian Grajkowski /**< Functionality ID for GCD primality test for 192-bit numbers 59478ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_192_input_s::m m 59578ee8d1cSJulian Grajkowski * @endlink 59678ee8d1cSJulian Grajkowski * @li no output parameters 59778ee8d1cSJulian Grajkowski */ 59878ee8d1cSJulian Grajkowski #define PKE_GCD_PT_256 0x19201ff7 59978ee8d1cSJulian Grajkowski /**< Functionality ID for GCD primality test for 256-bit numbers 60078ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_256_input_s::m m 60178ee8d1cSJulian Grajkowski * @endlink 60278ee8d1cSJulian Grajkowski * @li no output parameters 60378ee8d1cSJulian Grajkowski */ 60478ee8d1cSJulian Grajkowski #define PKE_GCD_PT_384 0x19202021 60578ee8d1cSJulian Grajkowski /**< Functionality ID for GCD primality test for 384-bit numbers 60678ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_384_input_s::m m 60778ee8d1cSJulian Grajkowski * @endlink 60878ee8d1cSJulian Grajkowski * @li no output parameters 60978ee8d1cSJulian Grajkowski */ 61078ee8d1cSJulian Grajkowski #define PKE_GCD_PT_512 0x1b1b204b 61178ee8d1cSJulian Grajkowski /**< Functionality ID for GCD primality test for 512-bit numbers 61278ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_512_input_s::m m 61378ee8d1cSJulian Grajkowski * @endlink 61478ee8d1cSJulian Grajkowski * @li no output parameters 61578ee8d1cSJulian Grajkowski */ 61678ee8d1cSJulian Grajkowski #define PKE_GCD_PT_768 0x170c2070 61778ee8d1cSJulian Grajkowski /**< Functionality ID for GCD primality test for 768-bit numbers 61878ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_768_input_s::m m 61978ee8d1cSJulian Grajkowski * @endlink 62078ee8d1cSJulian Grajkowski * @li no output parameters 62178ee8d1cSJulian Grajkowski */ 62278ee8d1cSJulian Grajkowski #define PKE_GCD_PT_1024 0x130f2085 62378ee8d1cSJulian Grajkowski /**< Functionality ID for GCD primality test for 1024-bit numbers 62478ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_1024_input_s::m m 62578ee8d1cSJulian Grajkowski * @endlink 62678ee8d1cSJulian Grajkowski * @li no output parameters 62778ee8d1cSJulian Grajkowski */ 62878ee8d1cSJulian Grajkowski #define PKE_GCD_PT_1536 0x1d0c2094 62978ee8d1cSJulian Grajkowski /**< Functionality ID for GCD primality test for 1536-bit numbers 63078ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_1536_input_s::m m 63178ee8d1cSJulian Grajkowski * @endlink 63278ee8d1cSJulian Grajkowski * @li no output parameters 63378ee8d1cSJulian Grajkowski */ 63478ee8d1cSJulian Grajkowski #define PKE_GCD_PT_2048 0x210c20a5 63578ee8d1cSJulian Grajkowski /**< Functionality ID for GCD primality test for 2048-bit numbers 63678ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_2048_input_s::m m 63778ee8d1cSJulian Grajkowski * @endlink 63878ee8d1cSJulian Grajkowski * @li no output parameters 63978ee8d1cSJulian Grajkowski */ 64078ee8d1cSJulian Grajkowski #define PKE_GCD_PT_3072 0x290c20b6 64178ee8d1cSJulian Grajkowski /**< Functionality ID for GCD primality test for 3072-bit numbers 64278ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_3072_input_s::m m 64378ee8d1cSJulian Grajkowski * @endlink 64478ee8d1cSJulian Grajkowski * @li no output parameters 64578ee8d1cSJulian Grajkowski */ 64678ee8d1cSJulian Grajkowski #define PKE_GCD_PT_4096 0x310c20c7 64778ee8d1cSJulian Grajkowski /**< Functionality ID for GCD primality test for 4096-bit numbers 64878ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_4096_input_s::m m 64978ee8d1cSJulian Grajkowski * @endlink 65078ee8d1cSJulian Grajkowski * @li no output parameters 65178ee8d1cSJulian Grajkowski */ 65278ee8d1cSJulian Grajkowski #define PKE_FERMAT_PT_160 0x0e1120d8 65378ee8d1cSJulian Grajkowski /**< Functionality ID for Fermat primality test for 160-bit numbers 65478ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_160_input_s::m m 65578ee8d1cSJulian Grajkowski * @endlink 65678ee8d1cSJulian Grajkowski * @li no output parameters 65778ee8d1cSJulian Grajkowski */ 65878ee8d1cSJulian Grajkowski #define PKE_FERMAT_PT_512 0x121120ee 65978ee8d1cSJulian Grajkowski /**< Functionality ID for Fermat primality test for 512-bit numbers 66078ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_512_input_s::m m 66178ee8d1cSJulian Grajkowski * @endlink 66278ee8d1cSJulian Grajkowski * @li no output parameters 66378ee8d1cSJulian Grajkowski */ 66478ee8d1cSJulian Grajkowski #define PKE_FERMAT_PT_L512 0x19162104 66578ee8d1cSJulian Grajkowski /**< Functionality ID for Fermat primality test for <e; 512-bit numbers 66678ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_l512_input_s::m m 66778ee8d1cSJulian Grajkowski * @endlink 66878ee8d1cSJulian Grajkowski * @li no output parameters 66978ee8d1cSJulian Grajkowski */ 67078ee8d1cSJulian Grajkowski #define PKE_FERMAT_PT_768 0x19112124 67178ee8d1cSJulian Grajkowski /**< Functionality ID for Fermat primality test for 768-bit numbers 67278ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_768_input_s::m m 67378ee8d1cSJulian Grajkowski * @endlink 67478ee8d1cSJulian Grajkowski * @li no output parameters 67578ee8d1cSJulian Grajkowski */ 67678ee8d1cSJulian Grajkowski #define PKE_FERMAT_PT_1024 0x1f11213a 67778ee8d1cSJulian Grajkowski /**< Functionality ID for Fermat primality test for 1024-bit numbers 67878ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_1024_input_s::m m 67978ee8d1cSJulian Grajkowski * @endlink 68078ee8d1cSJulian Grajkowski * @li no output parameters 68178ee8d1cSJulian Grajkowski */ 68278ee8d1cSJulian Grajkowski #define PKE_FERMAT_PT_1536 0x2b112150 68378ee8d1cSJulian Grajkowski /**< Functionality ID for Fermat primality test for 1536-bit numbers 68478ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_1536_input_s::m m 68578ee8d1cSJulian Grajkowski * @endlink 68678ee8d1cSJulian Grajkowski * @li no output parameters 68778ee8d1cSJulian Grajkowski */ 68878ee8d1cSJulian Grajkowski #define PKE_FERMAT_PT_2048 0x3b112166 68978ee8d1cSJulian Grajkowski /**< Functionality ID for Fermat primality test for 2048-bit numbers 69078ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_2048_input_s::m m 69178ee8d1cSJulian Grajkowski * @endlink 69278ee8d1cSJulian Grajkowski * @li no output parameters 69378ee8d1cSJulian Grajkowski */ 69478ee8d1cSJulian Grajkowski #define PKE_FERMAT_PT_3072 0x3a11217c 69578ee8d1cSJulian Grajkowski /**< Functionality ID for Fermat primality test for 3072-bit numbers 69678ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_3072_input_s::m m 69778ee8d1cSJulian Grajkowski * @endlink 69878ee8d1cSJulian Grajkowski * @li no output parameters 69978ee8d1cSJulian Grajkowski */ 70078ee8d1cSJulian Grajkowski #define PKE_FERMAT_PT_4096 0x4a112192 70178ee8d1cSJulian Grajkowski /**< Functionality ID for Fermat primality test for 4096-bit numbers 70278ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_4096_input_s::m m 70378ee8d1cSJulian Grajkowski * @endlink 70478ee8d1cSJulian Grajkowski * @li no output parameters 70578ee8d1cSJulian Grajkowski */ 70678ee8d1cSJulian Grajkowski #define PKE_MR_PT_160 0x0e1221a8 70778ee8d1cSJulian Grajkowski /**< Functionality ID for Miller-Rabin primality test for 160-bit numbers 70878ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_160_input_s::x x @endlink 70978ee8d1cSJulian Grajkowski * @link icp_qat_fw_mmp_mr_pt_160_input_s::m m @endlink 71078ee8d1cSJulian Grajkowski * @li no output parameters 71178ee8d1cSJulian Grajkowski */ 71278ee8d1cSJulian Grajkowski #define PKE_MR_PT_512 0x111221bf 71378ee8d1cSJulian Grajkowski /**< Functionality ID for Miller-Rabin primality test for 512-bit numbers 71478ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_512_input_s::x x @endlink 71578ee8d1cSJulian Grajkowski * @link icp_qat_fw_mmp_mr_pt_512_input_s::m m @endlink 71678ee8d1cSJulian Grajkowski * @li no output parameters 71778ee8d1cSJulian Grajkowski */ 71878ee8d1cSJulian Grajkowski #define PKE_MR_PT_768 0x1d0d21d6 71978ee8d1cSJulian Grajkowski /**< Functionality ID for Miller-Rabin primality test for 768-bit numbers 72078ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_768_input_s::x x @endlink 72178ee8d1cSJulian Grajkowski * @link icp_qat_fw_mmp_mr_pt_768_input_s::m m @endlink 72278ee8d1cSJulian Grajkowski * @li no output parameters 72378ee8d1cSJulian Grajkowski */ 72478ee8d1cSJulian Grajkowski #define PKE_MR_PT_1024 0x250d21ed 72578ee8d1cSJulian Grajkowski /**< Functionality ID for Miller-Rabin primality test for 1024-bit numbers 72678ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_1024_input_s::x x 72778ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_mr_pt_1024_input_s::m m @endlink 72878ee8d1cSJulian Grajkowski * @li no output parameters 72978ee8d1cSJulian Grajkowski */ 73078ee8d1cSJulian Grajkowski #define PKE_MR_PT_1536 0x350d2204 73178ee8d1cSJulian Grajkowski /**< Functionality ID for Miller-Rabin primality test for 1536-bit numbers 73278ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_1536_input_s::x x 73378ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_mr_pt_1536_input_s::m m @endlink 73478ee8d1cSJulian Grajkowski * @li no output parameters 73578ee8d1cSJulian Grajkowski */ 73678ee8d1cSJulian Grajkowski #define PKE_MR_PT_2048 0x490d221b 73778ee8d1cSJulian Grajkowski /**< Functionality ID for Miller-Rabin primality test for 2048-bit numbers 73878ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_2048_input_s::x x 73978ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_mr_pt_2048_input_s::m m @endlink 74078ee8d1cSJulian Grajkowski * @li no output parameters 74178ee8d1cSJulian Grajkowski */ 74278ee8d1cSJulian Grajkowski #define PKE_MR_PT_3072 0x4d0d2232 74378ee8d1cSJulian Grajkowski /**< Functionality ID for Miller-Rabin primality test for 3072-bit numbers 74478ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_3072_input_s::x x 74578ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_mr_pt_3072_input_s::m m @endlink 74678ee8d1cSJulian Grajkowski * @li no output parameters 74778ee8d1cSJulian Grajkowski */ 74878ee8d1cSJulian Grajkowski #define PKE_MR_PT_4096 0x650d2249 74978ee8d1cSJulian Grajkowski /**< Functionality ID for Miller-Rabin primality test for 4096-bit numbers 75078ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_4096_input_s::x x 75178ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_mr_pt_4096_input_s::m m @endlink 75278ee8d1cSJulian Grajkowski * @li no output parameters 75378ee8d1cSJulian Grajkowski */ 75478ee8d1cSJulian Grajkowski #define PKE_MR_PT_L512 0x18182260 75578ee8d1cSJulian Grajkowski /**< Functionality ID for Miller-Rabin primality test for 512-bit numbers 75678ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_l512_input_s::x x 75778ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_mr_pt_l512_input_s::m m @endlink 75878ee8d1cSJulian Grajkowski * @li no output parameters 75978ee8d1cSJulian Grajkowski */ 76078ee8d1cSJulian Grajkowski #define PKE_LUCAS_PT_160 0x0e0c227e 76178ee8d1cSJulian Grajkowski /**< Functionality ID for Lucas primality test for 160-bit numbers 76278ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_160_input_s::m m 76378ee8d1cSJulian Grajkowski * @endlink 76478ee8d1cSJulian Grajkowski * @li no output parameters 76578ee8d1cSJulian Grajkowski */ 76678ee8d1cSJulian Grajkowski #define PKE_LUCAS_PT_512 0x110c228f 76778ee8d1cSJulian Grajkowski /**< Functionality ID for Lucas primality test for 512-bit numbers 76878ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_512_input_s::m m 76978ee8d1cSJulian Grajkowski * @endlink 77078ee8d1cSJulian Grajkowski * @li no output parameters 77178ee8d1cSJulian Grajkowski */ 77278ee8d1cSJulian Grajkowski #define PKE_LUCAS_PT_768 0x130c22a0 77378ee8d1cSJulian Grajkowski /**< Functionality ID for Lucas primality test for 768-bit numbers 77478ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_768_input_s::m m 77578ee8d1cSJulian Grajkowski * @endlink 77678ee8d1cSJulian Grajkowski * @li no output parameters 77778ee8d1cSJulian Grajkowski */ 77878ee8d1cSJulian Grajkowski #define PKE_LUCAS_PT_1024 0x150c22b1 77978ee8d1cSJulian Grajkowski /**< Functionality ID for Lucas primality test for 1024-bit numbers 78078ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_1024_input_s::m m 78178ee8d1cSJulian Grajkowski * @endlink 78278ee8d1cSJulian Grajkowski * @li no output parameters 78378ee8d1cSJulian Grajkowski */ 78478ee8d1cSJulian Grajkowski #define PKE_LUCAS_PT_1536 0x190c22c2 78578ee8d1cSJulian Grajkowski /**< Functionality ID for Lucas primality test for 1536-bit numbers 78678ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_1536_input_s::m m 78778ee8d1cSJulian Grajkowski * @endlink 78878ee8d1cSJulian Grajkowski * @li no output parameters 78978ee8d1cSJulian Grajkowski */ 79078ee8d1cSJulian Grajkowski #define PKE_LUCAS_PT_2048 0x1d0c22d3 79178ee8d1cSJulian Grajkowski /**< Functionality ID for Lucas primality test for 2048-bit numbers 79278ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_2048_input_s::m m 79378ee8d1cSJulian Grajkowski * @endlink 79478ee8d1cSJulian Grajkowski * @li no output parameters 79578ee8d1cSJulian Grajkowski */ 79678ee8d1cSJulian Grajkowski #define PKE_LUCAS_PT_3072 0x250c22e4 79778ee8d1cSJulian Grajkowski /**< Functionality ID for Lucas primality test for 3072-bit numbers 79878ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_3072_input_s::m m 79978ee8d1cSJulian Grajkowski * @endlink 80078ee8d1cSJulian Grajkowski * @li no output parameters 80178ee8d1cSJulian Grajkowski */ 80278ee8d1cSJulian Grajkowski #define PKE_LUCAS_PT_4096 0x661522f5 80378ee8d1cSJulian Grajkowski /**< Functionality ID for Lucas primality test for 4096-bit numbers 80478ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_4096_input_s::m m 80578ee8d1cSJulian Grajkowski * @endlink 80678ee8d1cSJulian Grajkowski * @li no output parameters 80778ee8d1cSJulian Grajkowski */ 80878ee8d1cSJulian Grajkowski #define PKE_LUCAS_PT_L512 0x1617230a 80978ee8d1cSJulian Grajkowski /**< Functionality ID for Lucas primality test for L512-bit numbers 81078ee8d1cSJulian Grajkowski * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_l512_input_s::m m 81178ee8d1cSJulian Grajkowski * @endlink 81278ee8d1cSJulian Grajkowski * @li no output parameters 81378ee8d1cSJulian Grajkowski */ 81478ee8d1cSJulian Grajkowski #define MATHS_MODEXP_L512 0x150c2327 81578ee8d1cSJulian Grajkowski /**< Functionality ID for Modular exponentiation for numbers less than 512-bits 81678ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l512_input_s::g g 81778ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_maths_modexp_l512_input_s::e e @endlink @link 81878ee8d1cSJulian Grajkowski * icp_qat_fw_maths_modexp_l512_input_s::m m @endlink 81978ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l512_output_s::r r 82078ee8d1cSJulian Grajkowski * @endlink 82178ee8d1cSJulian Grajkowski */ 82278ee8d1cSJulian Grajkowski #define MATHS_MODEXP_L1024 0x2d0c233e 82378ee8d1cSJulian Grajkowski /**< Functionality ID for Modular exponentiation for numbers less than 1024-bit 82478ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l1024_input_s::g g 82578ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_maths_modexp_l1024_input_s::e e @endlink @link 82678ee8d1cSJulian Grajkowski * icp_qat_fw_maths_modexp_l1024_input_s::m m @endlink 82778ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l1024_output_s::r r 82878ee8d1cSJulian Grajkowski * @endlink 82978ee8d1cSJulian Grajkowski */ 83078ee8d1cSJulian Grajkowski #define MATHS_MODEXP_L1536 0x410c2355 83178ee8d1cSJulian Grajkowski /**< Functionality ID for Modular exponentiation for numbers less than 1536-bits 83278ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l1536_input_s::g g 83378ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_maths_modexp_l1536_input_s::e e @endlink @link 83478ee8d1cSJulian Grajkowski * icp_qat_fw_maths_modexp_l1536_input_s::m m @endlink 83578ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l1536_output_s::r r 83678ee8d1cSJulian Grajkowski * @endlink 83778ee8d1cSJulian Grajkowski */ 83878ee8d1cSJulian Grajkowski #define MATHS_MODEXP_L2048 0x5e12236c 83978ee8d1cSJulian Grajkowski /**< Functionality ID for Modular exponentiation for numbers less than 2048-bit 84078ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l2048_input_s::g g 84178ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_maths_modexp_l2048_input_s::e e @endlink @link 84278ee8d1cSJulian Grajkowski * icp_qat_fw_maths_modexp_l2048_input_s::m m @endlink 84378ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l2048_output_s::r r 84478ee8d1cSJulian Grajkowski * @endlink 84578ee8d1cSJulian Grajkowski */ 84678ee8d1cSJulian Grajkowski #define MATHS_MODEXP_L2560 0x60162388 84778ee8d1cSJulian Grajkowski /**< Functionality ID for Modular exponentiation for numbers less than 2560-bits 84878ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l2560_input_s::g g 84978ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_maths_modexp_l2560_input_s::e e @endlink @link 85078ee8d1cSJulian Grajkowski * icp_qat_fw_maths_modexp_l2560_input_s::m m @endlink 85178ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l2560_output_s::r r 85278ee8d1cSJulian Grajkowski * @endlink 85378ee8d1cSJulian Grajkowski */ 85478ee8d1cSJulian Grajkowski #define MATHS_MODEXP_L3072 0x650c23a9 85578ee8d1cSJulian Grajkowski /**< Functionality ID for Modular exponentiation for numbers less than 3072-bits 85678ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l3072_input_s::g g 85778ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_maths_modexp_l3072_input_s::e e @endlink @link 85878ee8d1cSJulian Grajkowski * icp_qat_fw_maths_modexp_l3072_input_s::m m @endlink 85978ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l3072_output_s::r r 86078ee8d1cSJulian Grajkowski * @endlink 86178ee8d1cSJulian Grajkowski */ 86278ee8d1cSJulian Grajkowski #define MATHS_MODEXP_L3584 0x801623c0 86378ee8d1cSJulian Grajkowski /**< Functionality ID for Modular exponentiation for numbers less than 3584-bits 86478ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l3584_input_s::g g 86578ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_maths_modexp_l3584_input_s::e e @endlink @link 86678ee8d1cSJulian Grajkowski * icp_qat_fw_maths_modexp_l3584_input_s::m m @endlink 86778ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l3584_output_s::r r 86878ee8d1cSJulian Grajkowski * @endlink 86978ee8d1cSJulian Grajkowski */ 87078ee8d1cSJulian Grajkowski #define MATHS_MODEXP_L4096 0x850c23e1 87178ee8d1cSJulian Grajkowski /**< Functionality ID for Modular exponentiation for numbers less than 4096-bit 87278ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l4096_input_s::g g 87378ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_maths_modexp_l4096_input_s::e e @endlink @link 87478ee8d1cSJulian Grajkowski * icp_qat_fw_maths_modexp_l4096_input_s::m m @endlink 87578ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l4096_output_s::r r 87678ee8d1cSJulian Grajkowski * @endlink 87778ee8d1cSJulian Grajkowski */ 878266b0663SKrzysztof Zdziarski #define MATHS_MODEXP_L8192 0xc50c3646 879266b0663SKrzysztof Zdziarski /**< Functionality ID for Modular exponentiation for numbers up to 8192 bits 880266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l8192_input_s::g g 881266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_maths_modexp_l8192_input_s::e e @endlink @link 882266b0663SKrzysztof Zdziarski * icp_qat_fw_maths_modexp_l8192_input_s::m m @endlink 883266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l8192_output_s::r r 884266b0663SKrzysztof Zdziarski * @endlink 885266b0663SKrzysztof Zdziarski */ 88678ee8d1cSJulian Grajkowski #define MATHS_MODINV_ODD_L128 0x090623f8 88778ee8d1cSJulian Grajkowski /**< Functionality ID for Modular multiplicative inverse for numbers less than 88878ee8d1cSJulian Grajkowski * 128 bits 88978ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l128_input_s::a a 89078ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_maths_modinv_odd_l128_input_s::b b @endlink 89178ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l128_output_s::c 89278ee8d1cSJulian Grajkowski * c @endlink 89378ee8d1cSJulian Grajkowski */ 89478ee8d1cSJulian Grajkowski #define MATHS_MODINV_ODD_L192 0x0a0623fe 89578ee8d1cSJulian Grajkowski /**< Functionality ID for Modular multiplicative inverse for numbers less than 89678ee8d1cSJulian Grajkowski * 192 bits 89778ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l192_input_s::a a 89878ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_maths_modinv_odd_l192_input_s::b b @endlink 89978ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l192_output_s::c 90078ee8d1cSJulian Grajkowski * c @endlink 90178ee8d1cSJulian Grajkowski */ 90278ee8d1cSJulian Grajkowski #define MATHS_MODINV_ODD_L256 0x0a062404 90378ee8d1cSJulian Grajkowski /**< Functionality ID for Modular multiplicative inverse for numbers less than 90478ee8d1cSJulian Grajkowski * 256 bits 90578ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l256_input_s::a a 90678ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_maths_modinv_odd_l256_input_s::b b @endlink 90778ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l256_output_s::c 90878ee8d1cSJulian Grajkowski * c @endlink 90978ee8d1cSJulian Grajkowski */ 91078ee8d1cSJulian Grajkowski #define MATHS_MODINV_ODD_L384 0x0b06240a 91178ee8d1cSJulian Grajkowski /**< Functionality ID for Modular multiplicative inverse for numbers less than 91278ee8d1cSJulian Grajkowski * 384 bits 91378ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l384_input_s::a a 91478ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_maths_modinv_odd_l384_input_s::b b @endlink 91578ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l384_output_s::c 91678ee8d1cSJulian Grajkowski * c @endlink 91778ee8d1cSJulian Grajkowski */ 91878ee8d1cSJulian Grajkowski #define MATHS_MODINV_ODD_L512 0x0c062410 91978ee8d1cSJulian Grajkowski /**< Functionality ID for Modular multiplicative inverse for numbers less than 92078ee8d1cSJulian Grajkowski * 512 bits 92178ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l512_input_s::a a 92278ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_maths_modinv_odd_l512_input_s::b b @endlink 92378ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l512_output_s::c 92478ee8d1cSJulian Grajkowski * c @endlink 92578ee8d1cSJulian Grajkowski */ 92678ee8d1cSJulian Grajkowski #define MATHS_MODINV_ODD_L768 0x0e062416 92778ee8d1cSJulian Grajkowski /**< Functionality ID for Modular multiplicative inverse for numbers less than 92878ee8d1cSJulian Grajkowski * 768 bits 92978ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l768_input_s::a a 93078ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_maths_modinv_odd_l768_input_s::b b @endlink 93178ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l768_output_s::c 93278ee8d1cSJulian Grajkowski * c @endlink 93378ee8d1cSJulian Grajkowski */ 93478ee8d1cSJulian Grajkowski #define MATHS_MODINV_ODD_L1024 0x1006241c 93578ee8d1cSJulian Grajkowski /**< Functionality ID for Modular multiplicative inverse for numbers less than 93678ee8d1cSJulian Grajkowski * 1024 bits 93778ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l1024_input_s::a a 93878ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_maths_modinv_odd_l1024_input_s::b b @endlink 93978ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l1024_output_s::c 94078ee8d1cSJulian Grajkowski * c @endlink 94178ee8d1cSJulian Grajkowski */ 94278ee8d1cSJulian Grajkowski #define MATHS_MODINV_ODD_L1536 0x18062422 94378ee8d1cSJulian Grajkowski /**< Functionality ID for Modular multiplicative inverse for numbers less than 94478ee8d1cSJulian Grajkowski * 1536 bits 94578ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l1536_input_s::a a 94678ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_maths_modinv_odd_l1536_input_s::b b @endlink 94778ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l1536_output_s::c 94878ee8d1cSJulian Grajkowski * c @endlink 94978ee8d1cSJulian Grajkowski */ 95078ee8d1cSJulian Grajkowski #define MATHS_MODINV_ODD_L2048 0x20062428 95178ee8d1cSJulian Grajkowski /**< Functionality ID for Modular multiplicative inverse for numbers less than 95278ee8d1cSJulian Grajkowski * 2048 bits 95378ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l2048_input_s::a a 95478ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_maths_modinv_odd_l2048_input_s::b b @endlink 95578ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l2048_output_s::c 95678ee8d1cSJulian Grajkowski * c @endlink 95778ee8d1cSJulian Grajkowski */ 95878ee8d1cSJulian Grajkowski #define MATHS_MODINV_ODD_L3072 0x3006242e 95978ee8d1cSJulian Grajkowski /**< Functionality ID for Modular multiplicative inverse for numbers less than 96078ee8d1cSJulian Grajkowski * 3072 bits 96178ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l3072_input_s::a a 96278ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_maths_modinv_odd_l3072_input_s::b b @endlink 96378ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l3072_output_s::c 96478ee8d1cSJulian Grajkowski * c @endlink 96578ee8d1cSJulian Grajkowski */ 96678ee8d1cSJulian Grajkowski #define MATHS_MODINV_ODD_L4096 0x40062434 96778ee8d1cSJulian Grajkowski /**< Functionality ID for Modular multiplicative inverse for numbers less than 96878ee8d1cSJulian Grajkowski * 4096 bits 96978ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l4096_input_s::a a 97078ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_maths_modinv_odd_l4096_input_s::b b @endlink 97178ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l4096_output_s::c 97278ee8d1cSJulian Grajkowski * c @endlink 97378ee8d1cSJulian Grajkowski */ 974266b0663SKrzysztof Zdziarski #define MATHS_MODINV_ODD_L8192 0x88073656 975266b0663SKrzysztof Zdziarski /**< Functionality ID for Modular multiplicative inverse for numbers up to 8192 976266b0663SKrzysztof Zdziarski * bits 977266b0663SKrzysztof Zdziarski * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l8192_input_s::a a 978266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_maths_modinv_odd_l8192_input_s::b b @endlink 979266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l8192_output_s::c 980266b0663SKrzysztof Zdziarski * c @endlink 981266b0663SKrzysztof Zdziarski */ 98278ee8d1cSJulian Grajkowski #define MATHS_MODINV_EVEN_L128 0x0906243a 98378ee8d1cSJulian Grajkowski /**< Functionality ID for Modular multiplicative inverse for numbers less than 98478ee8d1cSJulian Grajkowski * 128 bits 98578ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l128_input_s::a a 98678ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_maths_modinv_even_l128_input_s::b b @endlink 98778ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_maths_modinv_even_l128_output_s::c 98878ee8d1cSJulian Grajkowski * c @endlink 98978ee8d1cSJulian Grajkowski */ 99078ee8d1cSJulian Grajkowski #define MATHS_MODINV_EVEN_L192 0x0a062440 99178ee8d1cSJulian Grajkowski /**< Functionality ID for Modular multiplicative inverse for numbers less than 99278ee8d1cSJulian Grajkowski * 192 bits 99378ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l192_input_s::a a 99478ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_maths_modinv_even_l192_input_s::b b @endlink 99578ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_maths_modinv_even_l192_output_s::c 99678ee8d1cSJulian Grajkowski * c @endlink 99778ee8d1cSJulian Grajkowski */ 99878ee8d1cSJulian Grajkowski #define MATHS_MODINV_EVEN_L256 0x0a062446 99978ee8d1cSJulian Grajkowski /**< Functionality ID for Modular multiplicative inverse for numbers less than 100078ee8d1cSJulian Grajkowski * 256 bits 100178ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l256_input_s::a a 100278ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_maths_modinv_even_l256_input_s::b b @endlink 100378ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_maths_modinv_even_l256_output_s::c 100478ee8d1cSJulian Grajkowski * c @endlink 100578ee8d1cSJulian Grajkowski */ 100678ee8d1cSJulian Grajkowski #define MATHS_MODINV_EVEN_L384 0x0e0b244c 100778ee8d1cSJulian Grajkowski /**< Functionality ID for Modular multiplicative inverse for numbers less than 100878ee8d1cSJulian Grajkowski * 384 bits 100978ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l384_input_s::a a 101078ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_maths_modinv_even_l384_input_s::b b @endlink 101178ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_maths_modinv_even_l384_output_s::c 101278ee8d1cSJulian Grajkowski * c @endlink 101378ee8d1cSJulian Grajkowski */ 101478ee8d1cSJulian Grajkowski #define MATHS_MODINV_EVEN_L512 0x110b2457 101578ee8d1cSJulian Grajkowski /**< Functionality ID for Modular multiplicative inverse for numbers less than 101678ee8d1cSJulian Grajkowski * 512 bits 101778ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l512_input_s::a a 101878ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_maths_modinv_even_l512_input_s::b b @endlink 101978ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_maths_modinv_even_l512_output_s::c 102078ee8d1cSJulian Grajkowski * c @endlink 102178ee8d1cSJulian Grajkowski */ 102278ee8d1cSJulian Grajkowski #define MATHS_MODINV_EVEN_L768 0x170b2462 102378ee8d1cSJulian Grajkowski /**< Functionality ID for Modular multiplicative inverse for numbers less than 102478ee8d1cSJulian Grajkowski * 768 bits 102578ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l768_input_s::a a 102678ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_maths_modinv_even_l768_input_s::b b @endlink 102778ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_maths_modinv_even_l768_output_s::c 102878ee8d1cSJulian Grajkowski * c @endlink 102978ee8d1cSJulian Grajkowski */ 103078ee8d1cSJulian Grajkowski #define MATHS_MODINV_EVEN_L1024 0x1d0b246d 103178ee8d1cSJulian Grajkowski /**< Functionality ID for Modular multiplicative inverse for numbers less than 103278ee8d1cSJulian Grajkowski * 1024 bits 103378ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l1024_input_s::a 103478ee8d1cSJulian Grajkowski * a @endlink @link icp_qat_fw_maths_modinv_even_l1024_input_s::b b @endlink 103578ee8d1cSJulian Grajkowski * @li 1 output parameters : @link 103678ee8d1cSJulian Grajkowski * icp_qat_fw_maths_modinv_even_l1024_output_s::c c @endlink 103778ee8d1cSJulian Grajkowski */ 103878ee8d1cSJulian Grajkowski #define MATHS_MODINV_EVEN_L1536 0x290b2478 103978ee8d1cSJulian Grajkowski /**< Functionality ID for Modular multiplicative inverse for numbers less than 104078ee8d1cSJulian Grajkowski * 1536 bits 104178ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l1536_input_s::a 104278ee8d1cSJulian Grajkowski * a @endlink @link icp_qat_fw_maths_modinv_even_l1536_input_s::b b @endlink 104378ee8d1cSJulian Grajkowski * @li 1 output parameters : @link 104478ee8d1cSJulian Grajkowski * icp_qat_fw_maths_modinv_even_l1536_output_s::c c @endlink 104578ee8d1cSJulian Grajkowski */ 104678ee8d1cSJulian Grajkowski #define MATHS_MODINV_EVEN_L2048 0x350b2483 104778ee8d1cSJulian Grajkowski /**< Functionality ID for Modular multiplicative inverse for numbers less than 104878ee8d1cSJulian Grajkowski * 2048 bits 104978ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l2048_input_s::a 105078ee8d1cSJulian Grajkowski * a @endlink @link icp_qat_fw_maths_modinv_even_l2048_input_s::b b @endlink 105178ee8d1cSJulian Grajkowski * @li 1 output parameters : @link 105278ee8d1cSJulian Grajkowski * icp_qat_fw_maths_modinv_even_l2048_output_s::c c @endlink 105378ee8d1cSJulian Grajkowski */ 105478ee8d1cSJulian Grajkowski #define MATHS_MODINV_EVEN_L3072 0x4d0b248e 105578ee8d1cSJulian Grajkowski /**< Functionality ID for Modular multiplicative inverse for numbers less than 105678ee8d1cSJulian Grajkowski * 3072 bits 105778ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l3072_input_s::a 105878ee8d1cSJulian Grajkowski * a @endlink @link icp_qat_fw_maths_modinv_even_l3072_input_s::b b @endlink 105978ee8d1cSJulian Grajkowski * @li 1 output parameters : @link 106078ee8d1cSJulian Grajkowski * icp_qat_fw_maths_modinv_even_l3072_output_s::c c @endlink 106178ee8d1cSJulian Grajkowski */ 106278ee8d1cSJulian Grajkowski #define MATHS_MODINV_EVEN_L4096 0x650b2499 106378ee8d1cSJulian Grajkowski /**< Functionality ID for Modular multiplicative inverse for numbers less than 106478ee8d1cSJulian Grajkowski * 4096 bits 106578ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l4096_input_s::a 106678ee8d1cSJulian Grajkowski * a @endlink @link icp_qat_fw_maths_modinv_even_l4096_input_s::b b @endlink 106778ee8d1cSJulian Grajkowski * @li 1 output parameters : @link 106878ee8d1cSJulian Grajkowski * icp_qat_fw_maths_modinv_even_l4096_output_s::c c @endlink 106978ee8d1cSJulian Grajkowski */ 1070266b0663SKrzysztof Zdziarski #define MATHS_MODINV_EVEN_L8192 0xc80d3666 1071266b0663SKrzysztof Zdziarski /**< Functionality ID for Modular multiplicative inverse for numbers up to 8192 1072266b0663SKrzysztof Zdziarski * bits 1073266b0663SKrzysztof Zdziarski * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l8192_input_s::a 1074266b0663SKrzysztof Zdziarski * a @endlink @link icp_qat_fw_maths_modinv_even_l8192_input_s::b b @endlink 1075266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link 1076266b0663SKrzysztof Zdziarski * icp_qat_fw_maths_modinv_even_l8192_output_s::c c @endlink 1077266b0663SKrzysztof Zdziarski */ 107878ee8d1cSJulian Grajkowski #define PKE_DSA_GEN_P_1024_160 0x381824a4 107978ee8d1cSJulian Grajkowski /**< Functionality ID for DSA parameter generation P 108078ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_mmp_dsa_gen_p_1024_160_input_s::x x 108178ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_dsa_gen_p_1024_160_input_s::q q @endlink 108278ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_p_1024_160_output_s::p 108378ee8d1cSJulian Grajkowski * p @endlink 108478ee8d1cSJulian Grajkowski */ 108578ee8d1cSJulian Grajkowski #define PKE_DSA_GEN_G_1024 0x261424d4 108678ee8d1cSJulian Grajkowski /**< Functionality ID for DSA key generation G 108778ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_dsa_gen_g_1024_input_s::p p 108878ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_dsa_gen_g_1024_input_s::q q @endlink @link 108978ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_gen_g_1024_input_s::h h @endlink 109078ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_g_1024_output_s::g g 109178ee8d1cSJulian Grajkowski * @endlink 109278ee8d1cSJulian Grajkowski */ 109378ee8d1cSJulian Grajkowski #define PKE_DSA_GEN_Y_1024 0x291224ed 109478ee8d1cSJulian Grajkowski /**< Functionality ID for DSA key generation Y 109578ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_dsa_gen_y_1024_input_s::p p 109678ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_dsa_gen_y_1024_input_s::g g @endlink @link 109778ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_gen_y_1024_input_s::x x @endlink 109878ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_y_1024_output_s::y y 109978ee8d1cSJulian Grajkowski * @endlink 110078ee8d1cSJulian Grajkowski */ 110178ee8d1cSJulian Grajkowski #define PKE_DSA_SIGN_R_1024_160 0x2c1c2504 110278ee8d1cSJulian Grajkowski /**< Functionality ID for DSA Sign R 110378ee8d1cSJulian Grajkowski * @li 4 input parameters : @link icp_qat_fw_mmp_dsa_sign_r_1024_160_input_s::k 110478ee8d1cSJulian Grajkowski * k @endlink @link icp_qat_fw_mmp_dsa_sign_r_1024_160_input_s::p p @endlink 110578ee8d1cSJulian Grajkowski * @link icp_qat_fw_mmp_dsa_sign_r_1024_160_input_s::q q @endlink @link 110678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_1024_160_input_s::g g @endlink 110778ee8d1cSJulian Grajkowski * @li 1 output parameters : @link 110878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_1024_160_output_s::r r @endlink 110978ee8d1cSJulian Grajkowski */ 111078ee8d1cSJulian Grajkowski #define PKE_DSA_SIGN_S_160 0x12142526 111178ee8d1cSJulian Grajkowski /**< Functionality ID for DSA Sign S 111278ee8d1cSJulian Grajkowski * @li 5 input parameters : @link icp_qat_fw_mmp_dsa_sign_s_160_input_s::m m 111378ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_dsa_sign_s_160_input_s::k k @endlink @link 111478ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_s_160_input_s::q q @endlink @link 111578ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_s_160_input_s::r r @endlink @link 111678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_s_160_input_s::x x @endlink 111778ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_sign_s_160_output_s::s s 111878ee8d1cSJulian Grajkowski * @endlink 111978ee8d1cSJulian Grajkowski */ 112078ee8d1cSJulian Grajkowski #define PKE_DSA_SIGN_R_S_1024_160 0x301e2540 112178ee8d1cSJulian Grajkowski /**< Functionality ID for DSA Sign R S 112278ee8d1cSJulian Grajkowski * @li 6 input parameters : @link 112378ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_1024_160_input_s::m m @endlink @link 112478ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_1024_160_input_s::k k @endlink @link 112578ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_1024_160_input_s::p p @endlink @link 112678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_1024_160_input_s::q q @endlink @link 112778ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_1024_160_input_s::g g @endlink @link 112878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_1024_160_input_s::x x @endlink 112978ee8d1cSJulian Grajkowski * @li 2 output parameters : @link 113078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_1024_160_output_s::r r @endlink @link 113178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_1024_160_output_s::s s @endlink 113278ee8d1cSJulian Grajkowski */ 113378ee8d1cSJulian Grajkowski #define PKE_DSA_VERIFY_1024_160 0x323a2570 113478ee8d1cSJulian Grajkowski /**< Functionality ID for DSA Verify 113578ee8d1cSJulian Grajkowski * @li 7 input parameters : @link icp_qat_fw_mmp_dsa_verify_1024_160_input_s::r 113678ee8d1cSJulian Grajkowski * r @endlink @link icp_qat_fw_mmp_dsa_verify_1024_160_input_s::s s @endlink 113778ee8d1cSJulian Grajkowski * @link icp_qat_fw_mmp_dsa_verify_1024_160_input_s::m m @endlink @link 113878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_verify_1024_160_input_s::p p @endlink @link 113978ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_verify_1024_160_input_s::q q @endlink @link 114078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_verify_1024_160_input_s::g g @endlink @link 114178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_verify_1024_160_input_s::y y @endlink 114278ee8d1cSJulian Grajkowski * @li no output parameters 114378ee8d1cSJulian Grajkowski */ 114478ee8d1cSJulian Grajkowski #define PKE_DSA_GEN_P_2048_224 0x341d25be 114578ee8d1cSJulian Grajkowski /**< Functionality ID for DSA parameter generation P 114678ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_mmp_dsa_gen_p_2048_224_input_s::x x 114778ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_dsa_gen_p_2048_224_input_s::q q @endlink 114878ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_p_2048_224_output_s::p 114978ee8d1cSJulian Grajkowski * p @endlink 115078ee8d1cSJulian Grajkowski */ 115178ee8d1cSJulian Grajkowski #define PKE_DSA_GEN_Y_2048 0x4d1225ea 115278ee8d1cSJulian Grajkowski /**< Functionality ID for DSA key generation Y 115378ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_dsa_gen_y_2048_input_s::p p 115478ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_dsa_gen_y_2048_input_s::g g @endlink @link 115578ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_gen_y_2048_input_s::x x @endlink 115678ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_y_2048_output_s::y y 115778ee8d1cSJulian Grajkowski * @endlink 115878ee8d1cSJulian Grajkowski */ 115978ee8d1cSJulian Grajkowski #define PKE_DSA_SIGN_R_2048_224 0x511c2601 116078ee8d1cSJulian Grajkowski /**< Functionality ID for DSA Sign R 116178ee8d1cSJulian Grajkowski * @li 4 input parameters : @link icp_qat_fw_mmp_dsa_sign_r_2048_224_input_s::k 116278ee8d1cSJulian Grajkowski * k @endlink @link icp_qat_fw_mmp_dsa_sign_r_2048_224_input_s::p p @endlink 116378ee8d1cSJulian Grajkowski * @link icp_qat_fw_mmp_dsa_sign_r_2048_224_input_s::q q @endlink @link 116478ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_2048_224_input_s::g g @endlink 116578ee8d1cSJulian Grajkowski * @li 1 output parameters : @link 116678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_2048_224_output_s::r r @endlink 116778ee8d1cSJulian Grajkowski */ 116878ee8d1cSJulian Grajkowski #define PKE_DSA_SIGN_S_224 0x15142623 116978ee8d1cSJulian Grajkowski /**< Functionality ID for DSA Sign S 117078ee8d1cSJulian Grajkowski * @li 5 input parameters : @link icp_qat_fw_mmp_dsa_sign_s_224_input_s::m m 117178ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_dsa_sign_s_224_input_s::k k @endlink @link 117278ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_s_224_input_s::q q @endlink @link 117378ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_s_224_input_s::r r @endlink @link 117478ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_s_224_input_s::x x @endlink 117578ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_sign_s_224_output_s::s s 117678ee8d1cSJulian Grajkowski * @endlink 117778ee8d1cSJulian Grajkowski */ 117878ee8d1cSJulian Grajkowski #define PKE_DSA_SIGN_R_S_2048_224 0x571e263d 117978ee8d1cSJulian Grajkowski /**< Functionality ID for DSA Sign R S 118078ee8d1cSJulian Grajkowski * @li 6 input parameters : @link 118178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_2048_224_input_s::m m @endlink @link 118278ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_2048_224_input_s::k k @endlink @link 118378ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_2048_224_input_s::p p @endlink @link 118478ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_2048_224_input_s::q q @endlink @link 118578ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_2048_224_input_s::g g @endlink @link 118678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_2048_224_input_s::x x @endlink 118778ee8d1cSJulian Grajkowski * @li 2 output parameters : @link 118878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_2048_224_output_s::r r @endlink @link 118978ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_2048_224_output_s::s s @endlink 119078ee8d1cSJulian Grajkowski */ 119178ee8d1cSJulian Grajkowski #define PKE_DSA_VERIFY_2048_224 0x6930266d 119278ee8d1cSJulian Grajkowski /**< Functionality ID for DSA Verify 119378ee8d1cSJulian Grajkowski * @li 7 input parameters : @link icp_qat_fw_mmp_dsa_verify_2048_224_input_s::r 119478ee8d1cSJulian Grajkowski * r @endlink @link icp_qat_fw_mmp_dsa_verify_2048_224_input_s::s s @endlink 119578ee8d1cSJulian Grajkowski * @link icp_qat_fw_mmp_dsa_verify_2048_224_input_s::m m @endlink @link 119678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_verify_2048_224_input_s::p p @endlink @link 119778ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_verify_2048_224_input_s::q q @endlink @link 119878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_verify_2048_224_input_s::g g @endlink @link 119978ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_verify_2048_224_input_s::y y @endlink 120078ee8d1cSJulian Grajkowski * @li no output parameters 120178ee8d1cSJulian Grajkowski */ 120278ee8d1cSJulian Grajkowski #define PKE_DSA_GEN_P_2048_256 0x431126b7 120378ee8d1cSJulian Grajkowski /**< Functionality ID for DSA parameter generation P 120478ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_mmp_dsa_gen_p_2048_256_input_s::x x 120578ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_dsa_gen_p_2048_256_input_s::q q @endlink 120678ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_p_2048_256_output_s::p 120778ee8d1cSJulian Grajkowski * p @endlink 120878ee8d1cSJulian Grajkowski */ 120978ee8d1cSJulian Grajkowski #define PKE_DSA_GEN_G_2048 0x4b1426ed 121078ee8d1cSJulian Grajkowski /**< Functionality ID for DSA key generation G 121178ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_dsa_gen_g_2048_input_s::p p 121278ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_dsa_gen_g_2048_input_s::q q @endlink @link 121378ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_gen_g_2048_input_s::h h @endlink 121478ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_g_2048_output_s::g g 121578ee8d1cSJulian Grajkowski * @endlink 121678ee8d1cSJulian Grajkowski */ 121778ee8d1cSJulian Grajkowski #define PKE_DSA_SIGN_R_2048_256 0x5b182706 121878ee8d1cSJulian Grajkowski /**< Functionality ID for DSA Sign R 121978ee8d1cSJulian Grajkowski * @li 4 input parameters : @link icp_qat_fw_mmp_dsa_sign_r_2048_256_input_s::k 122078ee8d1cSJulian Grajkowski * k @endlink @link icp_qat_fw_mmp_dsa_sign_r_2048_256_input_s::p p @endlink 122178ee8d1cSJulian Grajkowski * @link icp_qat_fw_mmp_dsa_sign_r_2048_256_input_s::q q @endlink @link 122278ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_2048_256_input_s::g g @endlink 122378ee8d1cSJulian Grajkowski * @li 1 output parameters : @link 122478ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_2048_256_output_s::r r @endlink 122578ee8d1cSJulian Grajkowski */ 122678ee8d1cSJulian Grajkowski #define PKE_DSA_SIGN_S_256 0x15142733 122778ee8d1cSJulian Grajkowski /**< Functionality ID for DSA Sign S 122878ee8d1cSJulian Grajkowski * @li 5 input parameters : @link icp_qat_fw_mmp_dsa_sign_s_256_input_s::m m 122978ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_dsa_sign_s_256_input_s::k k @endlink @link 123078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_s_256_input_s::q q @endlink @link 123178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_s_256_input_s::r r @endlink @link 123278ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_s_256_input_s::x x @endlink 123378ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_sign_s_256_output_s::s s 123478ee8d1cSJulian Grajkowski * @endlink 123578ee8d1cSJulian Grajkowski */ 123678ee8d1cSJulian Grajkowski #define PKE_DSA_SIGN_R_S_2048_256 0x5a2a274d 123778ee8d1cSJulian Grajkowski /**< Functionality ID for DSA Sign R S 123878ee8d1cSJulian Grajkowski * @li 6 input parameters : @link 123978ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_2048_256_input_s::m m @endlink @link 124078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_2048_256_input_s::k k @endlink @link 124178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_2048_256_input_s::p p @endlink @link 124278ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_2048_256_input_s::q q @endlink @link 124378ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_2048_256_input_s::g g @endlink @link 124478ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_2048_256_input_s::x x @endlink 124578ee8d1cSJulian Grajkowski * @li 2 output parameters : @link 124678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_2048_256_output_s::r r @endlink @link 124778ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_2048_256_output_s::s s @endlink 124878ee8d1cSJulian Grajkowski */ 124978ee8d1cSJulian Grajkowski #define PKE_DSA_VERIFY_2048_256 0x723a2789 125078ee8d1cSJulian Grajkowski /**< Functionality ID for DSA Verify 125178ee8d1cSJulian Grajkowski * @li 7 input parameters : @link icp_qat_fw_mmp_dsa_verify_2048_256_input_s::r 125278ee8d1cSJulian Grajkowski * r @endlink @link icp_qat_fw_mmp_dsa_verify_2048_256_input_s::s s @endlink 125378ee8d1cSJulian Grajkowski * @link icp_qat_fw_mmp_dsa_verify_2048_256_input_s::m m @endlink @link 125478ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_verify_2048_256_input_s::p p @endlink @link 125578ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_verify_2048_256_input_s::q q @endlink @link 125678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_verify_2048_256_input_s::g g @endlink @link 125778ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_verify_2048_256_input_s::y y @endlink 125878ee8d1cSJulian Grajkowski * @li no output parameters 125978ee8d1cSJulian Grajkowski */ 126078ee8d1cSJulian Grajkowski #define PKE_DSA_GEN_P_3072_256 0x4b1127e0 126178ee8d1cSJulian Grajkowski /**< Functionality ID for DSA parameter generation P 126278ee8d1cSJulian Grajkowski * @li 2 input parameters : @link icp_qat_fw_mmp_dsa_gen_p_3072_256_input_s::x x 126378ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_dsa_gen_p_3072_256_input_s::q q @endlink 126478ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_p_3072_256_output_s::p 126578ee8d1cSJulian Grajkowski * p @endlink 126678ee8d1cSJulian Grajkowski */ 126778ee8d1cSJulian Grajkowski #define PKE_DSA_GEN_G_3072 0x4f142816 126878ee8d1cSJulian Grajkowski /**< Functionality ID for DSA key generation G 126978ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_dsa_gen_g_3072_input_s::p p 127078ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_dsa_gen_g_3072_input_s::q q @endlink @link 127178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_gen_g_3072_input_s::h h @endlink 127278ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_g_3072_output_s::g g 127378ee8d1cSJulian Grajkowski * @endlink 127478ee8d1cSJulian Grajkowski */ 127578ee8d1cSJulian Grajkowski #define PKE_DSA_GEN_Y_3072 0x5112282f 127678ee8d1cSJulian Grajkowski /**< Functionality ID for DSA key generation Y 127778ee8d1cSJulian Grajkowski * @li 3 input parameters : @link icp_qat_fw_mmp_dsa_gen_y_3072_input_s::p p 127878ee8d1cSJulian Grajkowski * @endlink @link icp_qat_fw_mmp_dsa_gen_y_3072_input_s::g g @endlink @link 127978ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_gen_y_3072_input_s::x x @endlink 128078ee8d1cSJulian Grajkowski * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_y_3072_output_s::y y 128178ee8d1cSJulian Grajkowski * @endlink 128278ee8d1cSJulian Grajkowski */ 128378ee8d1cSJulian Grajkowski #define PKE_DSA_SIGN_R_3072_256 0x59282846 128478ee8d1cSJulian Grajkowski /**< Functionality ID for DSA Sign R 128578ee8d1cSJulian Grajkowski * @li 4 input parameters : @link icp_qat_fw_mmp_dsa_sign_r_3072_256_input_s::k 128678ee8d1cSJulian Grajkowski * k @endlink @link icp_qat_fw_mmp_dsa_sign_r_3072_256_input_s::p p @endlink 128778ee8d1cSJulian Grajkowski * @link icp_qat_fw_mmp_dsa_sign_r_3072_256_input_s::q q @endlink @link 128878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_3072_256_input_s::g g @endlink 128978ee8d1cSJulian Grajkowski * @li 1 output parameters : @link 129078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_3072_256_output_s::r r @endlink 129178ee8d1cSJulian Grajkowski */ 129278ee8d1cSJulian Grajkowski #define PKE_DSA_SIGN_R_S_3072_256 0x61292874 129378ee8d1cSJulian Grajkowski /**< Functionality ID for DSA Sign R S 129478ee8d1cSJulian Grajkowski * @li 6 input parameters : @link 129578ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_3072_256_input_s::m m @endlink @link 129678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_3072_256_input_s::k k @endlink @link 129778ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_3072_256_input_s::p p @endlink @link 129878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_3072_256_input_s::q q @endlink @link 129978ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_3072_256_input_s::g g @endlink @link 130078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_3072_256_input_s::x x @endlink 130178ee8d1cSJulian Grajkowski * @li 2 output parameters : @link 130278ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_3072_256_output_s::r r @endlink @link 130378ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_sign_r_s_3072_256_output_s::s s @endlink 130478ee8d1cSJulian Grajkowski */ 130578ee8d1cSJulian Grajkowski #define PKE_DSA_VERIFY_3072_256 0x7f4328ae 130678ee8d1cSJulian Grajkowski /**< Functionality ID for DSA Verify 130778ee8d1cSJulian Grajkowski * @li 7 input parameters : @link icp_qat_fw_mmp_dsa_verify_3072_256_input_s::r 130878ee8d1cSJulian Grajkowski * r @endlink @link icp_qat_fw_mmp_dsa_verify_3072_256_input_s::s s @endlink 130978ee8d1cSJulian Grajkowski * @link icp_qat_fw_mmp_dsa_verify_3072_256_input_s::m m @endlink @link 131078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_verify_3072_256_input_s::p p @endlink @link 131178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_verify_3072_256_input_s::q q @endlink @link 131278ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_verify_3072_256_input_s::g g @endlink @link 131378ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_dsa_verify_3072_256_input_s::y y @endlink 131478ee8d1cSJulian Grajkowski * @li no output parameters 131578ee8d1cSJulian Grajkowski */ 131678ee8d1cSJulian Grajkowski #define PKE_ECDSA_SIGN_RS_GF2_L256 0x46512907 131778ee8d1cSJulian Grajkowski /**< Functionality ID for ECDSA Sign RS for curves B/K-163 and B/K-233 131878ee8d1cSJulian Grajkowski * @li 1 input parameters : @link 131978ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_l256_input_s::in in @endlink 132078ee8d1cSJulian Grajkowski * @li 2 output parameters : @link 132178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_l256_output_s::r r @endlink @link 132278ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_l256_output_s::s s @endlink 132378ee8d1cSJulian Grajkowski */ 132478ee8d1cSJulian Grajkowski #define PKE_ECDSA_SIGN_R_GF2_L256 0x323a298f 132578ee8d1cSJulian Grajkowski /**< Functionality ID for ECDSA Sign R for curves B/K-163 and B/K-233 132678ee8d1cSJulian Grajkowski * @li 7 input parameters : @link 132778ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l256_input_s::xg xg @endlink @link 132878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l256_input_s::yg yg @endlink @link 132978ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l256_input_s::n n @endlink @link 133078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l256_input_s::q q @endlink @link 133178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l256_input_s::a a @endlink @link 133278ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l256_input_s::b b @endlink @link 133378ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l256_input_s::k k @endlink 133478ee8d1cSJulian Grajkowski * @li 1 output parameters : @link 133578ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l256_output_s::r r @endlink 133678ee8d1cSJulian Grajkowski */ 133778ee8d1cSJulian Grajkowski #define PKE_ECDSA_SIGN_S_GF2_L256 0x2b2229e6 133878ee8d1cSJulian Grajkowski /**< Functionality ID for ECDSA Sign S for curves with n < 2^256 133978ee8d1cSJulian Grajkowski * @li 5 input parameters : @link 134078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l256_input_s::e e @endlink @link 134178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l256_input_s::d d @endlink @link 134278ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l256_input_s::r r @endlink @link 134378ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l256_input_s::k k @endlink @link 134478ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l256_input_s::n n @endlink 134578ee8d1cSJulian Grajkowski * @li 1 output parameters : @link 134678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l256_output_s::s s @endlink 134778ee8d1cSJulian Grajkowski */ 134878ee8d1cSJulian Grajkowski #define PKE_ECDSA_VERIFY_GF2_L256 0x337e2a27 134978ee8d1cSJulian Grajkowski /**< Functionality ID for ECDSA Verify for curves B/K-163 and B/K-233 135078ee8d1cSJulian Grajkowski * @li 1 input parameters : @link 135178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_verify_gf2_l256_input_s::in in @endlink 135278ee8d1cSJulian Grajkowski * @li no output parameters 135378ee8d1cSJulian Grajkowski */ 135478ee8d1cSJulian Grajkowski #define PKE_ECDSA_SIGN_RS_GF2_L512 0x5e5f2ad7 135578ee8d1cSJulian Grajkowski /**< Functionality ID for ECDSA Sign RS 135678ee8d1cSJulian Grajkowski * @li 1 input parameters : @link 135778ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_l512_input_s::in in @endlink 135878ee8d1cSJulian Grajkowski * @li 2 output parameters : @link 135978ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_l512_output_s::r r @endlink @link 136078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_l512_output_s::s s @endlink 136178ee8d1cSJulian Grajkowski */ 136278ee8d1cSJulian Grajkowski #define PKE_ECDSA_SIGN_R_GF2_L512 0x84312b6a 136378ee8d1cSJulian Grajkowski /**< Functionality ID for ECDSA GF2 Sign R 136478ee8d1cSJulian Grajkowski * @li 7 input parameters : @link 136578ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l512_input_s::xg xg @endlink @link 136678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l512_input_s::yg yg @endlink @link 136778ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l512_input_s::n n @endlink @link 136878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l512_input_s::q q @endlink @link 136978ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l512_input_s::a a @endlink @link 137078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l512_input_s::b b @endlink @link 137178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l512_input_s::k k @endlink 137278ee8d1cSJulian Grajkowski * @li 1 output parameters : @link 137378ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l512_output_s::r r @endlink 137478ee8d1cSJulian Grajkowski */ 137578ee8d1cSJulian Grajkowski #define PKE_ECDSA_SIGN_S_GF2_L512 0x26182bbe 137678ee8d1cSJulian Grajkowski /**< Functionality ID for ECDSA GF2 Sign S 137778ee8d1cSJulian Grajkowski * @li 5 input parameters : @link 137878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l512_input_s::e e @endlink @link 137978ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l512_input_s::d d @endlink @link 138078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l512_input_s::r r @endlink @link 138178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l512_input_s::k k @endlink @link 138278ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l512_input_s::n n @endlink 138378ee8d1cSJulian Grajkowski * @li 1 output parameters : @link 138478ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l512_output_s::s s @endlink 138578ee8d1cSJulian Grajkowski */ 138678ee8d1cSJulian Grajkowski #define PKE_ECDSA_VERIFY_GF2_L512 0x58892bea 138778ee8d1cSJulian Grajkowski /**< Functionality ID for ECDSA GF2 Verify 138878ee8d1cSJulian Grajkowski * @li 1 input parameters : @link 138978ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_verify_gf2_l512_input_s::in in @endlink 139078ee8d1cSJulian Grajkowski * @li no output parameters 139178ee8d1cSJulian Grajkowski */ 139278ee8d1cSJulian Grajkowski #define PKE_ECDSA_SIGN_RS_GF2_571 0x554a2c93 139378ee8d1cSJulian Grajkowski /**< Functionality ID for ECDSA GF2 Sign RS for curves B-571/K-571 139478ee8d1cSJulian Grajkowski * @li 1 input parameters : @link 139578ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_571_input_s::in in @endlink 139678ee8d1cSJulian Grajkowski * @li 2 output parameters : @link 139778ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_571_output_s::r r @endlink @link 139878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_571_output_s::s s @endlink 139978ee8d1cSJulian Grajkowski */ 140078ee8d1cSJulian Grajkowski #define PKE_ECDSA_SIGN_S_GF2_571 0x52332d09 140178ee8d1cSJulian Grajkowski /**< Functionality ID for ECDSA GF2 Sign S for curves with deg(q) < 576 140278ee8d1cSJulian Grajkowski * @li 5 input parameters : @link icp_qat_fw_mmp_ecdsa_sign_s_gf2_571_input_s::e 140378ee8d1cSJulian Grajkowski * e @endlink @link icp_qat_fw_mmp_ecdsa_sign_s_gf2_571_input_s::d d @endlink 140478ee8d1cSJulian Grajkowski * @link icp_qat_fw_mmp_ecdsa_sign_s_gf2_571_input_s::r r @endlink @link 140578ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gf2_571_input_s::k k @endlink @link 140678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gf2_571_input_s::n n @endlink 140778ee8d1cSJulian Grajkowski * @li 1 output parameters : @link 140878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gf2_571_output_s::s s @endlink 140978ee8d1cSJulian Grajkowski */ 141078ee8d1cSJulian Grajkowski #define PKE_ECDSA_SIGN_R_GF2_571 0x731a2d51 141178ee8d1cSJulian Grajkowski /**< Functionality ID for ECDSA GF2 Sign R for degree 571 141278ee8d1cSJulian Grajkowski * @li 7 input parameters : @link 141378ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gf2_571_input_s::xg xg @endlink @link 141478ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gf2_571_input_s::yg yg @endlink @link 141578ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gf2_571_input_s::n n @endlink @link 141678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gf2_571_input_s::q q @endlink @link 141778ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gf2_571_input_s::a a @endlink @link 141878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gf2_571_input_s::b b @endlink @link 141978ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gf2_571_input_s::k k @endlink 142078ee8d1cSJulian Grajkowski * @li 1 output parameters : @link 142178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gf2_571_output_s::r r @endlink 142278ee8d1cSJulian Grajkowski */ 142378ee8d1cSJulian Grajkowski #define PKE_ECDSA_VERIFY_GF2_571 0x4f6c2d91 142478ee8d1cSJulian Grajkowski /**< Functionality ID for ECDSA GF2 Verify for degree 571 142578ee8d1cSJulian Grajkowski * @li 1 input parameters : @link 142678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_verify_gf2_571_input_s::in in @endlink 142778ee8d1cSJulian Grajkowski * @li no output parameters 142878ee8d1cSJulian Grajkowski */ 142978ee8d1cSJulian Grajkowski #define MATHS_POINT_MULTIPLICATION_GF2_L256 0x3b242e38 143078ee8d1cSJulian Grajkowski /**< Functionality ID for MATHS GF2 Point Multiplication 143178ee8d1cSJulian Grajkowski * @li 7 input parameters : @link 143278ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_l256_input_s::k k @endlink @link 143378ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_l256_input_s::xg xg @endlink @link 143478ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_l256_input_s::yg yg @endlink @link 143578ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_l256_input_s::a a @endlink @link 143678ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_l256_input_s::b b @endlink @link 143778ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_l256_input_s::q q @endlink @link 143878ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_l256_input_s::h h @endlink 143978ee8d1cSJulian Grajkowski * @li 2 output parameters : @link 144078ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_l256_output_s::xk xk @endlink @link 144178ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_l256_output_s::yk yk @endlink 144278ee8d1cSJulian Grajkowski */ 144378ee8d1cSJulian Grajkowski #define MATHS_POINT_VERIFY_GF2_L256 0x231a2e7c 144478ee8d1cSJulian Grajkowski /**< Functionality ID for MATHS GF2 Point Verification 144578ee8d1cSJulian Grajkowski * @li 5 input parameters : @link 144678ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gf2_l256_input_s::xq xq @endlink @link 144778ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gf2_l256_input_s::yq yq @endlink @link 144878ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gf2_l256_input_s::q q @endlink @link 144978ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gf2_l256_input_s::a a @endlink @link 145078ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gf2_l256_input_s::b b @endlink 145178ee8d1cSJulian Grajkowski * @li no output parameters 145278ee8d1cSJulian Grajkowski */ 145378ee8d1cSJulian Grajkowski #define MATHS_POINT_MULTIPLICATION_GF2_L512 0x722c2e96 145478ee8d1cSJulian Grajkowski /**< Functionality ID for MATHS GF2 Point Multiplication 145578ee8d1cSJulian Grajkowski * @li 7 input parameters : @link 145678ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_l512_input_s::k k @endlink @link 145778ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_l512_input_s::xg xg @endlink @link 145878ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_l512_input_s::yg yg @endlink @link 145978ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_l512_input_s::a a @endlink @link 146078ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_l512_input_s::b b @endlink @link 146178ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_l512_input_s::q q @endlink @link 146278ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_l512_input_s::h h @endlink 146378ee8d1cSJulian Grajkowski * @li 2 output parameters : @link 146478ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_l512_output_s::xk xk @endlink @link 146578ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_l512_output_s::yk yk @endlink 146678ee8d1cSJulian Grajkowski */ 146778ee8d1cSJulian Grajkowski #define MATHS_POINT_VERIFY_GF2_L512 0x25132ee2 146878ee8d1cSJulian Grajkowski /**< Functionality ID for MATHS GF2 Point Verification 146978ee8d1cSJulian Grajkowski * @li 5 input parameters : @link 147078ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gf2_l512_input_s::xq xq @endlink @link 147178ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gf2_l512_input_s::yq yq @endlink @link 147278ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gf2_l512_input_s::q q @endlink @link 147378ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gf2_l512_input_s::a a @endlink @link 147478ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gf2_l512_input_s::b b @endlink 147578ee8d1cSJulian Grajkowski * @li no output parameters 147678ee8d1cSJulian Grajkowski */ 147778ee8d1cSJulian Grajkowski #define MATHS_POINT_MULTIPLICATION_GF2_571 0x44152ef5 147878ee8d1cSJulian Grajkowski /**< Functionality ID for ECC GF2 Point Multiplication for curves B-571/K-571 147978ee8d1cSJulian Grajkowski * @li 7 input parameters : @link 148078ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_571_input_s::k k @endlink @link 148178ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_571_input_s::xg xg @endlink @link 148278ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_571_input_s::yg yg @endlink @link 148378ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_571_input_s::a a @endlink @link 148478ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_571_input_s::b b @endlink @link 148578ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_571_input_s::q q @endlink @link 148678ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_571_input_s::h h @endlink 148778ee8d1cSJulian Grajkowski * @li 2 output parameters : @link 148878ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_571_output_s::xk xk @endlink @link 148978ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gf2_571_output_s::yk yk @endlink 149078ee8d1cSJulian Grajkowski */ 149178ee8d1cSJulian Grajkowski #define MATHS_POINT_VERIFY_GF2_571 0x12072f1b 149278ee8d1cSJulian Grajkowski /**< Functionality ID for ECC GF2 Point Verification for degree 571 149378ee8d1cSJulian Grajkowski * @li 5 input parameters : @link 149478ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gf2_571_input_s::xq xq @endlink @link 149578ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gf2_571_input_s::yq yq @endlink @link 149678ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gf2_571_input_s::q q @endlink @link 149778ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gf2_571_input_s::a a @endlink @link 149878ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gf2_571_input_s::b b @endlink 149978ee8d1cSJulian Grajkowski * @li no output parameters 150078ee8d1cSJulian Grajkowski */ 150178ee8d1cSJulian Grajkowski #define PKE_ECDSA_SIGN_R_GFP_L256 0x431b2f22 150278ee8d1cSJulian Grajkowski /**< Functionality ID for ECDSA GFP Sign R 150378ee8d1cSJulian Grajkowski * @li 7 input parameters : @link 150478ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l256_input_s::xg xg @endlink @link 150578ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l256_input_s::yg yg @endlink @link 150678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l256_input_s::n n @endlink @link 150778ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l256_input_s::q q @endlink @link 150878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l256_input_s::a a @endlink @link 150978ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l256_input_s::b b @endlink @link 151078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l256_input_s::k k @endlink 151178ee8d1cSJulian Grajkowski * @li 1 output parameters : @link 151278ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l256_output_s::r r @endlink 151378ee8d1cSJulian Grajkowski */ 151478ee8d1cSJulian Grajkowski #define PKE_ECDSA_SIGN_S_GFP_L256 0x2b252f6d 151578ee8d1cSJulian Grajkowski /**< Functionality ID for ECDSA GFP Sign S 151678ee8d1cSJulian Grajkowski * @li 5 input parameters : @link 151778ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l256_input_s::e e @endlink @link 151878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l256_input_s::d d @endlink @link 151978ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l256_input_s::r r @endlink @link 152078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l256_input_s::k k @endlink @link 152178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l256_input_s::n n @endlink 152278ee8d1cSJulian Grajkowski * @li 1 output parameters : @link 152378ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l256_output_s::s s @endlink 152478ee8d1cSJulian Grajkowski */ 152578ee8d1cSJulian Grajkowski #define PKE_ECDSA_SIGN_RS_GFP_L256 0x6a3c2fa6 152678ee8d1cSJulian Grajkowski /**< Functionality ID for ECDSA GFP Sign RS 152778ee8d1cSJulian Grajkowski * @li 1 input parameters : @link 152878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_l256_input_s::in in @endlink 152978ee8d1cSJulian Grajkowski * @li 2 output parameters : @link 153078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_l256_output_s::r r @endlink @link 153178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_l256_output_s::s s @endlink 153278ee8d1cSJulian Grajkowski */ 153378ee8d1cSJulian Grajkowski #define PKE_ECDSA_VERIFY_GFP_L256 0x325b3023 153478ee8d1cSJulian Grajkowski /**< Functionality ID for ECDSA GFP Verify 153578ee8d1cSJulian Grajkowski * @li 1 input parameters : @link 153678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_verify_gfp_l256_input_s::in in @endlink 153778ee8d1cSJulian Grajkowski * @li no output parameters 153878ee8d1cSJulian Grajkowski */ 153978ee8d1cSJulian Grajkowski #define PKE_ECDSA_SIGN_R_GFP_L512 0x4e2530b3 154078ee8d1cSJulian Grajkowski /**< Functionality ID for ECDSA GFP Sign R 154178ee8d1cSJulian Grajkowski * @li 7 input parameters : @link 154278ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l512_input_s::xg xg @endlink @link 154378ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l512_input_s::yg yg @endlink @link 154478ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l512_input_s::n n @endlink @link 154578ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l512_input_s::q q @endlink @link 154678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l512_input_s::a a @endlink @link 154778ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l512_input_s::b b @endlink @link 154878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l512_input_s::k k @endlink 154978ee8d1cSJulian Grajkowski * @li 1 output parameters : @link 155078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l512_output_s::r r @endlink 155178ee8d1cSJulian Grajkowski */ 155278ee8d1cSJulian Grajkowski #define PKE_ECDSA_SIGN_S_GFP_L512 0x251830fa 155378ee8d1cSJulian Grajkowski /**< Functionality ID for ECDSA GFP Sign S 155478ee8d1cSJulian Grajkowski * @li 5 input parameters : @link 155578ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l512_input_s::e e @endlink @link 155678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l512_input_s::d d @endlink @link 155778ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l512_input_s::r r @endlink @link 155878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l512_input_s::k k @endlink @link 155978ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l512_input_s::n n @endlink 156078ee8d1cSJulian Grajkowski * @li 1 output parameters : @link 156178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l512_output_s::s s @endlink 156278ee8d1cSJulian Grajkowski */ 156378ee8d1cSJulian Grajkowski #define PKE_ECDSA_SIGN_RS_GFP_L512 0x5a2b3127 156478ee8d1cSJulian Grajkowski /**< Functionality ID for ECDSA GFP Sign RS 156578ee8d1cSJulian Grajkowski * @li 1 input parameters : @link 156678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_l512_input_s::in in @endlink 156778ee8d1cSJulian Grajkowski * @li 2 output parameters : @link 156878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_l512_output_s::r r @endlink @link 156978ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_l512_output_s::s s @endlink 157078ee8d1cSJulian Grajkowski */ 157178ee8d1cSJulian Grajkowski #define PKE_ECDSA_VERIFY_GFP_L512 0x3553318a 157278ee8d1cSJulian Grajkowski /**< Functionality ID for ECDSA GFP Verify 157378ee8d1cSJulian Grajkowski * @li 1 input parameters : @link 157478ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_verify_gfp_l512_input_s::in in @endlink 157578ee8d1cSJulian Grajkowski * @li no output parameters 157678ee8d1cSJulian Grajkowski */ 157778ee8d1cSJulian Grajkowski #define PKE_ECDSA_SIGN_R_GFP_521 0x772c31fe 157878ee8d1cSJulian Grajkowski /**< Functionality ID for ECDSA GFP Sign R 157978ee8d1cSJulian Grajkowski * @li 7 input parameters : @link 158078ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gfp_521_input_s::xg xg @endlink @link 158178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gfp_521_input_s::yg yg @endlink @link 158278ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gfp_521_input_s::n n @endlink @link 158378ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gfp_521_input_s::q q @endlink @link 158478ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gfp_521_input_s::a a @endlink @link 158578ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gfp_521_input_s::b b @endlink @link 158678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gfp_521_input_s::k k @endlink 158778ee8d1cSJulian Grajkowski * @li 1 output parameters : @link 158878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_r_gfp_521_output_s::r r @endlink 158978ee8d1cSJulian Grajkowski */ 159078ee8d1cSJulian Grajkowski #define PKE_ECDSA_SIGN_S_GFP_521 0x52343251 159178ee8d1cSJulian Grajkowski /**< Functionality ID for ECDSA GFP Sign S 159278ee8d1cSJulian Grajkowski * @li 5 input parameters : @link icp_qat_fw_mmp_ecdsa_sign_s_gfp_521_input_s::e 159378ee8d1cSJulian Grajkowski * e @endlink @link icp_qat_fw_mmp_ecdsa_sign_s_gfp_521_input_s::d d @endlink 159478ee8d1cSJulian Grajkowski * @link icp_qat_fw_mmp_ecdsa_sign_s_gfp_521_input_s::r r @endlink @link 159578ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gfp_521_input_s::k k @endlink @link 159678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gfp_521_input_s::n n @endlink 159778ee8d1cSJulian Grajkowski * @li 1 output parameters : @link 159878ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_s_gfp_521_output_s::s s @endlink 159978ee8d1cSJulian Grajkowski */ 160078ee8d1cSJulian Grajkowski #define PKE_ECDSA_SIGN_RS_GFP_521 0x494a329b 160178ee8d1cSJulian Grajkowski /**< Functionality ID for ECDSA GFP Sign RS 160278ee8d1cSJulian Grajkowski * @li 1 input parameters : @link 160378ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_521_input_s::in in @endlink 160478ee8d1cSJulian Grajkowski * @li 2 output parameters : @link 160578ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_521_output_s::r r @endlink @link 160678ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_521_output_s::s s @endlink 160778ee8d1cSJulian Grajkowski */ 160878ee8d1cSJulian Grajkowski #define PKE_ECDSA_VERIFY_GFP_521 0x554c331f 160978ee8d1cSJulian Grajkowski /**< Functionality ID for ECDSA GFP Verify 161078ee8d1cSJulian Grajkowski * @li 1 input parameters : @link 161178ee8d1cSJulian Grajkowski * icp_qat_fw_mmp_ecdsa_verify_gfp_521_input_s::in in @endlink 161278ee8d1cSJulian Grajkowski * @li no output parameters 161378ee8d1cSJulian Grajkowski */ 161478ee8d1cSJulian Grajkowski #define MATHS_POINT_MULTIPLICATION_GFP_L256 0x432033a6 161578ee8d1cSJulian Grajkowski /**< Functionality ID for ECC GFP Point Multiplication 161678ee8d1cSJulian Grajkowski * @li 7 input parameters : @link 161778ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_l256_input_s::k k @endlink @link 161878ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_l256_input_s::xg xg @endlink @link 161978ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_l256_input_s::yg yg @endlink @link 162078ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_l256_input_s::a a @endlink @link 162178ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_l256_input_s::b b @endlink @link 162278ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_l256_input_s::q q @endlink @link 162378ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_l256_input_s::h h @endlink 162478ee8d1cSJulian Grajkowski * @li 2 output parameters : @link 162578ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_l256_output_s::xk xk @endlink @link 162678ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_l256_output_s::yk yk @endlink 162778ee8d1cSJulian Grajkowski */ 162878ee8d1cSJulian Grajkowski #define MATHS_POINT_VERIFY_GFP_L256 0x1f0c33fc 162978ee8d1cSJulian Grajkowski /**< Functionality ID for ECC GFP Partial Point Verification 163078ee8d1cSJulian Grajkowski * @li 5 input parameters : @link 163178ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gfp_l256_input_s::xq xq @endlink @link 163278ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gfp_l256_input_s::yq yq @endlink @link 163378ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gfp_l256_input_s::q q @endlink @link 163478ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gfp_l256_input_s::a a @endlink @link 163578ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gfp_l256_input_s::b b @endlink 163678ee8d1cSJulian Grajkowski * @li no output parameters 163778ee8d1cSJulian Grajkowski */ 163878ee8d1cSJulian Grajkowski #define MATHS_POINT_MULTIPLICATION_GFP_L512 0x41253419 163978ee8d1cSJulian Grajkowski /**< Functionality ID for ECC GFP Point Multiplication 164078ee8d1cSJulian Grajkowski * @li 7 input parameters : @link 164178ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_l512_input_s::k k @endlink @link 164278ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_l512_input_s::xg xg @endlink @link 164378ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_l512_input_s::yg yg @endlink @link 164478ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_l512_input_s::a a @endlink @link 164578ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_l512_input_s::b b @endlink @link 164678ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_l512_input_s::q q @endlink @link 164778ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_l512_input_s::h h @endlink 164878ee8d1cSJulian Grajkowski * @li 2 output parameters : @link 164978ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_l512_output_s::xk xk @endlink @link 165078ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_l512_output_s::yk yk @endlink 165178ee8d1cSJulian Grajkowski */ 165278ee8d1cSJulian Grajkowski #define MATHS_POINT_VERIFY_GFP_L512 0x2612345c 165378ee8d1cSJulian Grajkowski /**< Functionality ID for ECC GFP Partial Point 165478ee8d1cSJulian Grajkowski * @li 5 input parameters : @link 165578ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gfp_l512_input_s::xq xq @endlink @link 165678ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gfp_l512_input_s::yq yq @endlink @link 165778ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gfp_l512_input_s::q q @endlink @link 165878ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gfp_l512_input_s::a a @endlink @link 165978ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gfp_l512_input_s::b b @endlink 166078ee8d1cSJulian Grajkowski * @li no output parameters 166178ee8d1cSJulian Grajkowski */ 166278ee8d1cSJulian Grajkowski #define MATHS_POINT_MULTIPLICATION_GFP_521 0x5511346e 166378ee8d1cSJulian Grajkowski /**< Functionality ID for ECC GFP Point Multiplication 166478ee8d1cSJulian Grajkowski * @li 7 input parameters : @link 166578ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_521_input_s::k k @endlink @link 166678ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_521_input_s::xg xg @endlink @link 166778ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_521_input_s::yg yg @endlink @link 166878ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_521_input_s::a a @endlink @link 166978ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_521_input_s::b b @endlink @link 167078ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_521_input_s::q q @endlink @link 167178ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_521_input_s::h h @endlink 167278ee8d1cSJulian Grajkowski * @li 2 output parameters : @link 167378ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_521_output_s::xk xk @endlink @link 167478ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_multiplication_gfp_521_output_s::yk yk @endlink 167578ee8d1cSJulian Grajkowski */ 167678ee8d1cSJulian Grajkowski #define MATHS_POINT_VERIFY_GFP_521 0x0e0734be 167778ee8d1cSJulian Grajkowski /**< Functionality ID for ECC GFP Partial Point Verification 167878ee8d1cSJulian Grajkowski * @li 5 input parameters : @link 167978ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gfp_521_input_s::xq xq @endlink @link 168078ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gfp_521_input_s::yq yq @endlink @link 168178ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gfp_521_input_s::q q @endlink @link 168278ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gfp_521_input_s::a a @endlink @link 168378ee8d1cSJulian Grajkowski * icp_qat_fw_maths_point_verify_gfp_521_input_s::b b @endlink 168478ee8d1cSJulian Grajkowski * @li no output parameters 168578ee8d1cSJulian Grajkowski */ 1686266b0663SKrzysztof Zdziarski #define PKE_EC_POINT_MULTIPLICATION_P256 0x0a083546 1687266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC P256 Variable Point Multiplication [k]P(x) 168878ee8d1cSJulian Grajkowski * @li 3 input parameters : @link 1689266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ec_p256_point_multiplication_input_s::xp xp @endlink @link 1690266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ec_p256_point_multiplication_input_s::yp yp @endlink @link 1691266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ec_p256_point_multiplication_input_s::k k @endlink 169278ee8d1cSJulian Grajkowski * @li 2 output parameters : @link 1693266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ec_p256_point_multiplication_output_s::xr xr @endlink @link 1694266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ec_p256_point_multiplication_output_s::yr yr @endlink 169578ee8d1cSJulian Grajkowski */ 1696266b0663SKrzysztof Zdziarski #define PKE_EC_GENERATOR_MULTIPLICATION_P256 0x12073556 1697266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC P256 Generator Point Multiplication [k]G(x) 169878ee8d1cSJulian Grajkowski * @li 1 input parameters : @link 1699266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ec_p256_generator_multiplication_input_s::k k @endlink 170078ee8d1cSJulian Grajkowski * @li 2 output parameters : @link 1701266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ec_p256_generator_multiplication_output_s::xr xr @endlink 1702266b0663SKrzysztof Zdziarski * @link icp_qat_fw_mmp_ec_p256_generator_multiplication_output_s::yr yr 1703266b0663SKrzysztof Zdziarski * @endlink 170478ee8d1cSJulian Grajkowski */ 1705266b0663SKrzysztof Zdziarski #define PKE_ECDSA_SIGN_RS_P256 0x18133566 1706266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC P256 ECDSA Sign RS 1707266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link icp_qat_fw_mmp_ecdsa_sign_rs_p256_input_s::k k 1708266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_ecdsa_sign_rs_p256_input_s::e e @endlink @link 1709266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ecdsa_sign_rs_p256_input_s::d d @endlink 1710266b0663SKrzysztof Zdziarski * @li 2 output parameters : @link icp_qat_fw_mmp_ecdsa_sign_rs_p256_output_s::r 1711266b0663SKrzysztof Zdziarski * r @endlink @link icp_qat_fw_mmp_ecdsa_sign_rs_p256_output_s::s s @endlink 171278ee8d1cSJulian Grajkowski */ 1713266b0663SKrzysztof Zdziarski #define PKE_EC_POINT_MULTIPLICATION_P384 0x0b083586 1714266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC P384 Variable Point Multiplication [k]P(x) 171578ee8d1cSJulian Grajkowski * @li 3 input parameters : @link 1716266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ec_p384_point_multiplication_input_s::xp xp @endlink @link 1717266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ec_p384_point_multiplication_input_s::yp yp @endlink @link 1718266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ec_p384_point_multiplication_input_s::k k @endlink 171978ee8d1cSJulian Grajkowski * @li 2 output parameters : @link 1720266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ec_p384_point_multiplication_output_s::xr xr @endlink @link 1721266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ec_p384_point_multiplication_output_s::yr yr @endlink 172278ee8d1cSJulian Grajkowski */ 1723266b0663SKrzysztof Zdziarski #define PKE_EC_GENERATOR_MULTIPLICATION_P384 0x0b073596 1724266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC P384 Generator Point Multiplication [k]G(x) 172578ee8d1cSJulian Grajkowski * @li 1 input parameters : @link 1726266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ec_p384_generator_multiplication_input_s::k k @endlink 172778ee8d1cSJulian Grajkowski * @li 2 output parameters : @link 1728266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ec_p384_generator_multiplication_output_s::xr xr @endlink 1729266b0663SKrzysztof Zdziarski * @link icp_qat_fw_mmp_ec_p384_generator_multiplication_output_s::yr yr 1730266b0663SKrzysztof Zdziarski * @endlink 173178ee8d1cSJulian Grajkowski */ 1732266b0663SKrzysztof Zdziarski #define PKE_ECDSA_SIGN_RS_P384 0x1a1335a6 1733266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC P384 ECDSA Sign RS 1734266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link icp_qat_fw_mmp_ecdsa_sign_rs_p384_input_s::k k 1735266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_ecdsa_sign_rs_p384_input_s::e e @endlink @link 1736266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_ecdsa_sign_rs_p384_input_s::d d @endlink 1737266b0663SKrzysztof Zdziarski * @li 2 output parameters : @link icp_qat_fw_mmp_ecdsa_sign_rs_p384_output_s::r 1738266b0663SKrzysztof Zdziarski * r @endlink @link icp_qat_fw_mmp_ecdsa_sign_rs_p384_output_s::s s @endlink 1739266b0663SKrzysztof Zdziarski */ 174078ee8d1cSJulian Grajkowski #define PKE_LIVENESS 0x00000001 174178ee8d1cSJulian Grajkowski /**< Functionality ID for PKE_LIVENESS 174278ee8d1cSJulian Grajkowski * @li 0 input parameter(s) 174378ee8d1cSJulian Grajkowski * @li 1 output parameter(s) (8 qwords) 174478ee8d1cSJulian Grajkowski */ 174578ee8d1cSJulian Grajkowski #define PKE_INTERFACE_SIGNATURE 0x972ded54 174678ee8d1cSJulian Grajkowski /**< Encoded signature of the interface specifications 174778ee8d1cSJulian Grajkowski */ 174878ee8d1cSJulian Grajkowski #define PKE_INVALID_FUNC_ID 0xffffffff 1749266b0663SKrzysztof Zdziarski #define PKE_KPT_ECDSA_SIGN_RS_P521 0xb6563896 1750266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC P521 ECDSA Sign RS 1751266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link 1752266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p521_input_s::kpt_wrapped kpt_wrapped 1753266b0663SKrzysztof Zdziarski * @endlink @link 1754266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p521_input_s::kpt_wrapping_context 1755266b0663SKrzysztof Zdziarski * kpt_wrapping_context @endlink @link 1756266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p521_input_s::e e @endlink 1757266b0663SKrzysztof Zdziarski * @li 2 output parameters : @link 1758266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p521_output_s::r r @endlink @link 1759266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p521_output_s::s s @endlink 1760266b0663SKrzysztof Zdziarski */ 1761266b0663SKrzysztof Zdziarski #define PKE_KPT_ECDSA_SIGN_RS_P384 0x22143876 1762266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC P384 ECDSA Sign RS 1763266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link 1764266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p384_input_s::kpt_wrapped kpt_wrapped 1765266b0663SKrzysztof Zdziarski * @endlink @link 1766266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p384_input_s::kpt_wrapping_context 1767266b0663SKrzysztof Zdziarski * kpt_wrapping_context @endlink @link 1768266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p384_input_s::e e @endlink 1769266b0663SKrzysztof Zdziarski * @li 2 output parameters : @link 1770266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p384_output_s::r r @endlink @link 1771266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p384_output_s::s s @endlink 1772266b0663SKrzysztof Zdziarski */ 1773266b0663SKrzysztof Zdziarski #define PKE_KPT_ECDSA_SIGN_RS_P256 0x8d153856 1774266b0663SKrzysztof Zdziarski /**< Functionality ID for ECC KPT P256 ECDSA Sign RS 1775266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link 1776266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p256_input_s::kpt_wrapped kpt_wrapped 1777266b0663SKrzysztof Zdziarski * @endlink @link 1778266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p256_input_s::key_unwrap_context 1779266b0663SKrzysztof Zdziarski * key_unwrap_context @endlink @link 1780266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p256_input_s::e e @endlink 1781266b0663SKrzysztof Zdziarski * @li 2 output parameters : @link 1782266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p256_output_s::r r @endlink @link 1783266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p256_output_s::s s @endlink 1784266b0663SKrzysztof Zdziarski */ 1785266b0663SKrzysztof Zdziarski #define PKE_KPT_RSA_DP1_512 0x1b1c3696 1786266b0663SKrzysztof Zdziarski /**< Functionality ID for KPT RSA 512 Decryption 1787266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_512_input_s::c c 1788266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp1_512_input_s::kpt_wrapped 1789266b0663SKrzysztof Zdziarski * kpt_wrapped @endlink @link 1790266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_rsa_dp1_512_input_s::kpt_unwrap_context kpt_unwrap_context 1791266b0663SKrzysztof Zdziarski * @endlink 1792266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_512_output_s::m m 1793266b0663SKrzysztof Zdziarski * @endlink 1794266b0663SKrzysztof Zdziarski */ 1795266b0663SKrzysztof Zdziarski #define PKE_KPT_RSA_DP1_1024 0x2d1d36b6 1796266b0663SKrzysztof Zdziarski /**< Functionality ID for KPT RSA 1024 Decryption 1797266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_1024_input_s::c c 1798266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp1_1024_input_s::kpt_wrapped 1799266b0663SKrzysztof Zdziarski * kpt_wrapped @endlink @link 1800266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_rsa_dp1_1024_input_s::kpt_unwrap_context 1801266b0663SKrzysztof Zdziarski * kpt_unwrap_context @endlink 1802266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_1024_output_s::m m 1803266b0663SKrzysztof Zdziarski * @endlink 1804266b0663SKrzysztof Zdziarski */ 1805266b0663SKrzysztof Zdziarski #define PKE_KPT_RSA_DP1_1536 0x451d36d6 1806266b0663SKrzysztof Zdziarski /**< Functionality ID for KPT RSA 1536 Decryption 1807266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_1536_input_s::c c 1808266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp1_1536_input_s::kpt_wrapped 1809266b0663SKrzysztof Zdziarski * kpt_wrapped @endlink @link 1810266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_rsa_dp1_1536_input_s::kpt_unwrap_context 1811266b0663SKrzysztof Zdziarski * kpt_unwrap_context @endlink 1812266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_1536_output_s::m m 1813266b0663SKrzysztof Zdziarski * @endlink 1814266b0663SKrzysztof Zdziarski */ 1815266b0663SKrzysztof Zdziarski #define PKE_KPT_RSA_DP1_2048 0x661936f6 1816266b0663SKrzysztof Zdziarski /**< Functionality ID for KPT RSA 2048 Decryption 1817266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_2048_input_s::c c 1818266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp1_2048_input_s::kpt_wrapped 1819266b0663SKrzysztof Zdziarski * kpt_wrapped @endlink @link 1820266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_rsa_dp1_2048_input_s::kpt_unwrap_context 1821266b0663SKrzysztof Zdziarski * kpt_unwrap_context @endlink 1822266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_2048_output_s::m m 1823266b0663SKrzysztof Zdziarski * @endlink 1824266b0663SKrzysztof Zdziarski */ 1825266b0663SKrzysztof Zdziarski #define PKE_KPT_RSA_DP1_3072 0x751d3716 1826266b0663SKrzysztof Zdziarski /**< Functionality ID for KPT RSA 3072 Decryption 1827266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_3072_input_s::c c 1828266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp1_3072_input_s::kpt_wrapped 1829266b0663SKrzysztof Zdziarski * kpt_wrapped @endlink @link 1830266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_rsa_dp1_3072_input_s::kpt_unwrap_context 1831266b0663SKrzysztof Zdziarski * kpt_unwrap_context @endlink 1832266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_3072_output_s::m m 1833266b0663SKrzysztof Zdziarski * @endlink 1834266b0663SKrzysztof Zdziarski */ 1835266b0663SKrzysztof Zdziarski #define PKE_KPT_RSA_DP1_4096 0x9d1d3736 1836266b0663SKrzysztof Zdziarski /**< Functionality ID for KPT RSA 4096 Decryption 1837266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_4096_input_s::c c 1838266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp1_4096_input_s::kpt_wrapped 1839266b0663SKrzysztof Zdziarski * kpt_wrapped @endlink @link 1840266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_rsa_dp1_4096_input_s::kpt_unwrap_context 1841266b0663SKrzysztof Zdziarski * kpt_unwrap_context @endlink 1842266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_4096_output_s::m m 1843266b0663SKrzysztof Zdziarski * @endlink 1844266b0663SKrzysztof Zdziarski */ 1845266b0663SKrzysztof Zdziarski #define PKE_KPT_RSA_DP1_8192 0xbe203756 1846266b0663SKrzysztof Zdziarski /**< Functionality ID for KPT RSA 8192 Decryption 1847266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_8192_input_s::c c 1848266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp1_8192_input_s::kpt_wrapped 1849266b0663SKrzysztof Zdziarski * kpt_wrapped @endlink @link 1850266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_rsa_dp1_8192_input_s::kpt_unwrap_context 1851266b0663SKrzysztof Zdziarski * kpt_unwrap_context @endlink 1852266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_8192_output_s::m m 1853266b0663SKrzysztof Zdziarski * @endlink 1854266b0663SKrzysztof Zdziarski */ 1855266b0663SKrzysztof Zdziarski #define PKE_KPT_RSA_DP2_512 0x241d3776 1856266b0663SKrzysztof Zdziarski /**< Functionality ID for RSA 512 decryption second form 1857266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_512_input_s::c c 1858266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp2_512_input_s::kpt_wrapped 1859266b0663SKrzysztof Zdziarski * kpt_wrapped @endlink @link 1860266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_rsa_dp2_512_input_s::kpt_unwrap_context kpt_unwrap_context 1861266b0663SKrzysztof Zdziarski * @endlink 1862266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_512_output_s::m m 1863266b0663SKrzysztof Zdziarski * @endlink 1864266b0663SKrzysztof Zdziarski */ 1865266b0663SKrzysztof Zdziarski #define PKE_KPT_RSA_DP2_1024 0x4e1d3796 1866266b0663SKrzysztof Zdziarski /**< Functionality ID for RSA 1024 Decryption with CRT 1867266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_1024_input_s::c c 1868266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp2_1024_input_s::kpt_wrapped 1869266b0663SKrzysztof Zdziarski * kpt_wrapped @endlink @link 1870266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_rsa_dp2_1024_input_s::kpt_unwrap_context 1871266b0663SKrzysztof Zdziarski * kpt_unwrap_context @endlink 1872266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_1024_output_s::m m 1873266b0663SKrzysztof Zdziarski * @endlink 1874266b0663SKrzysztof Zdziarski */ 1875266b0663SKrzysztof Zdziarski #define PKE_KPT_RSA_DP2_1536 0x762b37b6 1876266b0663SKrzysztof Zdziarski /**< Functionality ID for KPT RSA 1536 Decryption with CRT 1877266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_1536_input_s::c c 1878266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp2_1536_input_s::kpt_wrapped 1879266b0663SKrzysztof Zdziarski * kpt_wrapped @endlink @link 1880266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_rsa_dp2_1536_input_s::kpt_unwrap_context 1881266b0663SKrzysztof Zdziarski * kpt_unwrap_context @endlink 1882266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_1536_output_s::m m 1883266b0663SKrzysztof Zdziarski * @endlink 1884266b0663SKrzysztof Zdziarski */ 1885266b0663SKrzysztof Zdziarski #define PKE_KPT_RSA_DP2_2048 0xa41a37d6 1886266b0663SKrzysztof Zdziarski /**< Functionality ID for RSA 2048 Decryption with CRT 1887266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_2048_input_s::c c 1888266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp2_2048_input_s::kpt_wrapped 1889266b0663SKrzysztof Zdziarski * kpt_wrapped @endlink @link 1890266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_rsa_dp2_2048_input_s::kpt_unwrap_context 1891266b0663SKrzysztof Zdziarski * kpt_unwrap_context @endlink 1892266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_2048_output_s::m m 1893266b0663SKrzysztof Zdziarski * @endlink 1894266b0663SKrzysztof Zdziarski */ 1895266b0663SKrzysztof Zdziarski #define PKE_KPT_RSA_DP2_3072 0xd41a37f6 1896266b0663SKrzysztof Zdziarski /**< Functionality ID for 1897266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_3072_input_s::c c 1898266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp2_3072_input_s::kpt_wrapped 1899266b0663SKrzysztof Zdziarski * kpt_wrapped @endlink @link 1900266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_rsa_dp2_3072_input_s::kpt_unwrap_context 1901266b0663SKrzysztof Zdziarski * kpt_unwrap_context @endlink 1902266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_3072_output_s::m m 1903266b0663SKrzysztof Zdziarski * @endlink 1904266b0663SKrzysztof Zdziarski */ 1905266b0663SKrzysztof Zdziarski #define PKE_KPT_RSA_DP2_4096 0xd22a3816 1906266b0663SKrzysztof Zdziarski /**< Functionality ID for RSA 4096 Decryption with CRT 1907266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_4096_input_s::c c 1908266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp2_4096_input_s::kpt_wrapped 1909266b0663SKrzysztof Zdziarski * kpt_wrapped @endlink @link 1910266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_rsa_dp2_4096_input_s::kpt_unwrap_context 1911266b0663SKrzysztof Zdziarski * kpt_unwrap_context @endlink 1912266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_4096_output_s::m m 1913266b0663SKrzysztof Zdziarski * @endlink 1914266b0663SKrzysztof Zdziarski */ 1915266b0663SKrzysztof Zdziarski #define PKE_KPT_RSA_DP2_8192 0xae383836 1916266b0663SKrzysztof Zdziarski /**< Functionality ID for RSA 8192 Decryption with CRT 1917266b0663SKrzysztof Zdziarski * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_8192_input_s::c c 1918266b0663SKrzysztof Zdziarski * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp2_8192_input_s::kpt_wrapped 1919266b0663SKrzysztof Zdziarski * kpt_wrapped @endlink @link 1920266b0663SKrzysztof Zdziarski * icp_qat_fw_mmp_kpt_rsa_dp2_8192_input_s::kpt_unwrap_context 1921266b0663SKrzysztof Zdziarski * kpt_unwrap_context @endlink 1922266b0663SKrzysztof Zdziarski * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_8192_output_s::m m 1923266b0663SKrzysztof Zdziarski * @endlink 1924266b0663SKrzysztof Zdziarski */ 192578ee8d1cSJulian Grajkowski 192678ee8d1cSJulian Grajkowski #endif /* __ICP_QAT_FW_MMP_IDS__ */ 192778ee8d1cSJulian Grajkowski 1928266b0663SKrzysztof Zdziarski /* --- (Automatically generated (relocation v. 1.3), do not modify manually) --- */ 192978ee8d1cSJulian Grajkowski 193078ee8d1cSJulian Grajkowski /* --- end of file --- */ 1931