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 &lte; 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 &lt; 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) &lt; 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