1 /* SPDX-License-Identifier: BSD-3-Clause */
2 /* Copyright(c) 2007-2022 Intel Corporation */
3 
4 
5 /* --- (Automatically generated (relocation v. 1.3), do not modify manually) --- */
6 
7 /**
8  * @file icp_qat_fw_mmp_ids.h
9  * @ingroup icp_qat_fw_mmp
10  * $Revision: 0.1 $
11  * @brief
12  *      This file documents the external interfaces that the QAT FW running
13  *      on the QAT Acceleration Engine provides to clients wanting to
14  *      accelerate crypto assymetric applications
15  */
16 
17 #ifndef __ICP_QAT_FW_MMP_IDS__
18 #define __ICP_QAT_FW_MMP_IDS__
19 
20 #define PKE_ECSM2_GENERATOR_MULTIPLICATION 0x220f16ae
21 /**< Functionality ID for ECC SM2 point multiply [k]G
22  * @li 1 input parameters : @link
23  * icp_qat_fw_mmp_ecsm2_generator_multiplication_input_s::k k @endlink
24  * @li 2 output parameters : @link
25  * icp_qat_fw_mmp_ecsm2_generator_multiplication_output_s::xd xd @endlink @link
26  * icp_qat_fw_mmp_ecsm2_generator_multiplication_output_s::yd yd @endlink
27  */
28 #define PKE_ECSM2_POINT_MULTIPLICATION 0x211716ce
29 /**< Functionality ID for ECC SM2 point multiply [k]P
30  * @li 3 input parameters : @link
31  * icp_qat_fw_mmp_ecsm2_point_multiplication_input_s::k k @endlink @link
32  * icp_qat_fw_mmp_ecsm2_point_multiplication_input_s::x x @endlink @link
33  * icp_qat_fw_mmp_ecsm2_point_multiplication_input_s::y y @endlink
34  * @li 2 output parameters : @link
35  * icp_qat_fw_mmp_ecsm2_point_multiplication_output_s::xd xd @endlink @link
36  * icp_qat_fw_mmp_ecsm2_point_multiplication_output_s::yd yd @endlink
37  */
38 #define PKE_ECSM2_POINT_VERIFY 0x1b0716a6
39 /**< Functionality ID for ECC SM2 point verify
40  * @li 2 input parameters : @link icp_qat_fw_mmp_ecsm2_point_verify_input_s::x x
41  * @endlink @link icp_qat_fw_mmp_ecsm2_point_verify_input_s::y y @endlink
42  * @li no output parameters
43  */
44 #define PKE_ECSM2_SIGN_RS 0x222116fe
45 /**< Functionality ID for ECC SM2 Sign RS
46  * @li 3 input parameters : @link icp_qat_fw_mmp_ecsm2_sign_rs_input_s::k k
47  * @endlink @link icp_qat_fw_mmp_ecsm2_sign_rs_input_s::e e @endlink @link
48  * icp_qat_fw_mmp_ecsm2_sign_rs_input_s::d d @endlink
49  * @li 2 output parameters : @link icp_qat_fw_mmp_ecsm2_sign_rs_output_s::r r
50  * @endlink @link icp_qat_fw_mmp_ecsm2_sign_rs_output_s::s s @endlink
51  */
52 #define PKE_ECSM2_VERIFY 0x29241743
53 /**< Functionality ID for ECC SM2 Signature Verify
54  * @li 5 input parameters : @link icp_qat_fw_mmp_ecsm2_verify_input_s::e e
55  * @endlink @link icp_qat_fw_mmp_ecsm2_verify_input_s::r r @endlink @link
56  * icp_qat_fw_mmp_ecsm2_verify_input_s::s s @endlink @link
57  * icp_qat_fw_mmp_ecsm2_verify_input_s::xp xp @endlink @link
58  * icp_qat_fw_mmp_ecsm2_verify_input_s::yp yp @endlink
59  * @li no output parameters
60  */
61 #define PKE_ECSM2_ENCRYPTION 0x25221720
62 /**< Functionality ID for ECC SM2 encryption
63  * @li 3 input parameters : @link icp_qat_fw_mmp_ecsm2_encryption_input_s::k k
64  * @endlink @link icp_qat_fw_mmp_ecsm2_encryption_input_s::xp xp @endlink @link
65  * icp_qat_fw_mmp_ecsm2_encryption_input_s::yp yp @endlink
66  * @li 4 output parameters : @link icp_qat_fw_mmp_ecsm2_encryption_output_s::xc
67  * xc @endlink @link icp_qat_fw_mmp_ecsm2_encryption_output_s::yc yc @endlink
68  * @link icp_qat_fw_mmp_ecsm2_encryption_output_s::xpb xpb @endlink @link
69  * icp_qat_fw_mmp_ecsm2_encryption_output_s::ypb ypb @endlink
70  */
71 #define PKE_ECSM2_DECRYPTION 0x201716e6
72 /**< Functionality ID for ECC SM2 decryption
73  * @li 3 input parameters : @link icp_qat_fw_mmp_ecsm2_decryption_input_s::d d
74  * @endlink @link icp_qat_fw_mmp_ecsm2_decryption_input_s::xpb xpb @endlink
75  * @link icp_qat_fw_mmp_ecsm2_decryption_input_s::ypb ypb @endlink
76  * @li 2 output parameters : @link icp_qat_fw_mmp_ecsm2_decryption_output_s::xd
77  * xd @endlink @link icp_qat_fw_mmp_ecsm2_decryption_output_s::yd yd @endlink
78  */
79 #define PKE_ECSM2_KEYEX_P1 0x220f16be
80 /**< Functionality ID for ECC SM2 key exchange phase1
81  * @li 1 input parameters : @link icp_qat_fw_mmp_ecsm2_keyex_p1_input_s::k k
82  * @endlink
83  * @li 2 output parameters : @link icp_qat_fw_mmp_ecsm2_keyex_p1_output_s::xd xd
84  * @endlink @link icp_qat_fw_mmp_ecsm2_keyex_p1_output_s::yd yd @endlink
85  */
86 #define PKE_ECSM2_KEYEX_P2 0x22361768
87 /**< Functionality ID for ECC SM2 key exchange phase2
88  * @li 7 input parameters : @link icp_qat_fw_mmp_ecsm2_keyex_p2_input_s::r r
89  * @endlink @link icp_qat_fw_mmp_ecsm2_keyex_p2_input_s::d d @endlink @link
90  * icp_qat_fw_mmp_ecsm2_keyex_p2_input_s::x1 x1 @endlink @link
91  * icp_qat_fw_mmp_ecsm2_keyex_p2_input_s::x2 x2 @endlink @link
92  * icp_qat_fw_mmp_ecsm2_keyex_p2_input_s::y2 y2 @endlink @link
93  * icp_qat_fw_mmp_ecsm2_keyex_p2_input_s::xp xp @endlink @link
94  * icp_qat_fw_mmp_ecsm2_keyex_p2_input_s::yp yp @endlink
95  * @li 2 output parameters : @link icp_qat_fw_mmp_ecsm2_keyex_p2_output_s::xus
96  * xus @endlink @link icp_qat_fw_mmp_ecsm2_keyex_p2_output_s::yus yus @endlink
97  */
98 #define POINT_MULTIPLICATION_C25519 0x0a0634c6
99 /**< Functionality ID for ECC curve25519 Variable Point Multiplication [k]P(x),
100  * as specified in RFC7748
101  * @li 2 input parameters : @link
102  * icp_qat_fw_point_multiplication_c25519_input_s::xp xp @endlink @link
103  * icp_qat_fw_point_multiplication_c25519_input_s::k k @endlink
104  * @li 1 output parameters : @link
105  * icp_qat_fw_point_multiplication_c25519_output_s::xr xr @endlink
106  */
107 #define GENERATOR_MULTIPLICATION_C25519 0x0a0634d6
108 /**< Functionality ID for ECC curve25519 Generator Point Multiplication [k]G(x),
109  * as specified in RFC7748
110  * @li 1 input parameters : @link
111  * icp_qat_fw_generator_multiplication_c25519_input_s::k k @endlink
112  * @li 1 output parameters : @link
113  * icp_qat_fw_generator_multiplication_c25519_output_s::xr xr @endlink
114  */
115 #define POINT_MULTIPLICATION_ED25519 0x100b34e6
116 /**< Functionality ID for ECC edwards25519 Variable Point Multiplication [k]P,
117  * as specified in RFC8032
118  * @li 3 input parameters : @link
119  * icp_qat_fw_point_multiplication_ed25519_input_s::xp xp @endlink @link
120  * icp_qat_fw_point_multiplication_ed25519_input_s::yp yp @endlink @link
121  * icp_qat_fw_point_multiplication_ed25519_input_s::k k @endlink
122  * @li 2 output parameters : @link
123  * icp_qat_fw_point_multiplication_ed25519_output_s::xr xr @endlink @link
124  * icp_qat_fw_point_multiplication_ed25519_output_s::yr yr @endlink
125  */
126 #define GENERATOR_MULTIPLICATION_ED25519 0x100a34f6
127 /**< Functionality ID for ECC edwards25519 Generator Point Multiplication [k]G,
128  * as specified in RFC8032
129  * @li 1 input parameters : @link
130  * icp_qat_fw_generator_multiplication_ed25519_input_s::k k @endlink
131  * @li 2 output parameters : @link
132  * icp_qat_fw_generator_multiplication_ed25519_output_s::xr xr @endlink @link
133  * icp_qat_fw_generator_multiplication_ed25519_output_s::yr yr @endlink
134  */
135 #define POINT_MULTIPLICATION_C448 0x0c063506
136 /**< Functionality ID for ECC curve448 Variable Point Multiplication [k]P(x), as
137  * specified in RFC7748
138  * @li 2 input parameters : @link
139  * icp_qat_fw_point_multiplication_c448_input_s::xp xp @endlink @link
140  * icp_qat_fw_point_multiplication_c448_input_s::k k @endlink
141  * @li 1 output parameters : @link
142  * icp_qat_fw_point_multiplication_c448_output_s::xr xr @endlink
143  */
144 #define GENERATOR_MULTIPLICATION_C448 0x0c063516
145 /**< Functionality ID for ECC curve448 Generator Point Multiplication [k]G(x),
146  * as specified in RFC7748
147  * @li 1 input parameters : @link
148  * icp_qat_fw_generator_multiplication_c448_input_s::k k @endlink
149  * @li 1 output parameters : @link
150  * icp_qat_fw_generator_multiplication_c448_output_s::xr xr @endlink
151  */
152 #define POINT_MULTIPLICATION_ED448 0x1a0b3526
153 /**< Functionality ID for ECC edwards448 Variable Point Multiplication [k]P, as
154  * specified in RFC8032
155  * @li 3 input parameters : @link
156  * icp_qat_fw_point_multiplication_ed448_input_s::xp xp @endlink @link
157  * icp_qat_fw_point_multiplication_ed448_input_s::yp yp @endlink @link
158  * icp_qat_fw_point_multiplication_ed448_input_s::k k @endlink
159  * @li 2 output parameters : @link
160  * icp_qat_fw_point_multiplication_ed448_output_s::xr xr @endlink @link
161  * icp_qat_fw_point_multiplication_ed448_output_s::yr yr @endlink
162  */
163 #define GENERATOR_MULTIPLICATION_ED448 0x1a0a3536
164 /**< Functionality ID for ECC edwards448 Generator Point Multiplication [k]P, as
165  * specified in RFC8032
166  * @li 1 input parameters : @link
167  * icp_qat_fw_generator_multiplication_ed448_input_s::k k @endlink
168  * @li 2 output parameters : @link
169  * icp_qat_fw_generator_multiplication_ed448_output_s::xr xr @endlink @link
170  * icp_qat_fw_generator_multiplication_ed448_output_s::yr yr @endlink
171  */
172 #define PKE_INIT 0x0806169f
173 /**< Functionality ID for Initialisation sequence
174  * @li 1 input parameters : @link icp_qat_fw_mmp_init_input_s::z z @endlink
175  * @li 1 output parameters : @link icp_qat_fw_mmp_init_output_s::zz zz @endlink
176  */
177 #define PKE_DH_G2_768 0x1c0b1a10
178 /**< Functionality ID for Diffie-Hellman Modular exponentiation base 2 for
179  * 768-bit numbers
180  * @li 2 input parameters : @link icp_qat_fw_mmp_dh_g2_768_input_s::e e @endlink
181  * @link icp_qat_fw_mmp_dh_g2_768_input_s::m m @endlink
182  * @li 1 output parameters : @link icp_qat_fw_mmp_dh_g2_768_output_s::r r
183  * @endlink
184  */
185 #define PKE_DH_768 0x210c1a1b
186 /**< Functionality ID for Diffie-Hellman Modular exponentiation for 768-bit
187  * numbers
188  * @li 3 input parameters : @link icp_qat_fw_mmp_dh_768_input_s::g g @endlink
189  * @link icp_qat_fw_mmp_dh_768_input_s::e e @endlink @link
190  * icp_qat_fw_mmp_dh_768_input_s::m m @endlink
191  * @li 1 output parameters : @link icp_qat_fw_mmp_dh_768_output_s::r r @endlink
192  */
193 #define PKE_DH_G2_1024 0x220b1a27
194 /**< Functionality ID for Diffie-Hellman Modular exponentiation base 2 for
195  * 1024-bit numbers
196  * @li 2 input parameters : @link icp_qat_fw_mmp_dh_g2_1024_input_s::e e
197  * @endlink @link icp_qat_fw_mmp_dh_g2_1024_input_s::m m @endlink
198  * @li 1 output parameters : @link icp_qat_fw_mmp_dh_g2_1024_output_s::r r
199  * @endlink
200  */
201 #define PKE_DH_1024 0x290c1a32
202 /**< Functionality ID for Diffie-Hellman Modular exponentiation for 1024-bit
203  * numbers
204  * @li 3 input parameters : @link icp_qat_fw_mmp_dh_1024_input_s::g g @endlink
205  * @link icp_qat_fw_mmp_dh_1024_input_s::e e @endlink @link
206  * icp_qat_fw_mmp_dh_1024_input_s::m m @endlink
207  * @li 1 output parameters : @link icp_qat_fw_mmp_dh_1024_output_s::r r @endlink
208  */
209 #define PKE_DH_G2_1536 0x2e0b1a3e
210 /**< Functionality ID for Diffie-Hellman Modular exponentiation base 2 for
211  * 1536-bit numbers
212  * @li 2 input parameters : @link icp_qat_fw_mmp_dh_g2_1536_input_s::e e
213  * @endlink @link icp_qat_fw_mmp_dh_g2_1536_input_s::m m @endlink
214  * @li 1 output parameters : @link icp_qat_fw_mmp_dh_g2_1536_output_s::r r
215  * @endlink
216  */
217 #define PKE_DH_1536 0x390c1a49
218 /**< Functionality ID for Diffie-Hellman Modular exponentiation for 1536-bit
219  * numbers
220  * @li 3 input parameters : @link icp_qat_fw_mmp_dh_1536_input_s::g g @endlink
221  * @link icp_qat_fw_mmp_dh_1536_input_s::e e @endlink @link
222  * icp_qat_fw_mmp_dh_1536_input_s::m m @endlink
223  * @li 1 output parameters : @link icp_qat_fw_mmp_dh_1536_output_s::r r @endlink
224  */
225 #define PKE_DH_G2_2048 0x3e0b1a55
226 /**< Functionality ID for Diffie-Hellman Modular exponentiation base 2 for
227  * 2048-bit numbers
228  * @li 2 input parameters : @link icp_qat_fw_mmp_dh_g2_2048_input_s::e e
229  * @endlink @link icp_qat_fw_mmp_dh_g2_2048_input_s::m m @endlink
230  * @li 1 output parameters : @link icp_qat_fw_mmp_dh_g2_2048_output_s::r r
231  * @endlink
232  */
233 #define PKE_DH_2048 0x4d0c1a60
234 /**< Functionality ID for Diffie-Hellman Modular exponentiation for 2048-bit
235  * numbers
236  * @li 3 input parameters : @link icp_qat_fw_mmp_dh_2048_input_s::g g @endlink
237  * @link icp_qat_fw_mmp_dh_2048_input_s::e e @endlink @link
238  * icp_qat_fw_mmp_dh_2048_input_s::m m @endlink
239  * @li 1 output parameters : @link icp_qat_fw_mmp_dh_2048_output_s::r r @endlink
240  */
241 #define PKE_DH_G2_3072 0x3a0b1a6c
242 /**< Functionality ID for Diffie-Hellman Modular exponentiation base 2 for
243  * 3072-bit numbers
244  * @li 2 input parameters : @link icp_qat_fw_mmp_dh_g2_3072_input_s::e e
245  * @endlink @link icp_qat_fw_mmp_dh_g2_3072_input_s::m m @endlink
246  * @li 1 output parameters : @link icp_qat_fw_mmp_dh_g2_3072_output_s::r r
247  * @endlink
248  */
249 #define PKE_DH_3072 0x510c1a77
250 /**< Functionality ID for Diffie-Hellman Modular exponentiation for 3072-bit
251  * numbers
252  * @li 3 input parameters : @link icp_qat_fw_mmp_dh_3072_input_s::g g @endlink
253  * @link icp_qat_fw_mmp_dh_3072_input_s::e e @endlink @link
254  * icp_qat_fw_mmp_dh_3072_input_s::m m @endlink
255  * @li 1 output parameters : @link icp_qat_fw_mmp_dh_3072_output_s::r r @endlink
256  */
257 #define PKE_DH_G2_4096 0x4a0b1a83
258 /**< Functionality ID for Diffie-Hellman Modular exponentiation base 2 for
259  * 4096-bit numbers
260  * @li 2 input parameters : @link icp_qat_fw_mmp_dh_g2_4096_input_s::e e
261  * @endlink @link icp_qat_fw_mmp_dh_g2_4096_input_s::m m @endlink
262  * @li 1 output parameters : @link icp_qat_fw_mmp_dh_g2_4096_output_s::r r
263  * @endlink
264  */
265 #define PKE_DH_4096 0x690c1a8e
266 /**< Functionality ID for Diffie-Hellman Modular exponentiation for 4096-bit
267  * numbers
268  * @li 3 input parameters : @link icp_qat_fw_mmp_dh_4096_input_s::g g @endlink
269  * @link icp_qat_fw_mmp_dh_4096_input_s::e e @endlink @link
270  * icp_qat_fw_mmp_dh_4096_input_s::m m @endlink
271  * @li 1 output parameters : @link icp_qat_fw_mmp_dh_4096_output_s::r r @endlink
272  */
273 #define PKE_DH_G2_8192 0x8d0b3626
274 /**< Functionality ID for Diffie-Hellman Modular exponentiation base 2 for
275  * 8192-bit numbers
276  * @li 2 input parameters : @link icp_qat_fw_mmp_dh_g2_8192_input_s::e e
277  * @endlink @link icp_qat_fw_mmp_dh_g2_8192_input_s::m m @endlink
278  * @li 1 output parameters : @link icp_qat_fw_mmp_dh_g2_8192_output_s::r r
279  * @endlink
280  */
281 #define PKE_DH_8192 0xcd0d3636
282 /**< Functionality ID for Diffie-Hellman Modular exponentiation for 8192-bit
283  * numbers
284  * @li 3 input parameters : @link icp_qat_fw_mmp_dh_8192_input_s::g g @endlink
285  * @link icp_qat_fw_mmp_dh_8192_input_s::e e @endlink @link
286  * icp_qat_fw_mmp_dh_8192_input_s::m m @endlink
287  * @li 1 output parameters : @link icp_qat_fw_mmp_dh_8192_output_s::r r @endlink
288  */
289 #define PKE_RSA_KP1_512 0x191d1a9a
290 /**< Functionality ID for RSA 512 key generation first form
291  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp1_512_input_s::p p
292  * @endlink @link icp_qat_fw_mmp_rsa_kp1_512_input_s::q q @endlink @link
293  * icp_qat_fw_mmp_rsa_kp1_512_input_s::e e @endlink
294  * @li 2 output parameters : @link icp_qat_fw_mmp_rsa_kp1_512_output_s::n n
295  * @endlink @link icp_qat_fw_mmp_rsa_kp1_512_output_s::d d @endlink
296  */
297 #define PKE_RSA_KP2_512 0x19401acc
298 /**< Functionality ID for RSA 512 key generation second form
299  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp2_512_input_s::p p
300  * @endlink @link icp_qat_fw_mmp_rsa_kp2_512_input_s::q q @endlink @link
301  * icp_qat_fw_mmp_rsa_kp2_512_input_s::e e @endlink
302  * @li 5 output parameters : @link icp_qat_fw_mmp_rsa_kp2_512_output_s::n n
303  * @endlink @link icp_qat_fw_mmp_rsa_kp2_512_output_s::d d @endlink @link
304  * icp_qat_fw_mmp_rsa_kp2_512_output_s::dp dp @endlink @link
305  * icp_qat_fw_mmp_rsa_kp2_512_output_s::dq dq @endlink @link
306  * icp_qat_fw_mmp_rsa_kp2_512_output_s::qinv qinv @endlink
307  */
308 #define PKE_RSA_EP_512 0x1c161b21
309 /**< Functionality ID for RSA 512 Encryption
310  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_ep_512_input_s::m m
311  * @endlink @link icp_qat_fw_mmp_rsa_ep_512_input_s::e e @endlink @link
312  * icp_qat_fw_mmp_rsa_ep_512_input_s::n n @endlink
313  * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_ep_512_output_s::c c
314  * @endlink
315  */
316 #define PKE_RSA_DP1_512 0x1c161b3c
317 /**< Functionality ID for RSA 512 Decryption
318  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_dp1_512_input_s::c c
319  * @endlink @link icp_qat_fw_mmp_rsa_dp1_512_input_s::d d @endlink @link
320  * icp_qat_fw_mmp_rsa_dp1_512_input_s::n n @endlink
321  * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp1_512_output_s::m m
322  * @endlink
323  */
324 #define PKE_RSA_DP2_512 0x1c131b57
325 /**< Functionality ID for RSA 1024 Decryption with CRT
326  * @li 6 input parameters : @link icp_qat_fw_mmp_rsa_dp2_512_input_s::c c
327  * @endlink @link icp_qat_fw_mmp_rsa_dp2_512_input_s::p p @endlink @link
328  * icp_qat_fw_mmp_rsa_dp2_512_input_s::q q @endlink @link
329  * icp_qat_fw_mmp_rsa_dp2_512_input_s::dp dp @endlink @link
330  * icp_qat_fw_mmp_rsa_dp2_512_input_s::dq dq @endlink @link
331  * icp_qat_fw_mmp_rsa_dp2_512_input_s::qinv qinv @endlink
332  * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp2_512_output_s::m m
333  * @endlink
334  */
335 #define PKE_RSA_KP1_1024 0x36181b71
336 /**< Functionality ID for RSA 1024 key generation first form
337  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp1_1024_input_s::p p
338  * @endlink @link icp_qat_fw_mmp_rsa_kp1_1024_input_s::q q @endlink @link
339  * icp_qat_fw_mmp_rsa_kp1_1024_input_s::e e @endlink
340  * @li 2 output parameters : @link icp_qat_fw_mmp_rsa_kp1_1024_output_s::n n
341  * @endlink @link icp_qat_fw_mmp_rsa_kp1_1024_output_s::d d @endlink
342  */
343 #define PKE_RSA_KP2_1024 0x40451b9e
344 /**< Functionality ID for RSA 1024 key generation second form
345  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp2_1024_input_s::p p
346  * @endlink @link icp_qat_fw_mmp_rsa_kp2_1024_input_s::q q @endlink @link
347  * icp_qat_fw_mmp_rsa_kp2_1024_input_s::e e @endlink
348  * @li 5 output parameters : @link icp_qat_fw_mmp_rsa_kp2_1024_output_s::n n
349  * @endlink @link icp_qat_fw_mmp_rsa_kp2_1024_output_s::d d @endlink @link
350  * icp_qat_fw_mmp_rsa_kp2_1024_output_s::dp dp @endlink @link
351  * icp_qat_fw_mmp_rsa_kp2_1024_output_s::dq dq @endlink @link
352  * icp_qat_fw_mmp_rsa_kp2_1024_output_s::qinv qinv @endlink
353  */
354 #define PKE_RSA_EP_1024 0x35111bf7
355 /**< Functionality ID for RSA 1024 Encryption
356  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_ep_1024_input_s::m m
357  * @endlink @link icp_qat_fw_mmp_rsa_ep_1024_input_s::e e @endlink @link
358  * icp_qat_fw_mmp_rsa_ep_1024_input_s::n n @endlink
359  * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_ep_1024_output_s::c c
360  * @endlink
361  */
362 #define PKE_RSA_DP1_1024 0x35111c12
363 /**< Functionality ID for RSA 1024 Decryption
364  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_dp1_1024_input_s::c c
365  * @endlink @link icp_qat_fw_mmp_rsa_dp1_1024_input_s::d d @endlink @link
366  * icp_qat_fw_mmp_rsa_dp1_1024_input_s::n n @endlink
367  * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp1_1024_output_s::m m
368  * @endlink
369  */
370 #define PKE_RSA_DP2_1024 0x26131c2d
371 /**< Functionality ID for RSA 1024 Decryption with CRT
372  * @li 6 input parameters : @link icp_qat_fw_mmp_rsa_dp2_1024_input_s::c c
373  * @endlink @link icp_qat_fw_mmp_rsa_dp2_1024_input_s::p p @endlink @link
374  * icp_qat_fw_mmp_rsa_dp2_1024_input_s::q q @endlink @link
375  * icp_qat_fw_mmp_rsa_dp2_1024_input_s::dp dp @endlink @link
376  * icp_qat_fw_mmp_rsa_dp2_1024_input_s::dq dq @endlink @link
377  * icp_qat_fw_mmp_rsa_dp2_1024_input_s::qinv qinv @endlink
378  * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp2_1024_output_s::m m
379  * @endlink
380  */
381 #define PKE_RSA_KP1_1536 0x531d1c46
382 /**< Functionality ID for RSA 1536 key generation first form
383  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp1_1536_input_s::p p
384  * @endlink @link icp_qat_fw_mmp_rsa_kp1_1536_input_s::q q @endlink @link
385  * icp_qat_fw_mmp_rsa_kp1_1536_input_s::e e @endlink
386  * @li 2 output parameters : @link icp_qat_fw_mmp_rsa_kp1_1536_output_s::n n
387  * @endlink @link icp_qat_fw_mmp_rsa_kp1_1536_output_s::d d @endlink
388  */
389 #define PKE_RSA_KP2_1536 0x32391c78
390 /**< Functionality ID for RSA 1536 key generation second form
391  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp2_1536_input_s::p p
392  * @endlink @link icp_qat_fw_mmp_rsa_kp2_1536_input_s::q q @endlink @link
393  * icp_qat_fw_mmp_rsa_kp2_1536_input_s::e e @endlink
394  * @li 5 output parameters : @link icp_qat_fw_mmp_rsa_kp2_1536_output_s::n n
395  * @endlink @link icp_qat_fw_mmp_rsa_kp2_1536_output_s::d d @endlink @link
396  * icp_qat_fw_mmp_rsa_kp2_1536_output_s::dp dp @endlink @link
397  * icp_qat_fw_mmp_rsa_kp2_1536_output_s::dq dq @endlink @link
398  * icp_qat_fw_mmp_rsa_kp2_1536_output_s::qinv qinv @endlink
399  */
400 #define PKE_RSA_EP_1536 0x4d111cdc
401 /**< Functionality ID for RSA 1536 Encryption
402  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_ep_1536_input_s::m m
403  * @endlink @link icp_qat_fw_mmp_rsa_ep_1536_input_s::e e @endlink @link
404  * icp_qat_fw_mmp_rsa_ep_1536_input_s::n n @endlink
405  * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_ep_1536_output_s::c c
406  * @endlink
407  */
408 #define PKE_RSA_DP1_1536 0x4d111cf7
409 /**< Functionality ID for RSA 1536 Decryption
410  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_dp1_1536_input_s::c c
411  * @endlink @link icp_qat_fw_mmp_rsa_dp1_1536_input_s::d d @endlink @link
412  * icp_qat_fw_mmp_rsa_dp1_1536_input_s::n n @endlink
413  * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp1_1536_output_s::m m
414  * @endlink
415  */
416 #define PKE_RSA_DP2_1536 0x45111d12
417 /**< Functionality ID for RSA 1536 Decryption with CRT
418  * @li 6 input parameters : @link icp_qat_fw_mmp_rsa_dp2_1536_input_s::c c
419  * @endlink @link icp_qat_fw_mmp_rsa_dp2_1536_input_s::p p @endlink @link
420  * icp_qat_fw_mmp_rsa_dp2_1536_input_s::q q @endlink @link
421  * icp_qat_fw_mmp_rsa_dp2_1536_input_s::dp dp @endlink @link
422  * icp_qat_fw_mmp_rsa_dp2_1536_input_s::dq dq @endlink @link
423  * icp_qat_fw_mmp_rsa_dp2_1536_input_s::qinv qinv @endlink
424  * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp2_1536_output_s::m m
425  * @endlink
426  */
427 #define PKE_RSA_KP1_2048 0x72181d2e
428 /**< Functionality ID for RSA 2048 key generation first form
429  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp1_2048_input_s::p p
430  * @endlink @link icp_qat_fw_mmp_rsa_kp1_2048_input_s::q q @endlink @link
431  * icp_qat_fw_mmp_rsa_kp1_2048_input_s::e e @endlink
432  * @li 2 output parameters : @link icp_qat_fw_mmp_rsa_kp1_2048_output_s::n n
433  * @endlink @link icp_qat_fw_mmp_rsa_kp1_2048_output_s::d d @endlink
434  */
435 #define PKE_RSA_KP2_2048 0x42341d5b
436 /**< Functionality ID for RSA 2048 key generation second form
437  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp2_2048_input_s::p p
438  * @endlink @link icp_qat_fw_mmp_rsa_kp2_2048_input_s::q q @endlink @link
439  * icp_qat_fw_mmp_rsa_kp2_2048_input_s::e e @endlink
440  * @li 5 output parameters : @link icp_qat_fw_mmp_rsa_kp2_2048_output_s::n n
441  * @endlink @link icp_qat_fw_mmp_rsa_kp2_2048_output_s::d d @endlink @link
442  * icp_qat_fw_mmp_rsa_kp2_2048_output_s::dp dp @endlink @link
443  * icp_qat_fw_mmp_rsa_kp2_2048_output_s::dq dq @endlink @link
444  * icp_qat_fw_mmp_rsa_kp2_2048_output_s::qinv qinv @endlink
445  */
446 #define PKE_RSA_EP_2048 0x6e111dba
447 /**< Functionality ID for RSA 2048 Encryption
448  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_ep_2048_input_s::m m
449  * @endlink @link icp_qat_fw_mmp_rsa_ep_2048_input_s::e e @endlink @link
450  * icp_qat_fw_mmp_rsa_ep_2048_input_s::n n @endlink
451  * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_ep_2048_output_s::c c
452  * @endlink
453  */
454 #define PKE_RSA_DP1_2048 0x6e111dda
455 /**< Functionality ID for RSA 2048 Decryption
456  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_dp1_2048_input_s::c c
457  * @endlink @link icp_qat_fw_mmp_rsa_dp1_2048_input_s::d d @endlink @link
458  * icp_qat_fw_mmp_rsa_dp1_2048_input_s::n n @endlink
459  * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp1_2048_output_s::m m
460  * @endlink
461  */
462 #define PKE_RSA_DP2_2048 0x59121dfa
463 /**< Functionality ID for RSA 2048 Decryption with CRT
464  * @li 6 input parameters : @link icp_qat_fw_mmp_rsa_dp2_2048_input_s::c c
465  * @endlink @link icp_qat_fw_mmp_rsa_dp2_2048_input_s::p p @endlink @link
466  * icp_qat_fw_mmp_rsa_dp2_2048_input_s::q q @endlink @link
467  * icp_qat_fw_mmp_rsa_dp2_2048_input_s::dp dp @endlink @link
468  * icp_qat_fw_mmp_rsa_dp2_2048_input_s::dq dq @endlink @link
469  * icp_qat_fw_mmp_rsa_dp2_2048_input_s::qinv qinv @endlink
470  * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp2_2048_output_s::m m
471  * @endlink
472  */
473 #define PKE_RSA_KP1_3072 0x60191e16
474 /**< Functionality ID for RSA 3072 key generation first form
475  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp1_3072_input_s::p p
476  * @endlink @link icp_qat_fw_mmp_rsa_kp1_3072_input_s::q q @endlink @link
477  * icp_qat_fw_mmp_rsa_kp1_3072_input_s::e e @endlink
478  * @li 2 output parameters : @link icp_qat_fw_mmp_rsa_kp1_3072_output_s::n n
479  * @endlink @link icp_qat_fw_mmp_rsa_kp1_3072_output_s::d d @endlink
480  */
481 #define PKE_RSA_KP2_3072 0x68331e45
482 /**< Functionality ID for RSA 3072 key generation second form
483  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp2_3072_input_s::p p
484  * @endlink @link icp_qat_fw_mmp_rsa_kp2_3072_input_s::q q @endlink @link
485  * icp_qat_fw_mmp_rsa_kp2_3072_input_s::e e @endlink
486  * @li 5 output parameters : @link icp_qat_fw_mmp_rsa_kp2_3072_output_s::n n
487  * @endlink @link icp_qat_fw_mmp_rsa_kp2_3072_output_s::d d @endlink @link
488  * icp_qat_fw_mmp_rsa_kp2_3072_output_s::dp dp @endlink @link
489  * icp_qat_fw_mmp_rsa_kp2_3072_output_s::dq dq @endlink @link
490  * icp_qat_fw_mmp_rsa_kp2_3072_output_s::qinv qinv @endlink
491  */
492 #define PKE_RSA_EP_3072 0x7d111ea3
493 /**< Functionality ID for RSA 3072 Encryption
494  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_ep_3072_input_s::m m
495  * @endlink @link icp_qat_fw_mmp_rsa_ep_3072_input_s::e e @endlink @link
496  * icp_qat_fw_mmp_rsa_ep_3072_input_s::n n @endlink
497  * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_ep_3072_output_s::c c
498  * @endlink
499  */
500 #define PKE_RSA_DP1_3072 0x7d111ebe
501 /**< Functionality ID for RSA 3072 Decryption
502  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_dp1_3072_input_s::c c
503  * @endlink @link icp_qat_fw_mmp_rsa_dp1_3072_input_s::d d @endlink @link
504  * icp_qat_fw_mmp_rsa_dp1_3072_input_s::n n @endlink
505  * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp1_3072_output_s::m m
506  * @endlink
507  */
508 #define PKE_RSA_DP2_3072 0x81121ed9
509 /**< Functionality ID for RSA 3072 Decryption with CRT
510  * @li 6 input parameters : @link icp_qat_fw_mmp_rsa_dp2_3072_input_s::c c
511  * @endlink @link icp_qat_fw_mmp_rsa_dp2_3072_input_s::p p @endlink @link
512  * icp_qat_fw_mmp_rsa_dp2_3072_input_s::q q @endlink @link
513  * icp_qat_fw_mmp_rsa_dp2_3072_input_s::dp dp @endlink @link
514  * icp_qat_fw_mmp_rsa_dp2_3072_input_s::dq dq @endlink @link
515  * icp_qat_fw_mmp_rsa_dp2_3072_input_s::qinv qinv @endlink
516  * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp2_3072_output_s::m m
517  * @endlink
518  */
519 #define PKE_RSA_KP1_4096 0x7d1f1ef6
520 /**< Functionality ID for RSA 4096 key generation first form
521  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp1_4096_input_s::p p
522  * @endlink @link icp_qat_fw_mmp_rsa_kp1_4096_input_s::q q @endlink @link
523  * icp_qat_fw_mmp_rsa_kp1_4096_input_s::e e @endlink
524  * @li 2 output parameters : @link icp_qat_fw_mmp_rsa_kp1_4096_output_s::n n
525  * @endlink @link icp_qat_fw_mmp_rsa_kp1_4096_output_s::d d @endlink
526  */
527 #define PKE_RSA_KP2_4096 0x91251f27
528 /**< Functionality ID for RSA 4096 key generation second form
529  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp2_4096_input_s::p p
530  * @endlink @link icp_qat_fw_mmp_rsa_kp2_4096_input_s::q q @endlink @link
531  * icp_qat_fw_mmp_rsa_kp2_4096_input_s::e e @endlink
532  * @li 5 output parameters : @link icp_qat_fw_mmp_rsa_kp2_4096_output_s::n n
533  * @endlink @link icp_qat_fw_mmp_rsa_kp2_4096_output_s::d d @endlink @link
534  * icp_qat_fw_mmp_rsa_kp2_4096_output_s::dp dp @endlink @link
535  * icp_qat_fw_mmp_rsa_kp2_4096_output_s::dq dq @endlink @link
536  * icp_qat_fw_mmp_rsa_kp2_4096_output_s::qinv qinv @endlink
537  */
538 #define PKE_RSA_EP_4096 0xa5101f7e
539 /**< Functionality ID for RSA 4096 Encryption
540  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_ep_4096_input_s::m m
541  * @endlink @link icp_qat_fw_mmp_rsa_ep_4096_input_s::e e @endlink @link
542  * icp_qat_fw_mmp_rsa_ep_4096_input_s::n n @endlink
543  * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_ep_4096_output_s::c c
544  * @endlink
545  */
546 #define PKE_RSA_DP1_4096 0xa5101f98
547 /**< Functionality ID for RSA 4096 Decryption
548  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_dp1_4096_input_s::c c
549  * @endlink @link icp_qat_fw_mmp_rsa_dp1_4096_input_s::d d @endlink @link
550  * icp_qat_fw_mmp_rsa_dp1_4096_input_s::n n @endlink
551  * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp1_4096_output_s::m m
552  * @endlink
553  */
554 #define PKE_RSA_DP2_4096 0xb1111fb2
555 /**< Functionality ID for RSA 4096 Decryption with CRT
556  * @li 6 input parameters : @link icp_qat_fw_mmp_rsa_dp2_4096_input_s::c c
557  * @endlink @link icp_qat_fw_mmp_rsa_dp2_4096_input_s::p p @endlink @link
558  * icp_qat_fw_mmp_rsa_dp2_4096_input_s::q q @endlink @link
559  * icp_qat_fw_mmp_rsa_dp2_4096_input_s::dp dp @endlink @link
560  * icp_qat_fw_mmp_rsa_dp2_4096_input_s::dq dq @endlink @link
561  * icp_qat_fw_mmp_rsa_dp2_4096_input_s::qinv qinv @endlink
562  * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp2_4096_output_s::m m
563  * @endlink
564  */
565 #define PKE_RSA_EP_8192 0xc31335c6
566 /**< Functionality ID for RSA 8192 Encryption
567  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_ep_8192_input_s::m m
568  * @endlink @link icp_qat_fw_mmp_rsa_ep_8192_input_s::e e @endlink @link
569  * icp_qat_fw_mmp_rsa_ep_8192_input_s::n n @endlink
570  * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_ep_8192_output_s::c c
571  * @endlink
572  */
573 #define PKE_RSA_DP1_8192 0xc31335e6
574 /**< Functionality ID for RSA 8192 Decryption
575  * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_dp1_8192_input_s::c c
576  * @endlink @link icp_qat_fw_mmp_rsa_dp1_8192_input_s::d d @endlink @link
577  * icp_qat_fw_mmp_rsa_dp1_8192_input_s::n n @endlink
578  * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp1_8192_output_s::m m
579  * @endlink
580  */
581 #define PKE_RSA_DP2_8192 0xc9133606
582 /**< Functionality ID for RSA 8192 Decryption with CRT
583  * @li 6 input parameters : @link icp_qat_fw_mmp_rsa_dp2_8192_input_s::c c
584  * @endlink @link icp_qat_fw_mmp_rsa_dp2_8192_input_s::p p @endlink @link
585  * icp_qat_fw_mmp_rsa_dp2_8192_input_s::q q @endlink @link
586  * icp_qat_fw_mmp_rsa_dp2_8192_input_s::dp dp @endlink @link
587  * icp_qat_fw_mmp_rsa_dp2_8192_input_s::dq dq @endlink @link
588  * icp_qat_fw_mmp_rsa_dp2_8192_input_s::qinv qinv @endlink
589  * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp2_8192_output_s::m m
590  * @endlink
591  */
592 #define PKE_GCD_PT_192 0x19201fcd
593 /**< Functionality ID for GCD primality test for 192-bit numbers
594  * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_192_input_s::m m
595  * @endlink
596  * @li no output parameters
597  */
598 #define PKE_GCD_PT_256 0x19201ff7
599 /**< Functionality ID for GCD primality test for 256-bit numbers
600  * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_256_input_s::m m
601  * @endlink
602  * @li no output parameters
603  */
604 #define PKE_GCD_PT_384 0x19202021
605 /**< Functionality ID for GCD primality test for 384-bit numbers
606  * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_384_input_s::m m
607  * @endlink
608  * @li no output parameters
609  */
610 #define PKE_GCD_PT_512 0x1b1b204b
611 /**< Functionality ID for GCD primality test for 512-bit numbers
612  * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_512_input_s::m m
613  * @endlink
614  * @li no output parameters
615  */
616 #define PKE_GCD_PT_768 0x170c2070
617 /**< Functionality ID for GCD primality test for 768-bit numbers
618  * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_768_input_s::m m
619  * @endlink
620  * @li no output parameters
621  */
622 #define PKE_GCD_PT_1024 0x130f2085
623 /**< Functionality ID for GCD primality test for 1024-bit numbers
624  * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_1024_input_s::m m
625  * @endlink
626  * @li no output parameters
627  */
628 #define PKE_GCD_PT_1536 0x1d0c2094
629 /**< Functionality ID for GCD primality test for 1536-bit numbers
630  * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_1536_input_s::m m
631  * @endlink
632  * @li no output parameters
633  */
634 #define PKE_GCD_PT_2048 0x210c20a5
635 /**< Functionality ID for GCD primality test for 2048-bit numbers
636  * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_2048_input_s::m m
637  * @endlink
638  * @li no output parameters
639  */
640 #define PKE_GCD_PT_3072 0x290c20b6
641 /**< Functionality ID for GCD primality test for 3072-bit numbers
642  * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_3072_input_s::m m
643  * @endlink
644  * @li no output parameters
645  */
646 #define PKE_GCD_PT_4096 0x310c20c7
647 /**< Functionality ID for GCD primality test for 4096-bit numbers
648  * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_4096_input_s::m m
649  * @endlink
650  * @li no output parameters
651  */
652 #define PKE_FERMAT_PT_160 0x0e1120d8
653 /**< Functionality ID for Fermat primality test for 160-bit numbers
654  * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_160_input_s::m m
655  * @endlink
656  * @li no output parameters
657  */
658 #define PKE_FERMAT_PT_512 0x121120ee
659 /**< Functionality ID for Fermat primality test for 512-bit numbers
660  * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_512_input_s::m m
661  * @endlink
662  * @li no output parameters
663  */
664 #define PKE_FERMAT_PT_L512 0x19162104
665 /**< Functionality ID for Fermat primality test for &lte; 512-bit numbers
666  * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_l512_input_s::m m
667  * @endlink
668  * @li no output parameters
669  */
670 #define PKE_FERMAT_PT_768 0x19112124
671 /**< Functionality ID for Fermat primality test for 768-bit numbers
672  * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_768_input_s::m m
673  * @endlink
674  * @li no output parameters
675  */
676 #define PKE_FERMAT_PT_1024 0x1f11213a
677 /**< Functionality ID for Fermat primality test for 1024-bit numbers
678  * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_1024_input_s::m m
679  * @endlink
680  * @li no output parameters
681  */
682 #define PKE_FERMAT_PT_1536 0x2b112150
683 /**< Functionality ID for Fermat primality test for 1536-bit numbers
684  * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_1536_input_s::m m
685  * @endlink
686  * @li no output parameters
687  */
688 #define PKE_FERMAT_PT_2048 0x3b112166
689 /**< Functionality ID for Fermat primality test for 2048-bit numbers
690  * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_2048_input_s::m m
691  * @endlink
692  * @li no output parameters
693  */
694 #define PKE_FERMAT_PT_3072 0x3a11217c
695 /**< Functionality ID for Fermat primality test for 3072-bit numbers
696  * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_3072_input_s::m m
697  * @endlink
698  * @li no output parameters
699  */
700 #define PKE_FERMAT_PT_4096 0x4a112192
701 /**< Functionality ID for Fermat primality test for 4096-bit numbers
702  * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_4096_input_s::m m
703  * @endlink
704  * @li no output parameters
705  */
706 #define PKE_MR_PT_160 0x0e1221a8
707 /**< Functionality ID for Miller-Rabin primality test for 160-bit numbers
708  * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_160_input_s::x x @endlink
709  * @link icp_qat_fw_mmp_mr_pt_160_input_s::m m @endlink
710  * @li no output parameters
711  */
712 #define PKE_MR_PT_512 0x111221bf
713 /**< Functionality ID for Miller-Rabin primality test for 512-bit numbers
714  * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_512_input_s::x x @endlink
715  * @link icp_qat_fw_mmp_mr_pt_512_input_s::m m @endlink
716  * @li no output parameters
717  */
718 #define PKE_MR_PT_768 0x1d0d21d6
719 /**< Functionality ID for Miller-Rabin primality test for 768-bit numbers
720  * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_768_input_s::x x @endlink
721  * @link icp_qat_fw_mmp_mr_pt_768_input_s::m m @endlink
722  * @li no output parameters
723  */
724 #define PKE_MR_PT_1024 0x250d21ed
725 /**< Functionality ID for Miller-Rabin primality test for 1024-bit numbers
726  * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_1024_input_s::x x
727  * @endlink @link icp_qat_fw_mmp_mr_pt_1024_input_s::m m @endlink
728  * @li no output parameters
729  */
730 #define PKE_MR_PT_1536 0x350d2204
731 /**< Functionality ID for Miller-Rabin primality test for 1536-bit numbers
732  * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_1536_input_s::x x
733  * @endlink @link icp_qat_fw_mmp_mr_pt_1536_input_s::m m @endlink
734  * @li no output parameters
735  */
736 #define PKE_MR_PT_2048 0x490d221b
737 /**< Functionality ID for Miller-Rabin primality test for 2048-bit numbers
738  * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_2048_input_s::x x
739  * @endlink @link icp_qat_fw_mmp_mr_pt_2048_input_s::m m @endlink
740  * @li no output parameters
741  */
742 #define PKE_MR_PT_3072 0x4d0d2232
743 /**< Functionality ID for Miller-Rabin primality test for 3072-bit numbers
744  * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_3072_input_s::x x
745  * @endlink @link icp_qat_fw_mmp_mr_pt_3072_input_s::m m @endlink
746  * @li no output parameters
747  */
748 #define PKE_MR_PT_4096 0x650d2249
749 /**< Functionality ID for Miller-Rabin primality test for 4096-bit numbers
750  * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_4096_input_s::x x
751  * @endlink @link icp_qat_fw_mmp_mr_pt_4096_input_s::m m @endlink
752  * @li no output parameters
753  */
754 #define PKE_MR_PT_L512 0x18182260
755 /**< Functionality ID for Miller-Rabin primality test for 512-bit numbers
756  * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_l512_input_s::x x
757  * @endlink @link icp_qat_fw_mmp_mr_pt_l512_input_s::m m @endlink
758  * @li no output parameters
759  */
760 #define PKE_LUCAS_PT_160 0x0e0c227e
761 /**< Functionality ID for Lucas primality test for 160-bit numbers
762  * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_160_input_s::m m
763  * @endlink
764  * @li no output parameters
765  */
766 #define PKE_LUCAS_PT_512 0x110c228f
767 /**< Functionality ID for Lucas primality test for 512-bit numbers
768  * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_512_input_s::m m
769  * @endlink
770  * @li no output parameters
771  */
772 #define PKE_LUCAS_PT_768 0x130c22a0
773 /**< Functionality ID for Lucas primality test for 768-bit numbers
774  * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_768_input_s::m m
775  * @endlink
776  * @li no output parameters
777  */
778 #define PKE_LUCAS_PT_1024 0x150c22b1
779 /**< Functionality ID for Lucas primality test for 1024-bit numbers
780  * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_1024_input_s::m m
781  * @endlink
782  * @li no output parameters
783  */
784 #define PKE_LUCAS_PT_1536 0x190c22c2
785 /**< Functionality ID for Lucas primality test for 1536-bit numbers
786  * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_1536_input_s::m m
787  * @endlink
788  * @li no output parameters
789  */
790 #define PKE_LUCAS_PT_2048 0x1d0c22d3
791 /**< Functionality ID for Lucas primality test for 2048-bit numbers
792  * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_2048_input_s::m m
793  * @endlink
794  * @li no output parameters
795  */
796 #define PKE_LUCAS_PT_3072 0x250c22e4
797 /**< Functionality ID for Lucas primality test for 3072-bit numbers
798  * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_3072_input_s::m m
799  * @endlink
800  * @li no output parameters
801  */
802 #define PKE_LUCAS_PT_4096 0x661522f5
803 /**< Functionality ID for Lucas primality test for 4096-bit numbers
804  * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_4096_input_s::m m
805  * @endlink
806  * @li no output parameters
807  */
808 #define PKE_LUCAS_PT_L512 0x1617230a
809 /**< Functionality ID for Lucas primality test for L512-bit numbers
810  * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_l512_input_s::m m
811  * @endlink
812  * @li no output parameters
813  */
814 #define MATHS_MODEXP_L512 0x150c2327
815 /**< Functionality ID for Modular exponentiation for numbers less than 512-bits
816  * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l512_input_s::g g
817  * @endlink @link icp_qat_fw_maths_modexp_l512_input_s::e e @endlink @link
818  * icp_qat_fw_maths_modexp_l512_input_s::m m @endlink
819  * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l512_output_s::r r
820  * @endlink
821  */
822 #define MATHS_MODEXP_L1024 0x2d0c233e
823 /**< Functionality ID for Modular exponentiation for numbers less than 1024-bit
824  * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l1024_input_s::g g
825  * @endlink @link icp_qat_fw_maths_modexp_l1024_input_s::e e @endlink @link
826  * icp_qat_fw_maths_modexp_l1024_input_s::m m @endlink
827  * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l1024_output_s::r r
828  * @endlink
829  */
830 #define MATHS_MODEXP_L1536 0x410c2355
831 /**< Functionality ID for Modular exponentiation for numbers less than 1536-bits
832  * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l1536_input_s::g g
833  * @endlink @link icp_qat_fw_maths_modexp_l1536_input_s::e e @endlink @link
834  * icp_qat_fw_maths_modexp_l1536_input_s::m m @endlink
835  * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l1536_output_s::r r
836  * @endlink
837  */
838 #define MATHS_MODEXP_L2048 0x5e12236c
839 /**< Functionality ID for Modular exponentiation for numbers less than 2048-bit
840  * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l2048_input_s::g g
841  * @endlink @link icp_qat_fw_maths_modexp_l2048_input_s::e e @endlink @link
842  * icp_qat_fw_maths_modexp_l2048_input_s::m m @endlink
843  * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l2048_output_s::r r
844  * @endlink
845  */
846 #define MATHS_MODEXP_L2560 0x60162388
847 /**< Functionality ID for Modular exponentiation for numbers less than 2560-bits
848  * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l2560_input_s::g g
849  * @endlink @link icp_qat_fw_maths_modexp_l2560_input_s::e e @endlink @link
850  * icp_qat_fw_maths_modexp_l2560_input_s::m m @endlink
851  * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l2560_output_s::r r
852  * @endlink
853  */
854 #define MATHS_MODEXP_L3072 0x650c23a9
855 /**< Functionality ID for Modular exponentiation for numbers less than 3072-bits
856  * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l3072_input_s::g g
857  * @endlink @link icp_qat_fw_maths_modexp_l3072_input_s::e e @endlink @link
858  * icp_qat_fw_maths_modexp_l3072_input_s::m m @endlink
859  * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l3072_output_s::r r
860  * @endlink
861  */
862 #define MATHS_MODEXP_L3584 0x801623c0
863 /**< Functionality ID for Modular exponentiation for numbers less than 3584-bits
864  * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l3584_input_s::g g
865  * @endlink @link icp_qat_fw_maths_modexp_l3584_input_s::e e @endlink @link
866  * icp_qat_fw_maths_modexp_l3584_input_s::m m @endlink
867  * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l3584_output_s::r r
868  * @endlink
869  */
870 #define MATHS_MODEXP_L4096 0x850c23e1
871 /**< Functionality ID for Modular exponentiation for numbers less than 4096-bit
872  * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l4096_input_s::g g
873  * @endlink @link icp_qat_fw_maths_modexp_l4096_input_s::e e @endlink @link
874  * icp_qat_fw_maths_modexp_l4096_input_s::m m @endlink
875  * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l4096_output_s::r r
876  * @endlink
877  */
878 #define MATHS_MODEXP_L8192 0xc50c3646
879 /**< Functionality ID for Modular exponentiation for numbers up to 8192 bits
880  * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l8192_input_s::g g
881  * @endlink @link icp_qat_fw_maths_modexp_l8192_input_s::e e @endlink @link
882  * icp_qat_fw_maths_modexp_l8192_input_s::m m @endlink
883  * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l8192_output_s::r r
884  * @endlink
885  */
886 #define MATHS_MODINV_ODD_L128 0x090623f8
887 /**< Functionality ID for Modular multiplicative inverse for numbers less than
888  * 128 bits
889  * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l128_input_s::a a
890  * @endlink @link icp_qat_fw_maths_modinv_odd_l128_input_s::b b @endlink
891  * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l128_output_s::c
892  * c @endlink
893  */
894 #define MATHS_MODINV_ODD_L192 0x0a0623fe
895 /**< Functionality ID for Modular multiplicative inverse for numbers less than
896  * 192 bits
897  * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l192_input_s::a a
898  * @endlink @link icp_qat_fw_maths_modinv_odd_l192_input_s::b b @endlink
899  * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l192_output_s::c
900  * c @endlink
901  */
902 #define MATHS_MODINV_ODD_L256 0x0a062404
903 /**< Functionality ID for Modular multiplicative inverse for numbers less than
904  * 256 bits
905  * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l256_input_s::a a
906  * @endlink @link icp_qat_fw_maths_modinv_odd_l256_input_s::b b @endlink
907  * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l256_output_s::c
908  * c @endlink
909  */
910 #define MATHS_MODINV_ODD_L384 0x0b06240a
911 /**< Functionality ID for Modular multiplicative inverse for numbers less than
912  * 384 bits
913  * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l384_input_s::a a
914  * @endlink @link icp_qat_fw_maths_modinv_odd_l384_input_s::b b @endlink
915  * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l384_output_s::c
916  * c @endlink
917  */
918 #define MATHS_MODINV_ODD_L512 0x0c062410
919 /**< Functionality ID for Modular multiplicative inverse for numbers less than
920  * 512 bits
921  * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l512_input_s::a a
922  * @endlink @link icp_qat_fw_maths_modinv_odd_l512_input_s::b b @endlink
923  * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l512_output_s::c
924  * c @endlink
925  */
926 #define MATHS_MODINV_ODD_L768 0x0e062416
927 /**< Functionality ID for Modular multiplicative inverse for numbers less than
928  * 768 bits
929  * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l768_input_s::a a
930  * @endlink @link icp_qat_fw_maths_modinv_odd_l768_input_s::b b @endlink
931  * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l768_output_s::c
932  * c @endlink
933  */
934 #define MATHS_MODINV_ODD_L1024 0x1006241c
935 /**< Functionality ID for Modular multiplicative inverse for numbers less than
936  * 1024 bits
937  * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l1024_input_s::a a
938  * @endlink @link icp_qat_fw_maths_modinv_odd_l1024_input_s::b b @endlink
939  * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l1024_output_s::c
940  * c @endlink
941  */
942 #define MATHS_MODINV_ODD_L1536 0x18062422
943 /**< Functionality ID for Modular multiplicative inverse for numbers less than
944  * 1536 bits
945  * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l1536_input_s::a a
946  * @endlink @link icp_qat_fw_maths_modinv_odd_l1536_input_s::b b @endlink
947  * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l1536_output_s::c
948  * c @endlink
949  */
950 #define MATHS_MODINV_ODD_L2048 0x20062428
951 /**< Functionality ID for Modular multiplicative inverse for numbers less than
952  * 2048 bits
953  * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l2048_input_s::a a
954  * @endlink @link icp_qat_fw_maths_modinv_odd_l2048_input_s::b b @endlink
955  * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l2048_output_s::c
956  * c @endlink
957  */
958 #define MATHS_MODINV_ODD_L3072 0x3006242e
959 /**< Functionality ID for Modular multiplicative inverse for numbers less than
960  * 3072 bits
961  * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l3072_input_s::a a
962  * @endlink @link icp_qat_fw_maths_modinv_odd_l3072_input_s::b b @endlink
963  * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l3072_output_s::c
964  * c @endlink
965  */
966 #define MATHS_MODINV_ODD_L4096 0x40062434
967 /**< Functionality ID for Modular multiplicative inverse for numbers less than
968  * 4096 bits
969  * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l4096_input_s::a a
970  * @endlink @link icp_qat_fw_maths_modinv_odd_l4096_input_s::b b @endlink
971  * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l4096_output_s::c
972  * c @endlink
973  */
974 #define MATHS_MODINV_ODD_L8192 0x88073656
975 /**< Functionality ID for Modular multiplicative inverse for numbers up to 8192
976  * bits
977  * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l8192_input_s::a a
978  * @endlink @link icp_qat_fw_maths_modinv_odd_l8192_input_s::b b @endlink
979  * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l8192_output_s::c
980  * c @endlink
981  */
982 #define MATHS_MODINV_EVEN_L128 0x0906243a
983 /**< Functionality ID for Modular multiplicative inverse for numbers less than
984  * 128 bits
985  * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l128_input_s::a a
986  * @endlink @link icp_qat_fw_maths_modinv_even_l128_input_s::b b @endlink
987  * @li 1 output parameters : @link icp_qat_fw_maths_modinv_even_l128_output_s::c
988  * c @endlink
989  */
990 #define MATHS_MODINV_EVEN_L192 0x0a062440
991 /**< Functionality ID for Modular multiplicative inverse for numbers less than
992  * 192 bits
993  * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l192_input_s::a a
994  * @endlink @link icp_qat_fw_maths_modinv_even_l192_input_s::b b @endlink
995  * @li 1 output parameters : @link icp_qat_fw_maths_modinv_even_l192_output_s::c
996  * c @endlink
997  */
998 #define MATHS_MODINV_EVEN_L256 0x0a062446
999 /**< Functionality ID for Modular multiplicative inverse for numbers less than
1000  * 256 bits
1001  * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l256_input_s::a a
1002  * @endlink @link icp_qat_fw_maths_modinv_even_l256_input_s::b b @endlink
1003  * @li 1 output parameters : @link icp_qat_fw_maths_modinv_even_l256_output_s::c
1004  * c @endlink
1005  */
1006 #define MATHS_MODINV_EVEN_L384 0x0e0b244c
1007 /**< Functionality ID for Modular multiplicative inverse for numbers less than
1008  * 384 bits
1009  * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l384_input_s::a a
1010  * @endlink @link icp_qat_fw_maths_modinv_even_l384_input_s::b b @endlink
1011  * @li 1 output parameters : @link icp_qat_fw_maths_modinv_even_l384_output_s::c
1012  * c @endlink
1013  */
1014 #define MATHS_MODINV_EVEN_L512 0x110b2457
1015 /**< Functionality ID for Modular multiplicative inverse for numbers less than
1016  * 512 bits
1017  * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l512_input_s::a a
1018  * @endlink @link icp_qat_fw_maths_modinv_even_l512_input_s::b b @endlink
1019  * @li 1 output parameters : @link icp_qat_fw_maths_modinv_even_l512_output_s::c
1020  * c @endlink
1021  */
1022 #define MATHS_MODINV_EVEN_L768 0x170b2462
1023 /**< Functionality ID for Modular multiplicative inverse for numbers less than
1024  * 768 bits
1025  * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l768_input_s::a a
1026  * @endlink @link icp_qat_fw_maths_modinv_even_l768_input_s::b b @endlink
1027  * @li 1 output parameters : @link icp_qat_fw_maths_modinv_even_l768_output_s::c
1028  * c @endlink
1029  */
1030 #define MATHS_MODINV_EVEN_L1024 0x1d0b246d
1031 /**< Functionality ID for Modular multiplicative inverse for numbers less than
1032  * 1024 bits
1033  * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l1024_input_s::a
1034  * a @endlink @link icp_qat_fw_maths_modinv_even_l1024_input_s::b b @endlink
1035  * @li 1 output parameters : @link
1036  * icp_qat_fw_maths_modinv_even_l1024_output_s::c c @endlink
1037  */
1038 #define MATHS_MODINV_EVEN_L1536 0x290b2478
1039 /**< Functionality ID for Modular multiplicative inverse for numbers less than
1040  * 1536 bits
1041  * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l1536_input_s::a
1042  * a @endlink @link icp_qat_fw_maths_modinv_even_l1536_input_s::b b @endlink
1043  * @li 1 output parameters : @link
1044  * icp_qat_fw_maths_modinv_even_l1536_output_s::c c @endlink
1045  */
1046 #define MATHS_MODINV_EVEN_L2048 0x350b2483
1047 /**< Functionality ID for Modular multiplicative inverse for numbers less than
1048  * 2048 bits
1049  * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l2048_input_s::a
1050  * a @endlink @link icp_qat_fw_maths_modinv_even_l2048_input_s::b b @endlink
1051  * @li 1 output parameters : @link
1052  * icp_qat_fw_maths_modinv_even_l2048_output_s::c c @endlink
1053  */
1054 #define MATHS_MODINV_EVEN_L3072 0x4d0b248e
1055 /**< Functionality ID for Modular multiplicative inverse for numbers less than
1056  * 3072 bits
1057  * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l3072_input_s::a
1058  * a @endlink @link icp_qat_fw_maths_modinv_even_l3072_input_s::b b @endlink
1059  * @li 1 output parameters : @link
1060  * icp_qat_fw_maths_modinv_even_l3072_output_s::c c @endlink
1061  */
1062 #define MATHS_MODINV_EVEN_L4096 0x650b2499
1063 /**< Functionality ID for Modular multiplicative inverse for numbers less than
1064  * 4096 bits
1065  * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l4096_input_s::a
1066  * a @endlink @link icp_qat_fw_maths_modinv_even_l4096_input_s::b b @endlink
1067  * @li 1 output parameters : @link
1068  * icp_qat_fw_maths_modinv_even_l4096_output_s::c c @endlink
1069  */
1070 #define MATHS_MODINV_EVEN_L8192 0xc80d3666
1071 /**< Functionality ID for Modular multiplicative inverse for numbers up to 8192
1072  * bits
1073  * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l8192_input_s::a
1074  * a @endlink @link icp_qat_fw_maths_modinv_even_l8192_input_s::b b @endlink
1075  * @li 1 output parameters : @link
1076  * icp_qat_fw_maths_modinv_even_l8192_output_s::c c @endlink
1077  */
1078 #define PKE_DSA_GEN_P_1024_160 0x381824a4
1079 /**< Functionality ID for DSA parameter generation P
1080  * @li 2 input parameters : @link icp_qat_fw_mmp_dsa_gen_p_1024_160_input_s::x x
1081  * @endlink @link icp_qat_fw_mmp_dsa_gen_p_1024_160_input_s::q q @endlink
1082  * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_p_1024_160_output_s::p
1083  * p @endlink
1084  */
1085 #define PKE_DSA_GEN_G_1024 0x261424d4
1086 /**< Functionality ID for DSA key generation G
1087  * @li 3 input parameters : @link icp_qat_fw_mmp_dsa_gen_g_1024_input_s::p p
1088  * @endlink @link icp_qat_fw_mmp_dsa_gen_g_1024_input_s::q q @endlink @link
1089  * icp_qat_fw_mmp_dsa_gen_g_1024_input_s::h h @endlink
1090  * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_g_1024_output_s::g g
1091  * @endlink
1092  */
1093 #define PKE_DSA_GEN_Y_1024 0x291224ed
1094 /**< Functionality ID for DSA key generation Y
1095  * @li 3 input parameters : @link icp_qat_fw_mmp_dsa_gen_y_1024_input_s::p p
1096  * @endlink @link icp_qat_fw_mmp_dsa_gen_y_1024_input_s::g g @endlink @link
1097  * icp_qat_fw_mmp_dsa_gen_y_1024_input_s::x x @endlink
1098  * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_y_1024_output_s::y y
1099  * @endlink
1100  */
1101 #define PKE_DSA_SIGN_R_1024_160 0x2c1c2504
1102 /**< Functionality ID for DSA Sign R
1103  * @li 4 input parameters : @link icp_qat_fw_mmp_dsa_sign_r_1024_160_input_s::k
1104  * k @endlink @link icp_qat_fw_mmp_dsa_sign_r_1024_160_input_s::p p @endlink
1105  * @link icp_qat_fw_mmp_dsa_sign_r_1024_160_input_s::q q @endlink @link
1106  * icp_qat_fw_mmp_dsa_sign_r_1024_160_input_s::g g @endlink
1107  * @li 1 output parameters : @link
1108  * icp_qat_fw_mmp_dsa_sign_r_1024_160_output_s::r r @endlink
1109  */
1110 #define PKE_DSA_SIGN_S_160 0x12142526
1111 /**< Functionality ID for DSA Sign S
1112  * @li 5 input parameters : @link icp_qat_fw_mmp_dsa_sign_s_160_input_s::m m
1113  * @endlink @link icp_qat_fw_mmp_dsa_sign_s_160_input_s::k k @endlink @link
1114  * icp_qat_fw_mmp_dsa_sign_s_160_input_s::q q @endlink @link
1115  * icp_qat_fw_mmp_dsa_sign_s_160_input_s::r r @endlink @link
1116  * icp_qat_fw_mmp_dsa_sign_s_160_input_s::x x @endlink
1117  * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_sign_s_160_output_s::s s
1118  * @endlink
1119  */
1120 #define PKE_DSA_SIGN_R_S_1024_160 0x301e2540
1121 /**< Functionality ID for DSA Sign R S
1122  * @li 6 input parameters : @link
1123  * icp_qat_fw_mmp_dsa_sign_r_s_1024_160_input_s::m m @endlink @link
1124  * icp_qat_fw_mmp_dsa_sign_r_s_1024_160_input_s::k k @endlink @link
1125  * icp_qat_fw_mmp_dsa_sign_r_s_1024_160_input_s::p p @endlink @link
1126  * icp_qat_fw_mmp_dsa_sign_r_s_1024_160_input_s::q q @endlink @link
1127  * icp_qat_fw_mmp_dsa_sign_r_s_1024_160_input_s::g g @endlink @link
1128  * icp_qat_fw_mmp_dsa_sign_r_s_1024_160_input_s::x x @endlink
1129  * @li 2 output parameters : @link
1130  * icp_qat_fw_mmp_dsa_sign_r_s_1024_160_output_s::r r @endlink @link
1131  * icp_qat_fw_mmp_dsa_sign_r_s_1024_160_output_s::s s @endlink
1132  */
1133 #define PKE_DSA_VERIFY_1024_160 0x323a2570
1134 /**< Functionality ID for DSA Verify
1135  * @li 7 input parameters : @link icp_qat_fw_mmp_dsa_verify_1024_160_input_s::r
1136  * r @endlink @link icp_qat_fw_mmp_dsa_verify_1024_160_input_s::s s @endlink
1137  * @link icp_qat_fw_mmp_dsa_verify_1024_160_input_s::m m @endlink @link
1138  * icp_qat_fw_mmp_dsa_verify_1024_160_input_s::p p @endlink @link
1139  * icp_qat_fw_mmp_dsa_verify_1024_160_input_s::q q @endlink @link
1140  * icp_qat_fw_mmp_dsa_verify_1024_160_input_s::g g @endlink @link
1141  * icp_qat_fw_mmp_dsa_verify_1024_160_input_s::y y @endlink
1142  * @li no output parameters
1143  */
1144 #define PKE_DSA_GEN_P_2048_224 0x341d25be
1145 /**< Functionality ID for DSA parameter generation P
1146  * @li 2 input parameters : @link icp_qat_fw_mmp_dsa_gen_p_2048_224_input_s::x x
1147  * @endlink @link icp_qat_fw_mmp_dsa_gen_p_2048_224_input_s::q q @endlink
1148  * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_p_2048_224_output_s::p
1149  * p @endlink
1150  */
1151 #define PKE_DSA_GEN_Y_2048 0x4d1225ea
1152 /**< Functionality ID for DSA key generation Y
1153  * @li 3 input parameters : @link icp_qat_fw_mmp_dsa_gen_y_2048_input_s::p p
1154  * @endlink @link icp_qat_fw_mmp_dsa_gen_y_2048_input_s::g g @endlink @link
1155  * icp_qat_fw_mmp_dsa_gen_y_2048_input_s::x x @endlink
1156  * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_y_2048_output_s::y y
1157  * @endlink
1158  */
1159 #define PKE_DSA_SIGN_R_2048_224 0x511c2601
1160 /**< Functionality ID for DSA Sign R
1161  * @li 4 input parameters : @link icp_qat_fw_mmp_dsa_sign_r_2048_224_input_s::k
1162  * k @endlink @link icp_qat_fw_mmp_dsa_sign_r_2048_224_input_s::p p @endlink
1163  * @link icp_qat_fw_mmp_dsa_sign_r_2048_224_input_s::q q @endlink @link
1164  * icp_qat_fw_mmp_dsa_sign_r_2048_224_input_s::g g @endlink
1165  * @li 1 output parameters : @link
1166  * icp_qat_fw_mmp_dsa_sign_r_2048_224_output_s::r r @endlink
1167  */
1168 #define PKE_DSA_SIGN_S_224 0x15142623
1169 /**< Functionality ID for DSA Sign S
1170  * @li 5 input parameters : @link icp_qat_fw_mmp_dsa_sign_s_224_input_s::m m
1171  * @endlink @link icp_qat_fw_mmp_dsa_sign_s_224_input_s::k k @endlink @link
1172  * icp_qat_fw_mmp_dsa_sign_s_224_input_s::q q @endlink @link
1173  * icp_qat_fw_mmp_dsa_sign_s_224_input_s::r r @endlink @link
1174  * icp_qat_fw_mmp_dsa_sign_s_224_input_s::x x @endlink
1175  * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_sign_s_224_output_s::s s
1176  * @endlink
1177  */
1178 #define PKE_DSA_SIGN_R_S_2048_224 0x571e263d
1179 /**< Functionality ID for DSA Sign R S
1180  * @li 6 input parameters : @link
1181  * icp_qat_fw_mmp_dsa_sign_r_s_2048_224_input_s::m m @endlink @link
1182  * icp_qat_fw_mmp_dsa_sign_r_s_2048_224_input_s::k k @endlink @link
1183  * icp_qat_fw_mmp_dsa_sign_r_s_2048_224_input_s::p p @endlink @link
1184  * icp_qat_fw_mmp_dsa_sign_r_s_2048_224_input_s::q q @endlink @link
1185  * icp_qat_fw_mmp_dsa_sign_r_s_2048_224_input_s::g g @endlink @link
1186  * icp_qat_fw_mmp_dsa_sign_r_s_2048_224_input_s::x x @endlink
1187  * @li 2 output parameters : @link
1188  * icp_qat_fw_mmp_dsa_sign_r_s_2048_224_output_s::r r @endlink @link
1189  * icp_qat_fw_mmp_dsa_sign_r_s_2048_224_output_s::s s @endlink
1190  */
1191 #define PKE_DSA_VERIFY_2048_224 0x6930266d
1192 /**< Functionality ID for DSA Verify
1193  * @li 7 input parameters : @link icp_qat_fw_mmp_dsa_verify_2048_224_input_s::r
1194  * r @endlink @link icp_qat_fw_mmp_dsa_verify_2048_224_input_s::s s @endlink
1195  * @link icp_qat_fw_mmp_dsa_verify_2048_224_input_s::m m @endlink @link
1196  * icp_qat_fw_mmp_dsa_verify_2048_224_input_s::p p @endlink @link
1197  * icp_qat_fw_mmp_dsa_verify_2048_224_input_s::q q @endlink @link
1198  * icp_qat_fw_mmp_dsa_verify_2048_224_input_s::g g @endlink @link
1199  * icp_qat_fw_mmp_dsa_verify_2048_224_input_s::y y @endlink
1200  * @li no output parameters
1201  */
1202 #define PKE_DSA_GEN_P_2048_256 0x431126b7
1203 /**< Functionality ID for DSA parameter generation P
1204  * @li 2 input parameters : @link icp_qat_fw_mmp_dsa_gen_p_2048_256_input_s::x x
1205  * @endlink @link icp_qat_fw_mmp_dsa_gen_p_2048_256_input_s::q q @endlink
1206  * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_p_2048_256_output_s::p
1207  * p @endlink
1208  */
1209 #define PKE_DSA_GEN_G_2048 0x4b1426ed
1210 /**< Functionality ID for DSA key generation G
1211  * @li 3 input parameters : @link icp_qat_fw_mmp_dsa_gen_g_2048_input_s::p p
1212  * @endlink @link icp_qat_fw_mmp_dsa_gen_g_2048_input_s::q q @endlink @link
1213  * icp_qat_fw_mmp_dsa_gen_g_2048_input_s::h h @endlink
1214  * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_g_2048_output_s::g g
1215  * @endlink
1216  */
1217 #define PKE_DSA_SIGN_R_2048_256 0x5b182706
1218 /**< Functionality ID for DSA Sign R
1219  * @li 4 input parameters : @link icp_qat_fw_mmp_dsa_sign_r_2048_256_input_s::k
1220  * k @endlink @link icp_qat_fw_mmp_dsa_sign_r_2048_256_input_s::p p @endlink
1221  * @link icp_qat_fw_mmp_dsa_sign_r_2048_256_input_s::q q @endlink @link
1222  * icp_qat_fw_mmp_dsa_sign_r_2048_256_input_s::g g @endlink
1223  * @li 1 output parameters : @link
1224  * icp_qat_fw_mmp_dsa_sign_r_2048_256_output_s::r r @endlink
1225  */
1226 #define PKE_DSA_SIGN_S_256 0x15142733
1227 /**< Functionality ID for DSA Sign S
1228  * @li 5 input parameters : @link icp_qat_fw_mmp_dsa_sign_s_256_input_s::m m
1229  * @endlink @link icp_qat_fw_mmp_dsa_sign_s_256_input_s::k k @endlink @link
1230  * icp_qat_fw_mmp_dsa_sign_s_256_input_s::q q @endlink @link
1231  * icp_qat_fw_mmp_dsa_sign_s_256_input_s::r r @endlink @link
1232  * icp_qat_fw_mmp_dsa_sign_s_256_input_s::x x @endlink
1233  * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_sign_s_256_output_s::s s
1234  * @endlink
1235  */
1236 #define PKE_DSA_SIGN_R_S_2048_256 0x5a2a274d
1237 /**< Functionality ID for DSA Sign R S
1238  * @li 6 input parameters : @link
1239  * icp_qat_fw_mmp_dsa_sign_r_s_2048_256_input_s::m m @endlink @link
1240  * icp_qat_fw_mmp_dsa_sign_r_s_2048_256_input_s::k k @endlink @link
1241  * icp_qat_fw_mmp_dsa_sign_r_s_2048_256_input_s::p p @endlink @link
1242  * icp_qat_fw_mmp_dsa_sign_r_s_2048_256_input_s::q q @endlink @link
1243  * icp_qat_fw_mmp_dsa_sign_r_s_2048_256_input_s::g g @endlink @link
1244  * icp_qat_fw_mmp_dsa_sign_r_s_2048_256_input_s::x x @endlink
1245  * @li 2 output parameters : @link
1246  * icp_qat_fw_mmp_dsa_sign_r_s_2048_256_output_s::r r @endlink @link
1247  * icp_qat_fw_mmp_dsa_sign_r_s_2048_256_output_s::s s @endlink
1248  */
1249 #define PKE_DSA_VERIFY_2048_256 0x723a2789
1250 /**< Functionality ID for DSA Verify
1251  * @li 7 input parameters : @link icp_qat_fw_mmp_dsa_verify_2048_256_input_s::r
1252  * r @endlink @link icp_qat_fw_mmp_dsa_verify_2048_256_input_s::s s @endlink
1253  * @link icp_qat_fw_mmp_dsa_verify_2048_256_input_s::m m @endlink @link
1254  * icp_qat_fw_mmp_dsa_verify_2048_256_input_s::p p @endlink @link
1255  * icp_qat_fw_mmp_dsa_verify_2048_256_input_s::q q @endlink @link
1256  * icp_qat_fw_mmp_dsa_verify_2048_256_input_s::g g @endlink @link
1257  * icp_qat_fw_mmp_dsa_verify_2048_256_input_s::y y @endlink
1258  * @li no output parameters
1259  */
1260 #define PKE_DSA_GEN_P_3072_256 0x4b1127e0
1261 /**< Functionality ID for DSA parameter generation P
1262  * @li 2 input parameters : @link icp_qat_fw_mmp_dsa_gen_p_3072_256_input_s::x x
1263  * @endlink @link icp_qat_fw_mmp_dsa_gen_p_3072_256_input_s::q q @endlink
1264  * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_p_3072_256_output_s::p
1265  * p @endlink
1266  */
1267 #define PKE_DSA_GEN_G_3072 0x4f142816
1268 /**< Functionality ID for DSA key generation G
1269  * @li 3 input parameters : @link icp_qat_fw_mmp_dsa_gen_g_3072_input_s::p p
1270  * @endlink @link icp_qat_fw_mmp_dsa_gen_g_3072_input_s::q q @endlink @link
1271  * icp_qat_fw_mmp_dsa_gen_g_3072_input_s::h h @endlink
1272  * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_g_3072_output_s::g g
1273  * @endlink
1274  */
1275 #define PKE_DSA_GEN_Y_3072 0x5112282f
1276 /**< Functionality ID for DSA key generation Y
1277  * @li 3 input parameters : @link icp_qat_fw_mmp_dsa_gen_y_3072_input_s::p p
1278  * @endlink @link icp_qat_fw_mmp_dsa_gen_y_3072_input_s::g g @endlink @link
1279  * icp_qat_fw_mmp_dsa_gen_y_3072_input_s::x x @endlink
1280  * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_y_3072_output_s::y y
1281  * @endlink
1282  */
1283 #define PKE_DSA_SIGN_R_3072_256 0x59282846
1284 /**< Functionality ID for DSA Sign R
1285  * @li 4 input parameters : @link icp_qat_fw_mmp_dsa_sign_r_3072_256_input_s::k
1286  * k @endlink @link icp_qat_fw_mmp_dsa_sign_r_3072_256_input_s::p p @endlink
1287  * @link icp_qat_fw_mmp_dsa_sign_r_3072_256_input_s::q q @endlink @link
1288  * icp_qat_fw_mmp_dsa_sign_r_3072_256_input_s::g g @endlink
1289  * @li 1 output parameters : @link
1290  * icp_qat_fw_mmp_dsa_sign_r_3072_256_output_s::r r @endlink
1291  */
1292 #define PKE_DSA_SIGN_R_S_3072_256 0x61292874
1293 /**< Functionality ID for DSA Sign R S
1294  * @li 6 input parameters : @link
1295  * icp_qat_fw_mmp_dsa_sign_r_s_3072_256_input_s::m m @endlink @link
1296  * icp_qat_fw_mmp_dsa_sign_r_s_3072_256_input_s::k k @endlink @link
1297  * icp_qat_fw_mmp_dsa_sign_r_s_3072_256_input_s::p p @endlink @link
1298  * icp_qat_fw_mmp_dsa_sign_r_s_3072_256_input_s::q q @endlink @link
1299  * icp_qat_fw_mmp_dsa_sign_r_s_3072_256_input_s::g g @endlink @link
1300  * icp_qat_fw_mmp_dsa_sign_r_s_3072_256_input_s::x x @endlink
1301  * @li 2 output parameters : @link
1302  * icp_qat_fw_mmp_dsa_sign_r_s_3072_256_output_s::r r @endlink @link
1303  * icp_qat_fw_mmp_dsa_sign_r_s_3072_256_output_s::s s @endlink
1304  */
1305 #define PKE_DSA_VERIFY_3072_256 0x7f4328ae
1306 /**< Functionality ID for DSA Verify
1307  * @li 7 input parameters : @link icp_qat_fw_mmp_dsa_verify_3072_256_input_s::r
1308  * r @endlink @link icp_qat_fw_mmp_dsa_verify_3072_256_input_s::s s @endlink
1309  * @link icp_qat_fw_mmp_dsa_verify_3072_256_input_s::m m @endlink @link
1310  * icp_qat_fw_mmp_dsa_verify_3072_256_input_s::p p @endlink @link
1311  * icp_qat_fw_mmp_dsa_verify_3072_256_input_s::q q @endlink @link
1312  * icp_qat_fw_mmp_dsa_verify_3072_256_input_s::g g @endlink @link
1313  * icp_qat_fw_mmp_dsa_verify_3072_256_input_s::y y @endlink
1314  * @li no output parameters
1315  */
1316 #define PKE_ECDSA_SIGN_RS_GF2_L256 0x46512907
1317 /**< Functionality ID for ECDSA Sign RS for curves B/K-163 and B/K-233
1318  * @li 1 input parameters : @link
1319  * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_l256_input_s::in in @endlink
1320  * @li 2 output parameters : @link
1321  * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_l256_output_s::r r @endlink @link
1322  * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_l256_output_s::s s @endlink
1323  */
1324 #define PKE_ECDSA_SIGN_R_GF2_L256 0x323a298f
1325 /**< Functionality ID for ECDSA Sign R for curves B/K-163 and B/K-233
1326  * @li 7 input parameters : @link
1327  * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l256_input_s::xg xg @endlink @link
1328  * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l256_input_s::yg yg @endlink @link
1329  * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l256_input_s::n n @endlink @link
1330  * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l256_input_s::q q @endlink @link
1331  * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l256_input_s::a a @endlink @link
1332  * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l256_input_s::b b @endlink @link
1333  * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l256_input_s::k k @endlink
1334  * @li 1 output parameters : @link
1335  * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l256_output_s::r r @endlink
1336  */
1337 #define PKE_ECDSA_SIGN_S_GF2_L256 0x2b2229e6
1338 /**< Functionality ID for ECDSA Sign S for curves with n &lt; 2^256
1339  * @li 5 input parameters : @link
1340  * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l256_input_s::e e @endlink @link
1341  * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l256_input_s::d d @endlink @link
1342  * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l256_input_s::r r @endlink @link
1343  * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l256_input_s::k k @endlink @link
1344  * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l256_input_s::n n @endlink
1345  * @li 1 output parameters : @link
1346  * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l256_output_s::s s @endlink
1347  */
1348 #define PKE_ECDSA_VERIFY_GF2_L256 0x337e2a27
1349 /**< Functionality ID for ECDSA Verify for curves B/K-163 and B/K-233
1350  * @li 1 input parameters : @link
1351  * icp_qat_fw_mmp_ecdsa_verify_gf2_l256_input_s::in in @endlink
1352  * @li no output parameters
1353  */
1354 #define PKE_ECDSA_SIGN_RS_GF2_L512 0x5e5f2ad7
1355 /**< Functionality ID for ECDSA Sign RS
1356  * @li 1 input parameters : @link
1357  * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_l512_input_s::in in @endlink
1358  * @li 2 output parameters : @link
1359  * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_l512_output_s::r r @endlink @link
1360  * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_l512_output_s::s s @endlink
1361  */
1362 #define PKE_ECDSA_SIGN_R_GF2_L512 0x84312b6a
1363 /**< Functionality ID for ECDSA GF2 Sign R
1364  * @li 7 input parameters : @link
1365  * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l512_input_s::xg xg @endlink @link
1366  * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l512_input_s::yg yg @endlink @link
1367  * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l512_input_s::n n @endlink @link
1368  * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l512_input_s::q q @endlink @link
1369  * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l512_input_s::a a @endlink @link
1370  * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l512_input_s::b b @endlink @link
1371  * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l512_input_s::k k @endlink
1372  * @li 1 output parameters : @link
1373  * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l512_output_s::r r @endlink
1374  */
1375 #define PKE_ECDSA_SIGN_S_GF2_L512 0x26182bbe
1376 /**< Functionality ID for ECDSA GF2 Sign S
1377  * @li 5 input parameters : @link
1378  * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l512_input_s::e e @endlink @link
1379  * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l512_input_s::d d @endlink @link
1380  * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l512_input_s::r r @endlink @link
1381  * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l512_input_s::k k @endlink @link
1382  * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l512_input_s::n n @endlink
1383  * @li 1 output parameters : @link
1384  * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l512_output_s::s s @endlink
1385  */
1386 #define PKE_ECDSA_VERIFY_GF2_L512 0x58892bea
1387 /**< Functionality ID for ECDSA GF2 Verify
1388  * @li 1 input parameters : @link
1389  * icp_qat_fw_mmp_ecdsa_verify_gf2_l512_input_s::in in @endlink
1390  * @li no output parameters
1391  */
1392 #define PKE_ECDSA_SIGN_RS_GF2_571 0x554a2c93
1393 /**< Functionality ID for ECDSA GF2 Sign RS for curves B-571/K-571
1394  * @li 1 input parameters : @link
1395  * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_571_input_s::in in @endlink
1396  * @li 2 output parameters : @link
1397  * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_571_output_s::r r @endlink @link
1398  * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_571_output_s::s s @endlink
1399  */
1400 #define PKE_ECDSA_SIGN_S_GF2_571 0x52332d09
1401 /**< Functionality ID for ECDSA GF2 Sign S for curves with deg(q) &lt; 576
1402  * @li 5 input parameters : @link icp_qat_fw_mmp_ecdsa_sign_s_gf2_571_input_s::e
1403  * e @endlink @link icp_qat_fw_mmp_ecdsa_sign_s_gf2_571_input_s::d d @endlink
1404  * @link icp_qat_fw_mmp_ecdsa_sign_s_gf2_571_input_s::r r @endlink @link
1405  * icp_qat_fw_mmp_ecdsa_sign_s_gf2_571_input_s::k k @endlink @link
1406  * icp_qat_fw_mmp_ecdsa_sign_s_gf2_571_input_s::n n @endlink
1407  * @li 1 output parameters : @link
1408  * icp_qat_fw_mmp_ecdsa_sign_s_gf2_571_output_s::s s @endlink
1409  */
1410 #define PKE_ECDSA_SIGN_R_GF2_571 0x731a2d51
1411 /**< Functionality ID for ECDSA GF2 Sign R for degree 571
1412  * @li 7 input parameters : @link
1413  * icp_qat_fw_mmp_ecdsa_sign_r_gf2_571_input_s::xg xg @endlink @link
1414  * icp_qat_fw_mmp_ecdsa_sign_r_gf2_571_input_s::yg yg @endlink @link
1415  * icp_qat_fw_mmp_ecdsa_sign_r_gf2_571_input_s::n n @endlink @link
1416  * icp_qat_fw_mmp_ecdsa_sign_r_gf2_571_input_s::q q @endlink @link
1417  * icp_qat_fw_mmp_ecdsa_sign_r_gf2_571_input_s::a a @endlink @link
1418  * icp_qat_fw_mmp_ecdsa_sign_r_gf2_571_input_s::b b @endlink @link
1419  * icp_qat_fw_mmp_ecdsa_sign_r_gf2_571_input_s::k k @endlink
1420  * @li 1 output parameters : @link
1421  * icp_qat_fw_mmp_ecdsa_sign_r_gf2_571_output_s::r r @endlink
1422  */
1423 #define PKE_ECDSA_VERIFY_GF2_571 0x4f6c2d91
1424 /**< Functionality ID for ECDSA GF2 Verify for degree 571
1425  * @li 1 input parameters : @link
1426  * icp_qat_fw_mmp_ecdsa_verify_gf2_571_input_s::in in @endlink
1427  * @li no output parameters
1428  */
1429 #define MATHS_POINT_MULTIPLICATION_GF2_L256 0x3b242e38
1430 /**< Functionality ID for MATHS GF2 Point Multiplication
1431  * @li 7 input parameters : @link
1432  * icp_qat_fw_maths_point_multiplication_gf2_l256_input_s::k k @endlink @link
1433  * icp_qat_fw_maths_point_multiplication_gf2_l256_input_s::xg xg @endlink @link
1434  * icp_qat_fw_maths_point_multiplication_gf2_l256_input_s::yg yg @endlink @link
1435  * icp_qat_fw_maths_point_multiplication_gf2_l256_input_s::a a @endlink @link
1436  * icp_qat_fw_maths_point_multiplication_gf2_l256_input_s::b b @endlink @link
1437  * icp_qat_fw_maths_point_multiplication_gf2_l256_input_s::q q @endlink @link
1438  * icp_qat_fw_maths_point_multiplication_gf2_l256_input_s::h h @endlink
1439  * @li 2 output parameters : @link
1440  * icp_qat_fw_maths_point_multiplication_gf2_l256_output_s::xk xk @endlink @link
1441  * icp_qat_fw_maths_point_multiplication_gf2_l256_output_s::yk yk @endlink
1442  */
1443 #define MATHS_POINT_VERIFY_GF2_L256 0x231a2e7c
1444 /**< Functionality ID for MATHS GF2 Point Verification
1445  * @li 5 input parameters : @link
1446  * icp_qat_fw_maths_point_verify_gf2_l256_input_s::xq xq @endlink @link
1447  * icp_qat_fw_maths_point_verify_gf2_l256_input_s::yq yq @endlink @link
1448  * icp_qat_fw_maths_point_verify_gf2_l256_input_s::q q @endlink @link
1449  * icp_qat_fw_maths_point_verify_gf2_l256_input_s::a a @endlink @link
1450  * icp_qat_fw_maths_point_verify_gf2_l256_input_s::b b @endlink
1451  * @li no output parameters
1452  */
1453 #define MATHS_POINT_MULTIPLICATION_GF2_L512 0x722c2e96
1454 /**< Functionality ID for MATHS GF2 Point Multiplication
1455  * @li 7 input parameters : @link
1456  * icp_qat_fw_maths_point_multiplication_gf2_l512_input_s::k k @endlink @link
1457  * icp_qat_fw_maths_point_multiplication_gf2_l512_input_s::xg xg @endlink @link
1458  * icp_qat_fw_maths_point_multiplication_gf2_l512_input_s::yg yg @endlink @link
1459  * icp_qat_fw_maths_point_multiplication_gf2_l512_input_s::a a @endlink @link
1460  * icp_qat_fw_maths_point_multiplication_gf2_l512_input_s::b b @endlink @link
1461  * icp_qat_fw_maths_point_multiplication_gf2_l512_input_s::q q @endlink @link
1462  * icp_qat_fw_maths_point_multiplication_gf2_l512_input_s::h h @endlink
1463  * @li 2 output parameters : @link
1464  * icp_qat_fw_maths_point_multiplication_gf2_l512_output_s::xk xk @endlink @link
1465  * icp_qat_fw_maths_point_multiplication_gf2_l512_output_s::yk yk @endlink
1466  */
1467 #define MATHS_POINT_VERIFY_GF2_L512 0x25132ee2
1468 /**< Functionality ID for MATHS GF2 Point Verification
1469  * @li 5 input parameters : @link
1470  * icp_qat_fw_maths_point_verify_gf2_l512_input_s::xq xq @endlink @link
1471  * icp_qat_fw_maths_point_verify_gf2_l512_input_s::yq yq @endlink @link
1472  * icp_qat_fw_maths_point_verify_gf2_l512_input_s::q q @endlink @link
1473  * icp_qat_fw_maths_point_verify_gf2_l512_input_s::a a @endlink @link
1474  * icp_qat_fw_maths_point_verify_gf2_l512_input_s::b b @endlink
1475  * @li no output parameters
1476  */
1477 #define MATHS_POINT_MULTIPLICATION_GF2_571 0x44152ef5
1478 /**< Functionality ID for ECC GF2 Point Multiplication for curves B-571/K-571
1479  * @li 7 input parameters : @link
1480  * icp_qat_fw_maths_point_multiplication_gf2_571_input_s::k k @endlink @link
1481  * icp_qat_fw_maths_point_multiplication_gf2_571_input_s::xg xg @endlink @link
1482  * icp_qat_fw_maths_point_multiplication_gf2_571_input_s::yg yg @endlink @link
1483  * icp_qat_fw_maths_point_multiplication_gf2_571_input_s::a a @endlink @link
1484  * icp_qat_fw_maths_point_multiplication_gf2_571_input_s::b b @endlink @link
1485  * icp_qat_fw_maths_point_multiplication_gf2_571_input_s::q q @endlink @link
1486  * icp_qat_fw_maths_point_multiplication_gf2_571_input_s::h h @endlink
1487  * @li 2 output parameters : @link
1488  * icp_qat_fw_maths_point_multiplication_gf2_571_output_s::xk xk @endlink @link
1489  * icp_qat_fw_maths_point_multiplication_gf2_571_output_s::yk yk @endlink
1490  */
1491 #define MATHS_POINT_VERIFY_GF2_571 0x12072f1b
1492 /**< Functionality ID for ECC GF2 Point Verification for degree 571
1493  * @li 5 input parameters : @link
1494  * icp_qat_fw_maths_point_verify_gf2_571_input_s::xq xq @endlink @link
1495  * icp_qat_fw_maths_point_verify_gf2_571_input_s::yq yq @endlink @link
1496  * icp_qat_fw_maths_point_verify_gf2_571_input_s::q q @endlink @link
1497  * icp_qat_fw_maths_point_verify_gf2_571_input_s::a a @endlink @link
1498  * icp_qat_fw_maths_point_verify_gf2_571_input_s::b b @endlink
1499  * @li no output parameters
1500  */
1501 #define PKE_ECDSA_SIGN_R_GFP_L256 0x431b2f22
1502 /**< Functionality ID for ECDSA GFP Sign R
1503  * @li 7 input parameters : @link
1504  * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l256_input_s::xg xg @endlink @link
1505  * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l256_input_s::yg yg @endlink @link
1506  * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l256_input_s::n n @endlink @link
1507  * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l256_input_s::q q @endlink @link
1508  * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l256_input_s::a a @endlink @link
1509  * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l256_input_s::b b @endlink @link
1510  * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l256_input_s::k k @endlink
1511  * @li 1 output parameters : @link
1512  * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l256_output_s::r r @endlink
1513  */
1514 #define PKE_ECDSA_SIGN_S_GFP_L256 0x2b252f6d
1515 /**< Functionality ID for ECDSA GFP Sign S
1516  * @li 5 input parameters : @link
1517  * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l256_input_s::e e @endlink @link
1518  * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l256_input_s::d d @endlink @link
1519  * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l256_input_s::r r @endlink @link
1520  * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l256_input_s::k k @endlink @link
1521  * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l256_input_s::n n @endlink
1522  * @li 1 output parameters : @link
1523  * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l256_output_s::s s @endlink
1524  */
1525 #define PKE_ECDSA_SIGN_RS_GFP_L256 0x6a3c2fa6
1526 /**< Functionality ID for ECDSA GFP Sign RS
1527  * @li 1 input parameters : @link
1528  * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_l256_input_s::in in @endlink
1529  * @li 2 output parameters : @link
1530  * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_l256_output_s::r r @endlink @link
1531  * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_l256_output_s::s s @endlink
1532  */
1533 #define PKE_ECDSA_VERIFY_GFP_L256 0x325b3023
1534 /**< Functionality ID for ECDSA GFP Verify
1535  * @li 1 input parameters : @link
1536  * icp_qat_fw_mmp_ecdsa_verify_gfp_l256_input_s::in in @endlink
1537  * @li no output parameters
1538  */
1539 #define PKE_ECDSA_SIGN_R_GFP_L512 0x4e2530b3
1540 /**< Functionality ID for ECDSA GFP Sign R
1541  * @li 7 input parameters : @link
1542  * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l512_input_s::xg xg @endlink @link
1543  * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l512_input_s::yg yg @endlink @link
1544  * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l512_input_s::n n @endlink @link
1545  * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l512_input_s::q q @endlink @link
1546  * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l512_input_s::a a @endlink @link
1547  * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l512_input_s::b b @endlink @link
1548  * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l512_input_s::k k @endlink
1549  * @li 1 output parameters : @link
1550  * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l512_output_s::r r @endlink
1551  */
1552 #define PKE_ECDSA_SIGN_S_GFP_L512 0x251830fa
1553 /**< Functionality ID for ECDSA GFP Sign S
1554  * @li 5 input parameters : @link
1555  * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l512_input_s::e e @endlink @link
1556  * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l512_input_s::d d @endlink @link
1557  * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l512_input_s::r r @endlink @link
1558  * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l512_input_s::k k @endlink @link
1559  * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l512_input_s::n n @endlink
1560  * @li 1 output parameters : @link
1561  * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l512_output_s::s s @endlink
1562  */
1563 #define PKE_ECDSA_SIGN_RS_GFP_L512 0x5a2b3127
1564 /**< Functionality ID for ECDSA GFP Sign RS
1565  * @li 1 input parameters : @link
1566  * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_l512_input_s::in in @endlink
1567  * @li 2 output parameters : @link
1568  * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_l512_output_s::r r @endlink @link
1569  * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_l512_output_s::s s @endlink
1570  */
1571 #define PKE_ECDSA_VERIFY_GFP_L512 0x3553318a
1572 /**< Functionality ID for ECDSA GFP Verify
1573  * @li 1 input parameters : @link
1574  * icp_qat_fw_mmp_ecdsa_verify_gfp_l512_input_s::in in @endlink
1575  * @li no output parameters
1576  */
1577 #define PKE_ECDSA_SIGN_R_GFP_521 0x772c31fe
1578 /**< Functionality ID for ECDSA GFP Sign R
1579  * @li 7 input parameters : @link
1580  * icp_qat_fw_mmp_ecdsa_sign_r_gfp_521_input_s::xg xg @endlink @link
1581  * icp_qat_fw_mmp_ecdsa_sign_r_gfp_521_input_s::yg yg @endlink @link
1582  * icp_qat_fw_mmp_ecdsa_sign_r_gfp_521_input_s::n n @endlink @link
1583  * icp_qat_fw_mmp_ecdsa_sign_r_gfp_521_input_s::q q @endlink @link
1584  * icp_qat_fw_mmp_ecdsa_sign_r_gfp_521_input_s::a a @endlink @link
1585  * icp_qat_fw_mmp_ecdsa_sign_r_gfp_521_input_s::b b @endlink @link
1586  * icp_qat_fw_mmp_ecdsa_sign_r_gfp_521_input_s::k k @endlink
1587  * @li 1 output parameters : @link
1588  * icp_qat_fw_mmp_ecdsa_sign_r_gfp_521_output_s::r r @endlink
1589  */
1590 #define PKE_ECDSA_SIGN_S_GFP_521 0x52343251
1591 /**< Functionality ID for ECDSA GFP Sign S
1592  * @li 5 input parameters : @link icp_qat_fw_mmp_ecdsa_sign_s_gfp_521_input_s::e
1593  * e @endlink @link icp_qat_fw_mmp_ecdsa_sign_s_gfp_521_input_s::d d @endlink
1594  * @link icp_qat_fw_mmp_ecdsa_sign_s_gfp_521_input_s::r r @endlink @link
1595  * icp_qat_fw_mmp_ecdsa_sign_s_gfp_521_input_s::k k @endlink @link
1596  * icp_qat_fw_mmp_ecdsa_sign_s_gfp_521_input_s::n n @endlink
1597  * @li 1 output parameters : @link
1598  * icp_qat_fw_mmp_ecdsa_sign_s_gfp_521_output_s::s s @endlink
1599  */
1600 #define PKE_ECDSA_SIGN_RS_GFP_521 0x494a329b
1601 /**< Functionality ID for ECDSA GFP Sign RS
1602  * @li 1 input parameters : @link
1603  * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_521_input_s::in in @endlink
1604  * @li 2 output parameters : @link
1605  * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_521_output_s::r r @endlink @link
1606  * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_521_output_s::s s @endlink
1607  */
1608 #define PKE_ECDSA_VERIFY_GFP_521 0x554c331f
1609 /**< Functionality ID for ECDSA GFP Verify
1610  * @li 1 input parameters : @link
1611  * icp_qat_fw_mmp_ecdsa_verify_gfp_521_input_s::in in @endlink
1612  * @li no output parameters
1613  */
1614 #define MATHS_POINT_MULTIPLICATION_GFP_L256 0x432033a6
1615 /**< Functionality ID for ECC GFP Point Multiplication
1616  * @li 7 input parameters : @link
1617  * icp_qat_fw_maths_point_multiplication_gfp_l256_input_s::k k @endlink @link
1618  * icp_qat_fw_maths_point_multiplication_gfp_l256_input_s::xg xg @endlink @link
1619  * icp_qat_fw_maths_point_multiplication_gfp_l256_input_s::yg yg @endlink @link
1620  * icp_qat_fw_maths_point_multiplication_gfp_l256_input_s::a a @endlink @link
1621  * icp_qat_fw_maths_point_multiplication_gfp_l256_input_s::b b @endlink @link
1622  * icp_qat_fw_maths_point_multiplication_gfp_l256_input_s::q q @endlink @link
1623  * icp_qat_fw_maths_point_multiplication_gfp_l256_input_s::h h @endlink
1624  * @li 2 output parameters : @link
1625  * icp_qat_fw_maths_point_multiplication_gfp_l256_output_s::xk xk @endlink @link
1626  * icp_qat_fw_maths_point_multiplication_gfp_l256_output_s::yk yk @endlink
1627  */
1628 #define MATHS_POINT_VERIFY_GFP_L256 0x1f0c33fc
1629 /**< Functionality ID for ECC GFP Partial Point Verification
1630  * @li 5 input parameters : @link
1631  * icp_qat_fw_maths_point_verify_gfp_l256_input_s::xq xq @endlink @link
1632  * icp_qat_fw_maths_point_verify_gfp_l256_input_s::yq yq @endlink @link
1633  * icp_qat_fw_maths_point_verify_gfp_l256_input_s::q q @endlink @link
1634  * icp_qat_fw_maths_point_verify_gfp_l256_input_s::a a @endlink @link
1635  * icp_qat_fw_maths_point_verify_gfp_l256_input_s::b b @endlink
1636  * @li no output parameters
1637  */
1638 #define MATHS_POINT_MULTIPLICATION_GFP_L512 0x41253419
1639 /**< Functionality ID for ECC GFP Point Multiplication
1640  * @li 7 input parameters : @link
1641  * icp_qat_fw_maths_point_multiplication_gfp_l512_input_s::k k @endlink @link
1642  * icp_qat_fw_maths_point_multiplication_gfp_l512_input_s::xg xg @endlink @link
1643  * icp_qat_fw_maths_point_multiplication_gfp_l512_input_s::yg yg @endlink @link
1644  * icp_qat_fw_maths_point_multiplication_gfp_l512_input_s::a a @endlink @link
1645  * icp_qat_fw_maths_point_multiplication_gfp_l512_input_s::b b @endlink @link
1646  * icp_qat_fw_maths_point_multiplication_gfp_l512_input_s::q q @endlink @link
1647  * icp_qat_fw_maths_point_multiplication_gfp_l512_input_s::h h @endlink
1648  * @li 2 output parameters : @link
1649  * icp_qat_fw_maths_point_multiplication_gfp_l512_output_s::xk xk @endlink @link
1650  * icp_qat_fw_maths_point_multiplication_gfp_l512_output_s::yk yk @endlink
1651  */
1652 #define MATHS_POINT_VERIFY_GFP_L512 0x2612345c
1653 /**< Functionality ID for ECC GFP Partial Point
1654  * @li 5 input parameters : @link
1655  * icp_qat_fw_maths_point_verify_gfp_l512_input_s::xq xq @endlink @link
1656  * icp_qat_fw_maths_point_verify_gfp_l512_input_s::yq yq @endlink @link
1657  * icp_qat_fw_maths_point_verify_gfp_l512_input_s::q q @endlink @link
1658  * icp_qat_fw_maths_point_verify_gfp_l512_input_s::a a @endlink @link
1659  * icp_qat_fw_maths_point_verify_gfp_l512_input_s::b b @endlink
1660  * @li no output parameters
1661  */
1662 #define MATHS_POINT_MULTIPLICATION_GFP_521 0x5511346e
1663 /**< Functionality ID for ECC GFP Point Multiplication
1664  * @li 7 input parameters : @link
1665  * icp_qat_fw_maths_point_multiplication_gfp_521_input_s::k k @endlink @link
1666  * icp_qat_fw_maths_point_multiplication_gfp_521_input_s::xg xg @endlink @link
1667  * icp_qat_fw_maths_point_multiplication_gfp_521_input_s::yg yg @endlink @link
1668  * icp_qat_fw_maths_point_multiplication_gfp_521_input_s::a a @endlink @link
1669  * icp_qat_fw_maths_point_multiplication_gfp_521_input_s::b b @endlink @link
1670  * icp_qat_fw_maths_point_multiplication_gfp_521_input_s::q q @endlink @link
1671  * icp_qat_fw_maths_point_multiplication_gfp_521_input_s::h h @endlink
1672  * @li 2 output parameters : @link
1673  * icp_qat_fw_maths_point_multiplication_gfp_521_output_s::xk xk @endlink @link
1674  * icp_qat_fw_maths_point_multiplication_gfp_521_output_s::yk yk @endlink
1675  */
1676 #define MATHS_POINT_VERIFY_GFP_521 0x0e0734be
1677 /**< Functionality ID for ECC GFP Partial Point Verification
1678  * @li 5 input parameters : @link
1679  * icp_qat_fw_maths_point_verify_gfp_521_input_s::xq xq @endlink @link
1680  * icp_qat_fw_maths_point_verify_gfp_521_input_s::yq yq @endlink @link
1681  * icp_qat_fw_maths_point_verify_gfp_521_input_s::q q @endlink @link
1682  * icp_qat_fw_maths_point_verify_gfp_521_input_s::a a @endlink @link
1683  * icp_qat_fw_maths_point_verify_gfp_521_input_s::b b @endlink
1684  * @li no output parameters
1685  */
1686 #define PKE_EC_POINT_MULTIPLICATION_P256 0x0a083546
1687 /**< Functionality ID for ECC P256 Variable Point Multiplication [k]P(x)
1688  * @li 3 input parameters : @link
1689  * icp_qat_fw_mmp_ec_p256_point_multiplication_input_s::xp xp @endlink @link
1690  * icp_qat_fw_mmp_ec_p256_point_multiplication_input_s::yp yp @endlink @link
1691  * icp_qat_fw_mmp_ec_p256_point_multiplication_input_s::k k @endlink
1692  * @li 2 output parameters : @link
1693  * icp_qat_fw_mmp_ec_p256_point_multiplication_output_s::xr xr @endlink @link
1694  * icp_qat_fw_mmp_ec_p256_point_multiplication_output_s::yr yr @endlink
1695  */
1696 #define PKE_EC_GENERATOR_MULTIPLICATION_P256 0x12073556
1697 /**< Functionality ID for ECC P256 Generator Point Multiplication [k]G(x)
1698  * @li 1 input parameters : @link
1699  * icp_qat_fw_mmp_ec_p256_generator_multiplication_input_s::k k @endlink
1700  * @li 2 output parameters : @link
1701  * icp_qat_fw_mmp_ec_p256_generator_multiplication_output_s::xr xr @endlink
1702  * @link icp_qat_fw_mmp_ec_p256_generator_multiplication_output_s::yr yr
1703  * @endlink
1704  */
1705 #define PKE_ECDSA_SIGN_RS_P256 0x18133566
1706 /**< Functionality ID for ECC P256 ECDSA Sign RS
1707  * @li 3 input parameters : @link icp_qat_fw_mmp_ecdsa_sign_rs_p256_input_s::k k
1708  * @endlink @link icp_qat_fw_mmp_ecdsa_sign_rs_p256_input_s::e e @endlink @link
1709  * icp_qat_fw_mmp_ecdsa_sign_rs_p256_input_s::d d @endlink
1710  * @li 2 output parameters : @link icp_qat_fw_mmp_ecdsa_sign_rs_p256_output_s::r
1711  * r @endlink @link icp_qat_fw_mmp_ecdsa_sign_rs_p256_output_s::s s @endlink
1712  */
1713 #define PKE_EC_POINT_MULTIPLICATION_P384 0x0b083586
1714 /**< Functionality ID for ECC P384 Variable Point Multiplication [k]P(x)
1715  * @li 3 input parameters : @link
1716  * icp_qat_fw_mmp_ec_p384_point_multiplication_input_s::xp xp @endlink @link
1717  * icp_qat_fw_mmp_ec_p384_point_multiplication_input_s::yp yp @endlink @link
1718  * icp_qat_fw_mmp_ec_p384_point_multiplication_input_s::k k @endlink
1719  * @li 2 output parameters : @link
1720  * icp_qat_fw_mmp_ec_p384_point_multiplication_output_s::xr xr @endlink @link
1721  * icp_qat_fw_mmp_ec_p384_point_multiplication_output_s::yr yr @endlink
1722  */
1723 #define PKE_EC_GENERATOR_MULTIPLICATION_P384 0x0b073596
1724 /**< Functionality ID for ECC P384 Generator Point Multiplication [k]G(x)
1725  * @li 1 input parameters : @link
1726  * icp_qat_fw_mmp_ec_p384_generator_multiplication_input_s::k k @endlink
1727  * @li 2 output parameters : @link
1728  * icp_qat_fw_mmp_ec_p384_generator_multiplication_output_s::xr xr @endlink
1729  * @link icp_qat_fw_mmp_ec_p384_generator_multiplication_output_s::yr yr
1730  * @endlink
1731  */
1732 #define PKE_ECDSA_SIGN_RS_P384 0x1a1335a6
1733 /**< Functionality ID for ECC P384 ECDSA Sign RS
1734  * @li 3 input parameters : @link icp_qat_fw_mmp_ecdsa_sign_rs_p384_input_s::k k
1735  * @endlink @link icp_qat_fw_mmp_ecdsa_sign_rs_p384_input_s::e e @endlink @link
1736  * icp_qat_fw_mmp_ecdsa_sign_rs_p384_input_s::d d @endlink
1737  * @li 2 output parameters : @link icp_qat_fw_mmp_ecdsa_sign_rs_p384_output_s::r
1738  * r @endlink @link icp_qat_fw_mmp_ecdsa_sign_rs_p384_output_s::s s @endlink
1739  */
1740 #define PKE_LIVENESS 0x00000001
1741 /**< Functionality ID for PKE_LIVENESS
1742  * @li 0 input parameter(s)
1743  * @li 1 output parameter(s) (8 qwords)
1744  */
1745 #define PKE_INTERFACE_SIGNATURE 0x972ded54
1746 /**< Encoded signature of the interface specifications
1747  */
1748 #define PKE_INVALID_FUNC_ID 0xffffffff
1749 #define PKE_KPT_ECDSA_SIGN_RS_P521 0xb6563896
1750 /**< Functionality ID for ECC P521 ECDSA Sign RS
1751  * @li 3 input parameters : @link
1752  * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p521_input_s::kpt_wrapped kpt_wrapped
1753  * @endlink @link
1754  * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p521_input_s::kpt_wrapping_context
1755  * kpt_wrapping_context @endlink @link
1756  * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p521_input_s::e e @endlink
1757  * @li 2 output parameters : @link
1758  * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p521_output_s::r r @endlink @link
1759  * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p521_output_s::s s @endlink
1760  */
1761 #define PKE_KPT_ECDSA_SIGN_RS_P384 0x22143876
1762 /**< Functionality ID for ECC P384 ECDSA Sign RS
1763  * @li 3 input parameters : @link
1764  * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p384_input_s::kpt_wrapped kpt_wrapped
1765  * @endlink @link
1766  * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p384_input_s::kpt_wrapping_context
1767  * kpt_wrapping_context @endlink @link
1768  * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p384_input_s::e e @endlink
1769  * @li 2 output parameters : @link
1770  * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p384_output_s::r r @endlink @link
1771  * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p384_output_s::s s @endlink
1772  */
1773 #define PKE_KPT_ECDSA_SIGN_RS_P256 0x8d153856
1774 /**< Functionality ID for ECC KPT P256 ECDSA Sign RS
1775  * @li 3 input parameters : @link
1776  * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p256_input_s::kpt_wrapped kpt_wrapped
1777  * @endlink @link
1778  * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p256_input_s::key_unwrap_context
1779  * key_unwrap_context @endlink @link
1780  * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p256_input_s::e e @endlink
1781  * @li 2 output parameters : @link
1782  * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p256_output_s::r r @endlink @link
1783  * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_p256_output_s::s s @endlink
1784  */
1785 #define PKE_KPT_RSA_DP1_512 0x1b1c3696
1786 /**< Functionality ID for KPT RSA 512 Decryption
1787  * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_512_input_s::c c
1788  * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp1_512_input_s::kpt_wrapped
1789  * kpt_wrapped @endlink @link
1790  * icp_qat_fw_mmp_kpt_rsa_dp1_512_input_s::kpt_unwrap_context kpt_unwrap_context
1791  * @endlink
1792  * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_512_output_s::m m
1793  * @endlink
1794  */
1795 #define PKE_KPT_RSA_DP1_1024 0x2d1d36b6
1796 /**< Functionality ID for KPT RSA 1024 Decryption
1797  * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_1024_input_s::c c
1798  * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp1_1024_input_s::kpt_wrapped
1799  * kpt_wrapped @endlink @link
1800  * icp_qat_fw_mmp_kpt_rsa_dp1_1024_input_s::kpt_unwrap_context
1801  * kpt_unwrap_context @endlink
1802  * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_1024_output_s::m m
1803  * @endlink
1804  */
1805 #define PKE_KPT_RSA_DP1_1536 0x451d36d6
1806 /**< Functionality ID for KPT RSA 1536 Decryption
1807  * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_1536_input_s::c c
1808  * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp1_1536_input_s::kpt_wrapped
1809  * kpt_wrapped @endlink @link
1810  * icp_qat_fw_mmp_kpt_rsa_dp1_1536_input_s::kpt_unwrap_context
1811  * kpt_unwrap_context @endlink
1812  * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_1536_output_s::m m
1813  * @endlink
1814  */
1815 #define PKE_KPT_RSA_DP1_2048 0x661936f6
1816 /**< Functionality ID for KPT RSA 2048 Decryption
1817  * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_2048_input_s::c c
1818  * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp1_2048_input_s::kpt_wrapped
1819  * kpt_wrapped @endlink @link
1820  * icp_qat_fw_mmp_kpt_rsa_dp1_2048_input_s::kpt_unwrap_context
1821  * kpt_unwrap_context @endlink
1822  * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_2048_output_s::m m
1823  * @endlink
1824  */
1825 #define PKE_KPT_RSA_DP1_3072 0x751d3716
1826 /**< Functionality ID for KPT RSA 3072 Decryption
1827  * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_3072_input_s::c c
1828  * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp1_3072_input_s::kpt_wrapped
1829  * kpt_wrapped @endlink @link
1830  * icp_qat_fw_mmp_kpt_rsa_dp1_3072_input_s::kpt_unwrap_context
1831  * kpt_unwrap_context @endlink
1832  * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_3072_output_s::m m
1833  * @endlink
1834  */
1835 #define PKE_KPT_RSA_DP1_4096 0x9d1d3736
1836 /**< Functionality ID for KPT RSA 4096 Decryption
1837  * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_4096_input_s::c c
1838  * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp1_4096_input_s::kpt_wrapped
1839  * kpt_wrapped @endlink @link
1840  * icp_qat_fw_mmp_kpt_rsa_dp1_4096_input_s::kpt_unwrap_context
1841  * kpt_unwrap_context @endlink
1842  * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_4096_output_s::m m
1843  * @endlink
1844  */
1845 #define PKE_KPT_RSA_DP1_8192 0xbe203756
1846 /**< Functionality ID for KPT RSA 8192 Decryption
1847  * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_8192_input_s::c c
1848  * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp1_8192_input_s::kpt_wrapped
1849  * kpt_wrapped @endlink @link
1850  * icp_qat_fw_mmp_kpt_rsa_dp1_8192_input_s::kpt_unwrap_context
1851  * kpt_unwrap_context @endlink
1852  * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp1_8192_output_s::m m
1853  * @endlink
1854  */
1855 #define PKE_KPT_RSA_DP2_512 0x241d3776
1856 /**< Functionality ID for RSA 512 decryption second form
1857  * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_512_input_s::c c
1858  * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp2_512_input_s::kpt_wrapped
1859  * kpt_wrapped @endlink @link
1860  * icp_qat_fw_mmp_kpt_rsa_dp2_512_input_s::kpt_unwrap_context kpt_unwrap_context
1861  * @endlink
1862  * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_512_output_s::m m
1863  * @endlink
1864  */
1865 #define PKE_KPT_RSA_DP2_1024 0x4e1d3796
1866 /**< Functionality ID for RSA 1024 Decryption with CRT
1867  * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_1024_input_s::c c
1868  * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp2_1024_input_s::kpt_wrapped
1869  * kpt_wrapped @endlink @link
1870  * icp_qat_fw_mmp_kpt_rsa_dp2_1024_input_s::kpt_unwrap_context
1871  * kpt_unwrap_context @endlink
1872  * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_1024_output_s::m m
1873  * @endlink
1874  */
1875 #define PKE_KPT_RSA_DP2_1536 0x762b37b6
1876 /**< Functionality ID for KPT RSA 1536 Decryption with CRT
1877  * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_1536_input_s::c c
1878  * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp2_1536_input_s::kpt_wrapped
1879  * kpt_wrapped @endlink @link
1880  * icp_qat_fw_mmp_kpt_rsa_dp2_1536_input_s::kpt_unwrap_context
1881  * kpt_unwrap_context @endlink
1882  * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_1536_output_s::m m
1883  * @endlink
1884  */
1885 #define PKE_KPT_RSA_DP2_2048 0xa41a37d6
1886 /**< Functionality ID for RSA 2048 Decryption with CRT
1887  * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_2048_input_s::c c
1888  * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp2_2048_input_s::kpt_wrapped
1889  * kpt_wrapped @endlink @link
1890  * icp_qat_fw_mmp_kpt_rsa_dp2_2048_input_s::kpt_unwrap_context
1891  * kpt_unwrap_context @endlink
1892  * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_2048_output_s::m m
1893  * @endlink
1894  */
1895 #define PKE_KPT_RSA_DP2_3072 0xd41a37f6
1896 /**< Functionality ID for
1897  * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_3072_input_s::c c
1898  * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp2_3072_input_s::kpt_wrapped
1899  * kpt_wrapped @endlink @link
1900  * icp_qat_fw_mmp_kpt_rsa_dp2_3072_input_s::kpt_unwrap_context
1901  * kpt_unwrap_context @endlink
1902  * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_3072_output_s::m m
1903  * @endlink
1904  */
1905 #define PKE_KPT_RSA_DP2_4096 0xd22a3816
1906 /**< Functionality ID for RSA 4096 Decryption with CRT
1907  * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_4096_input_s::c c
1908  * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp2_4096_input_s::kpt_wrapped
1909  * kpt_wrapped @endlink @link
1910  * icp_qat_fw_mmp_kpt_rsa_dp2_4096_input_s::kpt_unwrap_context
1911  * kpt_unwrap_context @endlink
1912  * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_4096_output_s::m m
1913  * @endlink
1914  */
1915 #define PKE_KPT_RSA_DP2_8192 0xae383836
1916 /**< Functionality ID for RSA 8192 Decryption with CRT
1917  * @li 3 input parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_8192_input_s::c c
1918  * @endlink @link icp_qat_fw_mmp_kpt_rsa_dp2_8192_input_s::kpt_wrapped
1919  * kpt_wrapped @endlink @link
1920  * icp_qat_fw_mmp_kpt_rsa_dp2_8192_input_s::kpt_unwrap_context
1921  * kpt_unwrap_context @endlink
1922  * @li 1 output parameters : @link icp_qat_fw_mmp_kpt_rsa_dp2_8192_output_s::m m
1923  * @endlink
1924  */
1925 
1926 #endif /* __ICP_QAT_FW_MMP_IDS__ */
1927 
1928 /* --- (Automatically generated (relocation v. 1.3), do not modify manually) --- */
1929 
1930 /* --- end of file --- */
1931