1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2019 Intel Corporation
6 * @file icp_qat_fw_mmp_ids.h
7 * @ingroup icp_qat_fw_mmp
9 * This file documents the external interfaces that the QAT FW running
10 * on the QAT Acceleration Engine provides to clients wanting to
11 * accelerate crypto asymmetric applications
14 #ifndef _ICP_QAT_FW_MMP_IDS_
15 #define _ICP_QAT_FW_MMP_IDS_
17 #define PKE_INIT 0x09061a09
18 /**< Functionality ID for Initialisation sequence
19 * @li 1 input parameters : @link icp_qat_fw_mmp_init_input::z z @endlink
20 * @li 1 output parameters : @link icp_qat_fw_mmp_init_output::zz zz @endlink
22 #define PKE_DH_G2_768 0x1c0b1a10
23 /**< Functionality ID for Diffie-Hellman Modular exponentiation base 2 for
25 * @li 2 input parameters : @link icp_qat_fw_mmp_dh_g2_768_input::e e
26 * @endlink @link icp_qat_fw_mmp_dh_g2_768_input::m m @endlink
27 * @li 1 output parameters : @link icp_qat_fw_mmp_dh_g2_768_output::r r
30 #define PKE_DH_768 0x210c1a1b
31 /**< Functionality ID for Diffie-Hellman Modular exponentiation for 768-bit
33 * @li 3 input parameters : @link icp_qat_fw_mmp_dh_768_input::g g @endlink
34 * @link icp_qat_fw_mmp_dh_768_input::e e @endlink @link
35 * icp_qat_fw_mmp_dh_768_input::m m @endlink
36 * @li 1 output parameters : @link icp_qat_fw_mmp_dh_768_output::r r @endlink
38 #define PKE_DH_G2_1024 0x220b1a27
39 /**< Functionality ID for Diffie-Hellman Modular exponentiation base 2 for
41 * @li 2 input parameters : @link icp_qat_fw_mmp_dh_g2_1024_input::e e
42 * @endlink @link icp_qat_fw_mmp_dh_g2_1024_input::m m @endlink
43 * @li 1 output parameters : @link icp_qat_fw_mmp_dh_g2_1024_output::r r
46 #define PKE_DH_1024 0x290c1a32
47 /**< Functionality ID for Diffie-Hellman Modular exponentiation for 1024-bit
49 * @li 3 input parameters : @link icp_qat_fw_mmp_dh_1024_input::g g @endlink
50 * @link icp_qat_fw_mmp_dh_1024_input::e e @endlink @link
51 * icp_qat_fw_mmp_dh_1024_input::m m @endlink
52 * @li 1 output parameters : @link icp_qat_fw_mmp_dh_1024_output::r r @endlink
54 #define PKE_DH_G2_1536 0x2e0b1a3e
55 /**< Functionality ID for Diffie-Hellman Modular exponentiation base 2 for
57 * @li 2 input parameters : @link icp_qat_fw_mmp_dh_g2_1536_input::e e
58 * @endlink @link icp_qat_fw_mmp_dh_g2_1536_input::m m @endlink
59 * @li 1 output parameters : @link icp_qat_fw_mmp_dh_g2_1536_output::r r
62 #define PKE_DH_1536 0x390c1a49
63 /**< Functionality ID for Diffie-Hellman Modular exponentiation for 1536-bit
65 * @li 3 input parameters : @link icp_qat_fw_mmp_dh_1536_input::g g @endlink
66 * @link icp_qat_fw_mmp_dh_1536_input::e e @endlink @link
67 * icp_qat_fw_mmp_dh_1536_input::m m @endlink
68 * @li 1 output parameters : @link icp_qat_fw_mmp_dh_1536_output::r r @endlink
70 #define PKE_DH_G2_2048 0x3e0b1a55
71 /**< Functionality ID for Diffie-Hellman Modular exponentiation base 2 for
73 * @li 2 input parameters : @link icp_qat_fw_mmp_dh_g2_2048_input::e e
74 * @endlink @link icp_qat_fw_mmp_dh_g2_2048_input::m m @endlink
75 * @li 1 output parameters : @link icp_qat_fw_mmp_dh_g2_2048_output::r r
78 #define PKE_DH_2048 0x4d0c1a60
79 /**< Functionality ID for Diffie-Hellman Modular exponentiation for 2048-bit
81 * @li 3 input parameters : @link icp_qat_fw_mmp_dh_2048_input::g g @endlink
82 * @link icp_qat_fw_mmp_dh_2048_input::e e @endlink @link
83 * icp_qat_fw_mmp_dh_2048_input::m m @endlink
84 * @li 1 output parameters : @link icp_qat_fw_mmp_dh_2048_output::r r @endlink
86 #define PKE_DH_G2_3072 0x3a0b1a6c
87 /**< Functionality ID for Diffie-Hellman Modular exponentiation base 2 for
89 * @li 2 input parameters : @link icp_qat_fw_mmp_dh_g2_3072_input::e e
90 * @endlink @link icp_qat_fw_mmp_dh_g2_3072_input::m m @endlink
91 * @li 1 output parameters : @link icp_qat_fw_mmp_dh_g2_3072_output::r r
94 #define PKE_DH_3072 0x510c1a77
95 /**< Functionality ID for Diffie-Hellman Modular exponentiation for 3072-bit
97 * @li 3 input parameters : @link icp_qat_fw_mmp_dh_3072_input::g g @endlink
98 * @link icp_qat_fw_mmp_dh_3072_input::e e @endlink @link
99 * icp_qat_fw_mmp_dh_3072_input::m m @endlink
100 * @li 1 output parameters : @link icp_qat_fw_mmp_dh_3072_output::r r @endlink
102 #define PKE_DH_G2_4096 0x4a0b1a83
103 /**< Functionality ID for Diffie-Hellman Modular exponentiation base 2 for
105 * @li 2 input parameters : @link icp_qat_fw_mmp_dh_g2_4096_input::e e
106 * @endlink @link icp_qat_fw_mmp_dh_g2_4096_input::m m @endlink
107 * @li 1 output parameters : @link icp_qat_fw_mmp_dh_g2_4096_output::r r
110 #define PKE_DH_4096 0x690c1a8e
111 /**< Functionality ID for Diffie-Hellman Modular exponentiation for 4096-bit
113 * @li 3 input parameters : @link icp_qat_fw_mmp_dh_4096_input::g g @endlink
114 * @link icp_qat_fw_mmp_dh_4096_input::e e @endlink @link
115 * icp_qat_fw_mmp_dh_4096_input::m m @endlink
116 * @li 1 output parameters : @link icp_qat_fw_mmp_dh_4096_output::r r @endlink
118 #define PKE_RSA_KP1_512 0x191d1a9a
119 /**< Functionality ID for RSA 512 key generation first form
120 * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp1_512_input::p p
121 * @endlink @link icp_qat_fw_mmp_rsa_kp1_512_input::q q @endlink @link
122 * icp_qat_fw_mmp_rsa_kp1_512_input::e e @endlink
123 * @li 2 output parameters : @link icp_qat_fw_mmp_rsa_kp1_512_output::n n
124 * @endlink @link icp_qat_fw_mmp_rsa_kp1_512_output::d d @endlink
126 #define PKE_RSA_KP2_512 0x19401acc
127 /**< Functionality ID for RSA 512 key generation second form
128 * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp2_512_input::p p
129 * @endlink @link icp_qat_fw_mmp_rsa_kp2_512_input::q q @endlink @link
130 * icp_qat_fw_mmp_rsa_kp2_512_input::e e @endlink
131 * @li 5 output parameters : @link icp_qat_fw_mmp_rsa_kp2_512_output::n n
132 * @endlink @link icp_qat_fw_mmp_rsa_kp2_512_output::d d @endlink @link
133 * icp_qat_fw_mmp_rsa_kp2_512_output::dp dp @endlink @link
134 * icp_qat_fw_mmp_rsa_kp2_512_output::dq dq @endlink @link
135 * icp_qat_fw_mmp_rsa_kp2_512_output::qinv qinv @endlink
137 #define PKE_RSA_EP_512 0x1c161b21
138 /**< Functionality ID for RSA 512 Encryption
139 * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_ep_512_input::m m
140 * @endlink @link icp_qat_fw_mmp_rsa_ep_512_input::e e @endlink @link
141 * icp_qat_fw_mmp_rsa_ep_512_input::n n @endlink
142 * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_ep_512_output::c c
145 #define PKE_RSA_DP1_512 0x1c161b3c
146 /**< Functionality ID for RSA 512 Decryption
147 * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_dp1_512_input::c c
148 * @endlink @link icp_qat_fw_mmp_rsa_dp1_512_input::d d @endlink @link
149 * icp_qat_fw_mmp_rsa_dp1_512_input::n n @endlink
150 * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp1_512_output::m m
153 #define PKE_RSA_DP2_512 0x1c131b57
154 /**< Functionality ID for RSA 1024 Decryption with CRT
155 * @li 6 input parameters : @link icp_qat_fw_mmp_rsa_dp2_512_input::c c
156 * @endlink @link icp_qat_fw_mmp_rsa_dp2_512_input::p p @endlink @link
157 * icp_qat_fw_mmp_rsa_dp2_512_input::q q @endlink @link
158 * icp_qat_fw_mmp_rsa_dp2_512_input::dp dp @endlink @link
159 * icp_qat_fw_mmp_rsa_dp2_512_input::dq dq @endlink @link
160 * icp_qat_fw_mmp_rsa_dp2_512_input::qinv qinv @endlink
161 * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp2_512_output::m m
164 #define PKE_RSA_KP1_1024 0x36181b71
165 /**< Functionality ID for RSA 1024 key generation first form
166 * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp1_1024_input::p p
167 * @endlink @link icp_qat_fw_mmp_rsa_kp1_1024_input::q q @endlink @link
168 * icp_qat_fw_mmp_rsa_kp1_1024_input::e e @endlink
169 * @li 2 output parameters : @link icp_qat_fw_mmp_rsa_kp1_1024_output::n n
170 * @endlink @link icp_qat_fw_mmp_rsa_kp1_1024_output::d d @endlink
172 #define PKE_RSA_KP2_1024 0x40451b9e
173 /**< Functionality ID for RSA 1024 key generation second form
174 * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp2_1024_input::p p
175 * @endlink @link icp_qat_fw_mmp_rsa_kp2_1024_input::q q @endlink @link
176 * icp_qat_fw_mmp_rsa_kp2_1024_input::e e @endlink
177 * @li 5 output parameters : @link icp_qat_fw_mmp_rsa_kp2_1024_output::n n
178 * @endlink @link icp_qat_fw_mmp_rsa_kp2_1024_output::d d @endlink @link
179 * icp_qat_fw_mmp_rsa_kp2_1024_output::dp dp @endlink @link
180 * icp_qat_fw_mmp_rsa_kp2_1024_output::dq dq @endlink @link
181 * icp_qat_fw_mmp_rsa_kp2_1024_output::qinv qinv @endlink
183 #define PKE_RSA_EP_1024 0x35111bf7
184 /**< Functionality ID for RSA 1024 Encryption
185 * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_ep_1024_input::m m
186 * @endlink @link icp_qat_fw_mmp_rsa_ep_1024_input::e e @endlink @link
187 * icp_qat_fw_mmp_rsa_ep_1024_input::n n @endlink
188 * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_ep_1024_output::c c
191 #define PKE_RSA_DP1_1024 0x35111c12
192 /**< Functionality ID for RSA 1024 Decryption
193 * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_dp1_1024_input::c c
194 * @endlink @link icp_qat_fw_mmp_rsa_dp1_1024_input::d d @endlink @link
195 * icp_qat_fw_mmp_rsa_dp1_1024_input::n n @endlink
196 * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp1_1024_output::m m
199 #define PKE_RSA_DP2_1024 0x26131c2d
200 /**< Functionality ID for RSA 1024 Decryption with CRT
201 * @li 6 input parameters : @link icp_qat_fw_mmp_rsa_dp2_1024_input::c c
202 * @endlink @link icp_qat_fw_mmp_rsa_dp2_1024_input::p p @endlink @link
203 * icp_qat_fw_mmp_rsa_dp2_1024_input::q q @endlink @link
204 * icp_qat_fw_mmp_rsa_dp2_1024_input::dp dp @endlink @link
205 * icp_qat_fw_mmp_rsa_dp2_1024_input::dq dq @endlink @link
206 * icp_qat_fw_mmp_rsa_dp2_1024_input::qinv qinv @endlink
207 * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp2_1024_output::m m
210 #define PKE_RSA_KP1_1536 0x531d1c46
211 /**< Functionality ID for RSA 1536 key generation first form
212 * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp1_1536_input::p p
213 * @endlink @link icp_qat_fw_mmp_rsa_kp1_1536_input::q q @endlink @link
214 * icp_qat_fw_mmp_rsa_kp1_1536_input::e e @endlink
215 * @li 2 output parameters : @link icp_qat_fw_mmp_rsa_kp1_1536_output::n n
216 * @endlink @link icp_qat_fw_mmp_rsa_kp1_1536_output::d d @endlink
218 #define PKE_RSA_KP2_1536 0x32391c78
219 /**< Functionality ID for RSA 1536 key generation second form
220 * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp2_1536_input::p p
221 * @endlink @link icp_qat_fw_mmp_rsa_kp2_1536_input::q q @endlink @link
222 * icp_qat_fw_mmp_rsa_kp2_1536_input::e e @endlink
223 * @li 5 output parameters : @link icp_qat_fw_mmp_rsa_kp2_1536_output::n n
224 * @endlink @link icp_qat_fw_mmp_rsa_kp2_1536_output::d d @endlink @link
225 * icp_qat_fw_mmp_rsa_kp2_1536_output::dp dp @endlink @link
226 * icp_qat_fw_mmp_rsa_kp2_1536_output::dq dq @endlink @link
227 * icp_qat_fw_mmp_rsa_kp2_1536_output::qinv qinv @endlink
229 #define PKE_RSA_EP_1536 0x4d111cdc
230 /**< Functionality ID for RSA 1536 Encryption
231 * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_ep_1536_input::m m
232 * @endlink @link icp_qat_fw_mmp_rsa_ep_1536_input::e e @endlink @link
233 * icp_qat_fw_mmp_rsa_ep_1536_input::n n @endlink
234 * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_ep_1536_output::c c
237 #define PKE_RSA_DP1_1536 0x4d111cf7
238 /**< Functionality ID for RSA 1536 Decryption
239 * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_dp1_1536_input::c c
240 * @endlink @link icp_qat_fw_mmp_rsa_dp1_1536_input::d d @endlink @link
241 * icp_qat_fw_mmp_rsa_dp1_1536_input::n n @endlink
242 * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp1_1536_output::m m
245 #define PKE_RSA_DP2_1536 0x45111d12
246 /**< Functionality ID for RSA 1536 Decryption with CRT
247 * @li 6 input parameters : @link icp_qat_fw_mmp_rsa_dp2_1536_input::c c
248 * @endlink @link icp_qat_fw_mmp_rsa_dp2_1536_input::p p @endlink @link
249 * icp_qat_fw_mmp_rsa_dp2_1536_input::q q @endlink @link
250 * icp_qat_fw_mmp_rsa_dp2_1536_input::dp dp @endlink @link
251 * icp_qat_fw_mmp_rsa_dp2_1536_input::dq dq @endlink @link
252 * icp_qat_fw_mmp_rsa_dp2_1536_input::qinv qinv @endlink
253 * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp2_1536_output::m m
256 #define PKE_RSA_KP1_2048 0x72181d2e
257 /**< Functionality ID for RSA 2048 key generation first form
258 * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp1_2048_input::p p
259 * @endlink @link icp_qat_fw_mmp_rsa_kp1_2048_input::q q @endlink @link
260 * icp_qat_fw_mmp_rsa_kp1_2048_input::e e @endlink
261 * @li 2 output parameters : @link icp_qat_fw_mmp_rsa_kp1_2048_output::n n
262 * @endlink @link icp_qat_fw_mmp_rsa_kp1_2048_output::d d @endlink
264 #define PKE_RSA_KP2_2048 0x42341d5b
265 /**< Functionality ID for RSA 2048 key generation second form
266 * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp2_2048_input::p p
267 * @endlink @link icp_qat_fw_mmp_rsa_kp2_2048_input::q q @endlink @link
268 * icp_qat_fw_mmp_rsa_kp2_2048_input::e e @endlink
269 * @li 5 output parameters : @link icp_qat_fw_mmp_rsa_kp2_2048_output::n n
270 * @endlink @link icp_qat_fw_mmp_rsa_kp2_2048_output::d d @endlink @link
271 * icp_qat_fw_mmp_rsa_kp2_2048_output::dp dp @endlink @link
272 * icp_qat_fw_mmp_rsa_kp2_2048_output::dq dq @endlink @link
273 * icp_qat_fw_mmp_rsa_kp2_2048_output::qinv qinv @endlink
275 #define PKE_RSA_EP_2048 0x6e111dba
276 /**< Functionality ID for RSA 2048 Encryption
277 * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_ep_2048_input::m m
278 * @endlink @link icp_qat_fw_mmp_rsa_ep_2048_input::e e @endlink @link
279 * icp_qat_fw_mmp_rsa_ep_2048_input::n n @endlink
280 * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_ep_2048_output::c c
283 #define PKE_RSA_DP1_2048 0x6e111dda
284 /**< Functionality ID for RSA 2048 Decryption
285 * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_dp1_2048_input::c c
286 * @endlink @link icp_qat_fw_mmp_rsa_dp1_2048_input::d d @endlink @link
287 * icp_qat_fw_mmp_rsa_dp1_2048_input::n n @endlink
288 * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp1_2048_output::m m
291 #define PKE_RSA_DP2_2048 0x59121dfa
292 /**< Functionality ID for RSA 2048 Decryption with CRT
293 * @li 6 input parameters : @link icp_qat_fw_mmp_rsa_dp2_2048_input::c c
294 * @endlink @link icp_qat_fw_mmp_rsa_dp2_2048_input::p p @endlink @link
295 * icp_qat_fw_mmp_rsa_dp2_2048_input::q q @endlink @link
296 * icp_qat_fw_mmp_rsa_dp2_2048_input::dp dp @endlink @link
297 * icp_qat_fw_mmp_rsa_dp2_2048_input::dq dq @endlink @link
298 * icp_qat_fw_mmp_rsa_dp2_2048_input::qinv qinv @endlink
299 * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp2_2048_output::m m
302 #define PKE_RSA_KP1_3072 0x60191e16
303 /**< Functionality ID for RSA 3072 key generation first form
304 * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp1_3072_input::p p
305 * @endlink @link icp_qat_fw_mmp_rsa_kp1_3072_input::q q @endlink @link
306 * icp_qat_fw_mmp_rsa_kp1_3072_input::e e @endlink
307 * @li 2 output parameters : @link icp_qat_fw_mmp_rsa_kp1_3072_output::n n
308 * @endlink @link icp_qat_fw_mmp_rsa_kp1_3072_output::d d @endlink
310 #define PKE_RSA_KP2_3072 0x68331e45
311 /**< Functionality ID for RSA 3072 key generation second form
312 * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp2_3072_input::p p
313 * @endlink @link icp_qat_fw_mmp_rsa_kp2_3072_input::q q @endlink @link
314 * icp_qat_fw_mmp_rsa_kp2_3072_input::e e @endlink
315 * @li 5 output parameters : @link icp_qat_fw_mmp_rsa_kp2_3072_output::n n
316 * @endlink @link icp_qat_fw_mmp_rsa_kp2_3072_output::d d @endlink @link
317 * icp_qat_fw_mmp_rsa_kp2_3072_output::dp dp @endlink @link
318 * icp_qat_fw_mmp_rsa_kp2_3072_output::dq dq @endlink @link
319 * icp_qat_fw_mmp_rsa_kp2_3072_output::qinv qinv @endlink
321 #define PKE_RSA_EP_3072 0x7d111ea3
322 /**< Functionality ID for RSA 3072 Encryption
323 * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_ep_3072_input::m m
324 * @endlink @link icp_qat_fw_mmp_rsa_ep_3072_input::e e @endlink @link
325 * icp_qat_fw_mmp_rsa_ep_3072_input::n n @endlink
326 * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_ep_3072_output::c c
329 #define PKE_RSA_DP1_3072 0x7d111ebe
330 /**< Functionality ID for RSA 3072 Decryption
331 * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_dp1_3072_input::c c
332 * @endlink @link icp_qat_fw_mmp_rsa_dp1_3072_input::d d @endlink @link
333 * icp_qat_fw_mmp_rsa_dp1_3072_input::n n @endlink
334 * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp1_3072_output::m m
337 #define PKE_RSA_DP2_3072 0x81121ed9
338 /**< Functionality ID for RSA 3072 Decryption with CRT
339 * @li 6 input parameters : @link icp_qat_fw_mmp_rsa_dp2_3072_input::c c
340 * @endlink @link icp_qat_fw_mmp_rsa_dp2_3072_input::p p @endlink @link
341 * icp_qat_fw_mmp_rsa_dp2_3072_input::q q @endlink @link
342 * icp_qat_fw_mmp_rsa_dp2_3072_input::dp dp @endlink @link
343 * icp_qat_fw_mmp_rsa_dp2_3072_input::dq dq @endlink @link
344 * icp_qat_fw_mmp_rsa_dp2_3072_input::qinv qinv @endlink
345 * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp2_3072_output::m m
348 #define PKE_RSA_KP1_4096 0x7d1f1ef6
349 /**< Functionality ID for RSA 4096 key generation first form
350 * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp1_4096_input::p p
351 * @endlink @link icp_qat_fw_mmp_rsa_kp1_4096_input::q q @endlink @link
352 * icp_qat_fw_mmp_rsa_kp1_4096_input::e e @endlink
353 * @li 2 output parameters : @link icp_qat_fw_mmp_rsa_kp1_4096_output::n n
354 * @endlink @link icp_qat_fw_mmp_rsa_kp1_4096_output::d d @endlink
356 #define PKE_RSA_KP2_4096 0x91251f27
357 /**< Functionality ID for RSA 4096 key generation second form
358 * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_kp2_4096_input::p p
359 * @endlink @link icp_qat_fw_mmp_rsa_kp2_4096_input::q q @endlink @link
360 * icp_qat_fw_mmp_rsa_kp2_4096_input::e e @endlink
361 * @li 5 output parameters : @link icp_qat_fw_mmp_rsa_kp2_4096_output::n n
362 * @endlink @link icp_qat_fw_mmp_rsa_kp2_4096_output::d d @endlink @link
363 * icp_qat_fw_mmp_rsa_kp2_4096_output::dp dp @endlink @link
364 * icp_qat_fw_mmp_rsa_kp2_4096_output::dq dq @endlink @link
365 * icp_qat_fw_mmp_rsa_kp2_4096_output::qinv qinv @endlink
367 #define PKE_RSA_EP_4096 0xa5101f7e
368 /**< Functionality ID for RSA 4096 Encryption
369 * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_ep_4096_input::m m
370 * @endlink @link icp_qat_fw_mmp_rsa_ep_4096_input::e e @endlink @link
371 * icp_qat_fw_mmp_rsa_ep_4096_input::n n @endlink
372 * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_ep_4096_output::c c
375 #define PKE_RSA_DP1_4096 0xa5101f98
376 /**< Functionality ID for RSA 4096 Decryption
377 * @li 3 input parameters : @link icp_qat_fw_mmp_rsa_dp1_4096_input::c c
378 * @endlink @link icp_qat_fw_mmp_rsa_dp1_4096_input::d d @endlink @link
379 * icp_qat_fw_mmp_rsa_dp1_4096_input::n n @endlink
380 * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp1_4096_output::m m
383 #define PKE_RSA_DP2_4096 0xb1111fb2
384 /**< Functionality ID for RSA 4096 Decryption with CRT
385 * @li 6 input parameters : @link icp_qat_fw_mmp_rsa_dp2_4096_input::c c
386 * @endlink @link icp_qat_fw_mmp_rsa_dp2_4096_input::p p @endlink @link
387 * icp_qat_fw_mmp_rsa_dp2_4096_input::q q @endlink @link
388 * icp_qat_fw_mmp_rsa_dp2_4096_input::dp dp @endlink @link
389 * icp_qat_fw_mmp_rsa_dp2_4096_input::dq dq @endlink @link
390 * icp_qat_fw_mmp_rsa_dp2_4096_input::qinv qinv @endlink
391 * @li 1 output parameters : @link icp_qat_fw_mmp_rsa_dp2_4096_output::m m
394 #define PKE_GCD_PT_192 0x19201fcd
395 /**< Functionality ID for GCD primality test for 192-bit numbers
396 * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_192_input::m m
398 * @li no output parameters
400 #define PKE_GCD_PT_256 0x19201ff7
401 /**< Functionality ID for GCD primality test for 256-bit numbers
402 * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_256_input::m m
404 * @li no output parameters
406 #define PKE_GCD_PT_384 0x19202021
407 /**< Functionality ID for GCD primality test for 384-bit numbers
408 * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_384_input::m m
410 * @li no output parameters
412 #define PKE_GCD_PT_512 0x1b1b204b
413 /**< Functionality ID for GCD primality test for 512-bit numbers
414 * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_512_input::m m
416 * @li no output parameters
418 #define PKE_GCD_PT_768 0x170c2070
419 /**< Functionality ID for GCD primality test for 768-bit numbers
420 * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_768_input::m m
422 * @li no output parameters
424 #define PKE_GCD_PT_1024 0x130f2085
425 /**< Functionality ID for GCD primality test for 1024-bit numbers
426 * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_1024_input::m m
428 * @li no output parameters
430 #define PKE_GCD_PT_1536 0x1d0c2094
431 /**< Functionality ID for GCD primality test for 1536-bit numbers
432 * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_1536_input::m m
434 * @li no output parameters
436 #define PKE_GCD_PT_2048 0x210c20a5
437 /**< Functionality ID for GCD primality test for 2048-bit numbers
438 * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_2048_input::m m
440 * @li no output parameters
442 #define PKE_GCD_PT_3072 0x290c20b6
443 /**< Functionality ID for GCD primality test for 3072-bit numbers
444 * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_3072_input::m m
446 * @li no output parameters
448 #define PKE_GCD_PT_4096 0x310c20c7
449 /**< Functionality ID for GCD primality test for 4096-bit numbers
450 * @li 1 input parameters : @link icp_qat_fw_mmp_gcd_pt_4096_input::m m
452 * @li no output parameters
454 #define PKE_FERMAT_PT_160 0x0e1120d8
455 /**< Functionality ID for Fermat primality test for 160-bit numbers
456 * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_160_input::m m
458 * @li no output parameters
460 #define PKE_FERMAT_PT_512 0x121120ee
461 /**< Functionality ID for Fermat primality test for 512-bit numbers
462 * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_512_input::m m
464 * @li no output parameters
466 #define PKE_FERMAT_PT_L512 0x19162104
467 /**< Functionality ID for Fermat primality test for <e; 512-bit numbers
468 * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_l512_input::m m
470 * @li no output parameters
472 #define PKE_FERMAT_PT_768 0x19112124
473 /**< Functionality ID for Fermat primality test for 768-bit numbers
474 * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_768_input::m m
476 * @li no output parameters
478 #define PKE_FERMAT_PT_1024 0x1f11213a
479 /**< Functionality ID for Fermat primality test for 1024-bit numbers
480 * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_1024_input::m m
482 * @li no output parameters
484 #define PKE_FERMAT_PT_1536 0x2b112150
485 /**< Functionality ID for Fermat primality test for 1536-bit numbers
486 * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_1536_input::m m
488 * @li no output parameters
490 #define PKE_FERMAT_PT_2048 0x3b112166
491 /**< Functionality ID for Fermat primality test for 2048-bit numbers
492 * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_2048_input::m m
494 * @li no output parameters
496 #define PKE_FERMAT_PT_3072 0x3a11217c
497 /**< Functionality ID for Fermat primality test for 3072-bit numbers
498 * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_3072_input::m m
500 * @li no output parameters
502 #define PKE_FERMAT_PT_4096 0x4a112192
503 /**< Functionality ID for Fermat primality test for 4096-bit numbers
504 * @li 1 input parameters : @link icp_qat_fw_mmp_fermat_pt_4096_input::m m
506 * @li no output parameters
508 #define PKE_MR_PT_160 0x0e1221a8
509 /**< Functionality ID for Miller-Rabin primality test for 160-bit numbers
510 * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_160_input::x x
511 * @endlink @link icp_qat_fw_mmp_mr_pt_160_input::m m @endlink
512 * @li no output parameters
514 #define PKE_MR_PT_512 0x111221bf
515 /**< Functionality ID for Miller-Rabin primality test for 512-bit numbers
516 * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_512_input::x x
517 * @endlink @link icp_qat_fw_mmp_mr_pt_512_input::m m @endlink
518 * @li no output parameters
520 #define PKE_MR_PT_768 0x1d0d21d6
521 /**< Functionality ID for Miller-Rabin primality test for 768-bit numbers
522 * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_768_input::x x
523 * @endlink @link icp_qat_fw_mmp_mr_pt_768_input::m m @endlink
524 * @li no output parameters
526 #define PKE_MR_PT_1024 0x250d21ed
527 /**< Functionality ID for Miller-Rabin primality test for 1024-bit numbers
528 * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_1024_input::x x
529 * @endlink @link icp_qat_fw_mmp_mr_pt_1024_input::m m @endlink
530 * @li no output parameters
532 #define PKE_MR_PT_1536 0x350d2204
533 /**< Functionality ID for Miller-Rabin primality test for 1536-bit numbers
534 * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_1536_input::x x
535 * @endlink @link icp_qat_fw_mmp_mr_pt_1536_input::m m @endlink
536 * @li no output parameters
538 #define PKE_MR_PT_2048 0x490d221b
539 /**< Functionality ID for Miller-Rabin primality test for 2048-bit numbers
540 * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_2048_input::x x
541 * @endlink @link icp_qat_fw_mmp_mr_pt_2048_input::m m @endlink
542 * @li no output parameters
544 #define PKE_MR_PT_3072 0x4d0d2232
545 /**< Functionality ID for Miller-Rabin primality test for 3072-bit numbers
546 * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_3072_input::x x
547 * @endlink @link icp_qat_fw_mmp_mr_pt_3072_input::m m @endlink
548 * @li no output parameters
550 #define PKE_MR_PT_4096 0x650d2249
551 /**< Functionality ID for Miller-Rabin primality test for 4096-bit numbers
552 * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_4096_input::x x
553 * @endlink @link icp_qat_fw_mmp_mr_pt_4096_input::m m @endlink
554 * @li no output parameters
556 #define PKE_MR_PT_L512 0x18182260
557 /**< Functionality ID for Miller-Rabin primality test for 512-bit numbers
558 * @li 2 input parameters : @link icp_qat_fw_mmp_mr_pt_l512_input::x x
559 * @endlink @link icp_qat_fw_mmp_mr_pt_l512_input::m m @endlink
560 * @li no output parameters
562 #define PKE_LUCAS_PT_160 0x0e0c227e
563 /**< Functionality ID for Lucas primality test for 160-bit numbers
564 * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_160_input::m m
566 * @li no output parameters
568 #define PKE_LUCAS_PT_512 0x110c228f
569 /**< Functionality ID for Lucas primality test for 512-bit numbers
570 * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_512_input::m m
572 * @li no output parameters
574 #define PKE_LUCAS_PT_768 0x130c22a0
575 /**< Functionality ID for Lucas primality test for 768-bit numbers
576 * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_768_input::m m
578 * @li no output parameters
580 #define PKE_LUCAS_PT_1024 0x150c22b1
581 /**< Functionality ID for Lucas primality test for 1024-bit numbers
582 * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_1024_input::m m
584 * @li no output parameters
586 #define PKE_LUCAS_PT_1536 0x190c22c2
587 /**< Functionality ID for Lucas primality test for 1536-bit numbers
588 * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_1536_input::m m
590 * @li no output parameters
592 #define PKE_LUCAS_PT_2048 0x1d0c22d3
593 /**< Functionality ID for Lucas primality test for 2048-bit numbers
594 * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_2048_input::m m
596 * @li no output parameters
598 #define PKE_LUCAS_PT_3072 0x250c22e4
599 /**< Functionality ID for Lucas primality test for 3072-bit numbers
600 * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_3072_input::m m
602 * @li no output parameters
604 #define PKE_LUCAS_PT_4096 0x661522f5
605 /**< Functionality ID for Lucas primality test for 4096-bit numbers
606 * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_4096_input::m m
608 * @li no output parameters
610 #define PKE_LUCAS_PT_L512 0x1617230a
611 /**< Functionality ID for Lucas primality test for L512-bit numbers
612 * @li 1 input parameters : @link icp_qat_fw_mmp_lucas_pt_l512_input::m m
614 * @li no output parameters
616 #define MATHS_MODEXP_L512 0x150c2327
617 /**< Functionality ID for Modular exponentiation for numbers less than 512-bits
618 * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l512_input::g g
619 * @endlink @link icp_qat_fw_maths_modexp_l512_input::e e @endlink @link
620 * icp_qat_fw_maths_modexp_l512_input::m m @endlink
621 * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l512_output::r r
624 #define MATHS_MODEXP_L1024 0x2d0c233e
625 /**< Functionality ID for Modular exponentiation for numbers less than 1024-bit
626 * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l1024_input::g g
627 * @endlink @link icp_qat_fw_maths_modexp_l1024_input::e e @endlink @link
628 * icp_qat_fw_maths_modexp_l1024_input::m m @endlink
629 * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l1024_output::r r
632 #define MATHS_MODEXP_L1536 0x410c2355
633 /**< Functionality ID for Modular exponentiation for numbers less than 1536-bits
634 * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l1536_input::g g
635 * @endlink @link icp_qat_fw_maths_modexp_l1536_input::e e @endlink @link
636 * icp_qat_fw_maths_modexp_l1536_input::m m @endlink
637 * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l1536_output::r r
640 #define MATHS_MODEXP_L2048 0x5e12236c
641 /**< Functionality ID for Modular exponentiation for numbers less than 2048-bit
642 * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l2048_input::g g
643 * @endlink @link icp_qat_fw_maths_modexp_l2048_input::e e @endlink @link
644 * icp_qat_fw_maths_modexp_l2048_input::m m @endlink
645 * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l2048_output::r r
648 #define MATHS_MODEXP_L2560 0x60162388
649 /**< Functionality ID for Modular exponentiation for numbers less than 2560-bits
650 * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l2560_input::g g
651 * @endlink @link icp_qat_fw_maths_modexp_l2560_input::e e @endlink @link
652 * icp_qat_fw_maths_modexp_l2560_input::m m @endlink
653 * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l2560_output::r r
656 #define MATHS_MODEXP_L3072 0x650c23a9
657 /**< Functionality ID for Modular exponentiation for numbers less than 3072-bits
658 * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l3072_input::g g
659 * @endlink @link icp_qat_fw_maths_modexp_l3072_input::e e @endlink @link
660 * icp_qat_fw_maths_modexp_l3072_input::m m @endlink
661 * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l3072_output::r r
664 #define MATHS_MODEXP_L3584 0x801623c0
665 /**< Functionality ID for Modular exponentiation for numbers less than 3584-bits
666 * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l3584_input::g g
667 * @endlink @link icp_qat_fw_maths_modexp_l3584_input::e e @endlink @link
668 * icp_qat_fw_maths_modexp_l3584_input::m m @endlink
669 * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l3584_output::r r
672 #define MATHS_MODEXP_L4096 0x850c23e1
673 /**< Functionality ID for Modular exponentiation for numbers less than 4096-bit
674 * @li 3 input parameters : @link icp_qat_fw_maths_modexp_l4096_input::g g
675 * @endlink @link icp_qat_fw_maths_modexp_l4096_input::e e @endlink @link
676 * icp_qat_fw_maths_modexp_l4096_input::m m @endlink
677 * @li 1 output parameters : @link icp_qat_fw_maths_modexp_l4096_output::r r
680 #define MATHS_MODINV_ODD_L128 0x090623f8
681 /**< Functionality ID for Modular multiplicative inverse for numbers less than
683 * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l128_input::a a
684 * @endlink @link icp_qat_fw_maths_modinv_odd_l128_input::b b @endlink
685 * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l128_output::c
688 #define MATHS_MODINV_ODD_L192 0x0a0623fe
689 /**< Functionality ID for Modular multiplicative inverse for numbers less than
691 * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l192_input::a a
692 * @endlink @link icp_qat_fw_maths_modinv_odd_l192_input::b b @endlink
693 * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l192_output::c
696 #define MATHS_MODINV_ODD_L256 0x0a062404
697 /**< Functionality ID for Modular multiplicative inverse for numbers less than
699 * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l256_input::a a
700 * @endlink @link icp_qat_fw_maths_modinv_odd_l256_input::b b @endlink
701 * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l256_output::c
704 #define MATHS_MODINV_ODD_L384 0x0b06240a
705 /**< Functionality ID for Modular multiplicative inverse for numbers less than
707 * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l384_input::a a
708 * @endlink @link icp_qat_fw_maths_modinv_odd_l384_input::b b @endlink
709 * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l384_output::c
712 #define MATHS_MODINV_ODD_L512 0x0c062410
713 /**< Functionality ID for Modular multiplicative inverse for numbers less than
715 * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l512_input::a a
716 * @endlink @link icp_qat_fw_maths_modinv_odd_l512_input::b b @endlink
717 * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l512_output::c
720 #define MATHS_MODINV_ODD_L768 0x0e062416
721 /**< Functionality ID for Modular multiplicative inverse for numbers less than
723 * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l768_input::a a
724 * @endlink @link icp_qat_fw_maths_modinv_odd_l768_input::b b @endlink
725 * @li 1 output parameters : @link icp_qat_fw_maths_modinv_odd_l768_output::c
728 #define MATHS_MODINV_ODD_L1024 0x1006241c
729 /**< Functionality ID for Modular multiplicative inverse for numbers less than
731 * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l1024_input::a
732 * a @endlink @link icp_qat_fw_maths_modinv_odd_l1024_input::b b @endlink
733 * @li 1 output parameters : @link
734 * icp_qat_fw_maths_modinv_odd_l1024_output::c c @endlink
736 #define MATHS_MODINV_ODD_L1536 0x18062422
737 /**< Functionality ID for Modular multiplicative inverse for numbers less than
739 * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l1536_input::a
740 * a @endlink @link icp_qat_fw_maths_modinv_odd_l1536_input::b b @endlink
741 * @li 1 output parameters : @link
742 * icp_qat_fw_maths_modinv_odd_l1536_output::c c @endlink
744 #define MATHS_MODINV_ODD_L2048 0x20062428
745 /**< Functionality ID for Modular multiplicative inverse for numbers less than
747 * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l2048_input::a
748 * a @endlink @link icp_qat_fw_maths_modinv_odd_l2048_input::b b @endlink
749 * @li 1 output parameters : @link
750 * icp_qat_fw_maths_modinv_odd_l2048_output::c c @endlink
752 #define MATHS_MODINV_ODD_L3072 0x3006242e
753 /**< Functionality ID for Modular multiplicative inverse for numbers less than
755 * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l3072_input::a
756 * a @endlink @link icp_qat_fw_maths_modinv_odd_l3072_input::b b @endlink
757 * @li 1 output parameters : @link
758 * icp_qat_fw_maths_modinv_odd_l3072_output::c c @endlink
760 #define MATHS_MODINV_ODD_L4096 0x40062434
761 /**< Functionality ID for Modular multiplicative inverse for numbers less than
763 * @li 2 input parameters : @link icp_qat_fw_maths_modinv_odd_l4096_input::a
764 * a @endlink @link icp_qat_fw_maths_modinv_odd_l4096_input::b b @endlink
765 * @li 1 output parameters : @link
766 * icp_qat_fw_maths_modinv_odd_l4096_output::c c @endlink
768 #define MATHS_MODINV_EVEN_L128 0x0906243a
769 /**< Functionality ID for Modular multiplicative inverse for numbers less than
771 * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l128_input::a
772 * a @endlink @link icp_qat_fw_maths_modinv_even_l128_input::b b @endlink
773 * @li 1 output parameters : @link
774 * icp_qat_fw_maths_modinv_even_l128_output::c c @endlink
776 #define MATHS_MODINV_EVEN_L192 0x0a062440
777 /**< Functionality ID for Modular multiplicative inverse for numbers less than
779 * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l192_input::a
780 * a @endlink @link icp_qat_fw_maths_modinv_even_l192_input::b b @endlink
781 * @li 1 output parameters : @link
782 * icp_qat_fw_maths_modinv_even_l192_output::c c @endlink
784 #define MATHS_MODINV_EVEN_L256 0x0a062446
785 /**< Functionality ID for Modular multiplicative inverse for numbers less than
787 * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l256_input::a
788 * a @endlink @link icp_qat_fw_maths_modinv_even_l256_input::b b @endlink
789 * @li 1 output parameters : @link
790 * icp_qat_fw_maths_modinv_even_l256_output::c c @endlink
792 #define MATHS_MODINV_EVEN_L384 0x0e0b244c
793 /**< Functionality ID for Modular multiplicative inverse for numbers less than
795 * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l384_input::a
796 * a @endlink @link icp_qat_fw_maths_modinv_even_l384_input::b b @endlink
797 * @li 1 output parameters : @link
798 * icp_qat_fw_maths_modinv_even_l384_output::c c @endlink
800 #define MATHS_MODINV_EVEN_L512 0x110b2457
801 /**< Functionality ID for Modular multiplicative inverse for numbers less than
803 * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l512_input::a
804 * a @endlink @link icp_qat_fw_maths_modinv_even_l512_input::b b @endlink
805 * @li 1 output parameters : @link
806 * icp_qat_fw_maths_modinv_even_l512_output::c c @endlink
808 #define MATHS_MODINV_EVEN_L768 0x170b2462
809 /**< Functionality ID for Modular multiplicative inverse for numbers less than
811 * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l768_input::a
812 * a @endlink @link icp_qat_fw_maths_modinv_even_l768_input::b b @endlink
813 * @li 1 output parameters : @link
814 * icp_qat_fw_maths_modinv_even_l768_output::c c @endlink
816 #define MATHS_MODINV_EVEN_L1024 0x1d0b246d
817 /**< Functionality ID for Modular multiplicative inverse for numbers less than
819 * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l1024_input::a
820 * a @endlink @link icp_qat_fw_maths_modinv_even_l1024_input::b b @endlink
821 * @li 1 output parameters : @link
822 * icp_qat_fw_maths_modinv_even_l1024_output::c c @endlink
824 #define MATHS_MODINV_EVEN_L1536 0x290b2478
825 /**< Functionality ID for Modular multiplicative inverse for numbers less than
827 * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l1536_input::a
828 * a @endlink @link icp_qat_fw_maths_modinv_even_l1536_input::b b @endlink
829 * @li 1 output parameters : @link
830 * icp_qat_fw_maths_modinv_even_l1536_output::c c @endlink
832 #define MATHS_MODINV_EVEN_L2048 0x350b2483
833 /**< Functionality ID for Modular multiplicative inverse for numbers less than
835 * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l2048_input::a
836 * a @endlink @link icp_qat_fw_maths_modinv_even_l2048_input::b b @endlink
837 * @li 1 output parameters : @link
838 * icp_qat_fw_maths_modinv_even_l2048_output::c c @endlink
840 #define MATHS_MODINV_EVEN_L3072 0x4d0b248e
841 /**< Functionality ID for Modular multiplicative inverse for numbers less than
843 * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l3072_input::a
844 * a @endlink @link icp_qat_fw_maths_modinv_even_l3072_input::b b @endlink
845 * @li 1 output parameters : @link
846 * icp_qat_fw_maths_modinv_even_l3072_output::c c @endlink
848 #define MATHS_MODINV_EVEN_L4096 0x650b2499
849 /**< Functionality ID for Modular multiplicative inverse for numbers less than
851 * @li 2 input parameters : @link icp_qat_fw_maths_modinv_even_l4096_input::a
852 * a @endlink @link icp_qat_fw_maths_modinv_even_l4096_input::b b @endlink
853 * @li 1 output parameters : @link
854 * icp_qat_fw_maths_modinv_even_l4096_output::c c @endlink
856 #define PKE_DSA_GEN_P_1024_160 0x381824a4
857 /**< Functionality ID for DSA parameter generation P
858 * @li 2 input parameters : @link icp_qat_fw_mmp_dsa_gen_p_1024_160_input::x
859 * x @endlink @link icp_qat_fw_mmp_dsa_gen_p_1024_160_input::q q @endlink
860 * @li 1 output parameters : @link
861 * icp_qat_fw_mmp_dsa_gen_p_1024_160_output::p p @endlink
863 #define PKE_DSA_GEN_G_1024 0x261424d4
864 /**< Functionality ID for DSA key generation G
865 * @li 3 input parameters : @link icp_qat_fw_mmp_dsa_gen_g_1024_input::p p
866 * @endlink @link icp_qat_fw_mmp_dsa_gen_g_1024_input::q q @endlink @link
867 * icp_qat_fw_mmp_dsa_gen_g_1024_input::h h @endlink
868 * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_g_1024_output::g g
871 #define PKE_DSA_GEN_Y_1024 0x291224ed
872 /**< Functionality ID for DSA key generation Y
873 * @li 3 input parameters : @link icp_qat_fw_mmp_dsa_gen_y_1024_input::p p
874 * @endlink @link icp_qat_fw_mmp_dsa_gen_y_1024_input::g g @endlink @link
875 * icp_qat_fw_mmp_dsa_gen_y_1024_input::x x @endlink
876 * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_y_1024_output::y y
879 #define PKE_DSA_SIGN_R_1024_160 0x2c1c2504
880 /**< Functionality ID for DSA Sign R
881 * @li 4 input parameters : @link icp_qat_fw_mmp_dsa_sign_r_1024_160_input::k
882 * k @endlink @link icp_qat_fw_mmp_dsa_sign_r_1024_160_input::p p @endlink
883 * @link icp_qat_fw_mmp_dsa_sign_r_1024_160_input::q q @endlink @link
884 * icp_qat_fw_mmp_dsa_sign_r_1024_160_input::g g @endlink
885 * @li 1 output parameters : @link
886 * icp_qat_fw_mmp_dsa_sign_r_1024_160_output::r r @endlink
888 #define PKE_DSA_SIGN_S_160 0x12142526
889 /**< Functionality ID for DSA Sign S
890 * @li 5 input parameters : @link icp_qat_fw_mmp_dsa_sign_s_160_input::m m
891 * @endlink @link icp_qat_fw_mmp_dsa_sign_s_160_input::k k @endlink @link
892 * icp_qat_fw_mmp_dsa_sign_s_160_input::q q @endlink @link
893 * icp_qat_fw_mmp_dsa_sign_s_160_input::r r @endlink @link
894 * icp_qat_fw_mmp_dsa_sign_s_160_input::x x @endlink
895 * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_sign_s_160_output::s s
898 #define PKE_DSA_SIGN_R_S_1024_160 0x301e2540
899 /**< Functionality ID for DSA Sign R S
900 * @li 6 input parameters : @link
901 * icp_qat_fw_mmp_dsa_sign_r_s_1024_160_input::m m @endlink @link
902 * icp_qat_fw_mmp_dsa_sign_r_s_1024_160_input::k k @endlink @link
903 * icp_qat_fw_mmp_dsa_sign_r_s_1024_160_input::p p @endlink @link
904 * icp_qat_fw_mmp_dsa_sign_r_s_1024_160_input::q q @endlink @link
905 * icp_qat_fw_mmp_dsa_sign_r_s_1024_160_input::g g @endlink @link
906 * icp_qat_fw_mmp_dsa_sign_r_s_1024_160_input::x x @endlink
907 * @li 2 output parameters : @link
908 * icp_qat_fw_mmp_dsa_sign_r_s_1024_160_output::r r @endlink @link
909 * icp_qat_fw_mmp_dsa_sign_r_s_1024_160_output::s s @endlink
911 #define PKE_DSA_VERIFY_1024_160 0x323a2570
912 /**< Functionality ID for DSA Verify
913 * @li 7 input parameters : @link icp_qat_fw_mmp_dsa_verify_1024_160_input::r
914 * r @endlink @link icp_qat_fw_mmp_dsa_verify_1024_160_input::s s @endlink
915 * @link icp_qat_fw_mmp_dsa_verify_1024_160_input::m m @endlink @link
916 * icp_qat_fw_mmp_dsa_verify_1024_160_input::p p @endlink @link
917 * icp_qat_fw_mmp_dsa_verify_1024_160_input::q q @endlink @link
918 * icp_qat_fw_mmp_dsa_verify_1024_160_input::g g @endlink @link
919 * icp_qat_fw_mmp_dsa_verify_1024_160_input::y y @endlink
920 * @li no output parameters
922 #define PKE_DSA_GEN_P_2048_224 0x341d25be
923 /**< Functionality ID for DSA parameter generation P
924 * @li 2 input parameters : @link icp_qat_fw_mmp_dsa_gen_p_2048_224_input::x
925 * x @endlink @link icp_qat_fw_mmp_dsa_gen_p_2048_224_input::q q @endlink
926 * @li 1 output parameters : @link
927 * icp_qat_fw_mmp_dsa_gen_p_2048_224_output::p p @endlink
929 #define PKE_DSA_GEN_Y_2048 0x4d1225ea
930 /**< Functionality ID for DSA key generation Y
931 * @li 3 input parameters : @link icp_qat_fw_mmp_dsa_gen_y_2048_input::p p
932 * @endlink @link icp_qat_fw_mmp_dsa_gen_y_2048_input::g g @endlink @link
933 * icp_qat_fw_mmp_dsa_gen_y_2048_input::x x @endlink
934 * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_y_2048_output::y y
937 #define PKE_DSA_SIGN_R_2048_224 0x511c2601
938 /**< Functionality ID for DSA Sign R
939 * @li 4 input parameters : @link icp_qat_fw_mmp_dsa_sign_r_2048_224_input::k
940 * k @endlink @link icp_qat_fw_mmp_dsa_sign_r_2048_224_input::p p @endlink
941 * @link icp_qat_fw_mmp_dsa_sign_r_2048_224_input::q q @endlink @link
942 * icp_qat_fw_mmp_dsa_sign_r_2048_224_input::g g @endlink
943 * @li 1 output parameters : @link
944 * icp_qat_fw_mmp_dsa_sign_r_2048_224_output::r r @endlink
946 #define PKE_DSA_SIGN_S_224 0x15142623
947 /**< Functionality ID for DSA Sign S
948 * @li 5 input parameters : @link icp_qat_fw_mmp_dsa_sign_s_224_input::m m
949 * @endlink @link icp_qat_fw_mmp_dsa_sign_s_224_input::k k @endlink @link
950 * icp_qat_fw_mmp_dsa_sign_s_224_input::q q @endlink @link
951 * icp_qat_fw_mmp_dsa_sign_s_224_input::r r @endlink @link
952 * icp_qat_fw_mmp_dsa_sign_s_224_input::x x @endlink
953 * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_sign_s_224_output::s s
956 #define PKE_DSA_SIGN_R_S_2048_224 0x571e263d
957 /**< Functionality ID for DSA Sign R S
958 * @li 6 input parameters : @link
959 * icp_qat_fw_mmp_dsa_sign_r_s_2048_224_input::m m @endlink @link
960 * icp_qat_fw_mmp_dsa_sign_r_s_2048_224_input::k k @endlink @link
961 * icp_qat_fw_mmp_dsa_sign_r_s_2048_224_input::p p @endlink @link
962 * icp_qat_fw_mmp_dsa_sign_r_s_2048_224_input::q q @endlink @link
963 * icp_qat_fw_mmp_dsa_sign_r_s_2048_224_input::g g @endlink @link
964 * icp_qat_fw_mmp_dsa_sign_r_s_2048_224_input::x x @endlink
965 * @li 2 output parameters : @link
966 * icp_qat_fw_mmp_dsa_sign_r_s_2048_224_output::r r @endlink @link
967 * icp_qat_fw_mmp_dsa_sign_r_s_2048_224_output::s s @endlink
969 #define PKE_DSA_VERIFY_2048_224 0x6930266d
970 /**< Functionality ID for DSA Verify
971 * @li 7 input parameters : @link icp_qat_fw_mmp_dsa_verify_2048_224_input::r
972 * r @endlink @link icp_qat_fw_mmp_dsa_verify_2048_224_input::s s @endlink
973 * @link icp_qat_fw_mmp_dsa_verify_2048_224_input::m m @endlink @link
974 * icp_qat_fw_mmp_dsa_verify_2048_224_input::p p @endlink @link
975 * icp_qat_fw_mmp_dsa_verify_2048_224_input::q q @endlink @link
976 * icp_qat_fw_mmp_dsa_verify_2048_224_input::g g @endlink @link
977 * icp_qat_fw_mmp_dsa_verify_2048_224_input::y y @endlink
978 * @li no output parameters
980 #define PKE_DSA_GEN_P_2048_256 0x431126b7
981 /**< Functionality ID for DSA parameter generation P
982 * @li 2 input parameters : @link icp_qat_fw_mmp_dsa_gen_p_2048_256_input::x
983 * x @endlink @link icp_qat_fw_mmp_dsa_gen_p_2048_256_input::q q @endlink
984 * @li 1 output parameters : @link
985 * icp_qat_fw_mmp_dsa_gen_p_2048_256_output::p p @endlink
987 #define PKE_DSA_GEN_G_2048 0x4b1426ed
988 /**< Functionality ID for DSA key generation G
989 * @li 3 input parameters : @link icp_qat_fw_mmp_dsa_gen_g_2048_input::p p
990 * @endlink @link icp_qat_fw_mmp_dsa_gen_g_2048_input::q q @endlink @link
991 * icp_qat_fw_mmp_dsa_gen_g_2048_input::h h @endlink
992 * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_g_2048_output::g g
995 #define PKE_DSA_SIGN_R_2048_256 0x5b182706
996 /**< Functionality ID for DSA Sign R
997 * @li 4 input parameters : @link icp_qat_fw_mmp_dsa_sign_r_2048_256_input::k
998 * k @endlink @link icp_qat_fw_mmp_dsa_sign_r_2048_256_input::p p @endlink
999 * @link icp_qat_fw_mmp_dsa_sign_r_2048_256_input::q q @endlink @link
1000 * icp_qat_fw_mmp_dsa_sign_r_2048_256_input::g g @endlink
1001 * @li 1 output parameters : @link
1002 * icp_qat_fw_mmp_dsa_sign_r_2048_256_output::r r @endlink
1004 #define PKE_DSA_SIGN_S_256 0x15142733
1005 /**< Functionality ID for DSA Sign S
1006 * @li 5 input parameters : @link icp_qat_fw_mmp_dsa_sign_s_256_input::m m
1007 * @endlink @link icp_qat_fw_mmp_dsa_sign_s_256_input::k k @endlink @link
1008 * icp_qat_fw_mmp_dsa_sign_s_256_input::q q @endlink @link
1009 * icp_qat_fw_mmp_dsa_sign_s_256_input::r r @endlink @link
1010 * icp_qat_fw_mmp_dsa_sign_s_256_input::x x @endlink
1011 * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_sign_s_256_output::s s
1014 #define PKE_DSA_SIGN_R_S_2048_256 0x5a2a274d
1015 /**< Functionality ID for DSA Sign R S
1016 * @li 6 input parameters : @link
1017 * icp_qat_fw_mmp_dsa_sign_r_s_2048_256_input::m m @endlink @link
1018 * icp_qat_fw_mmp_dsa_sign_r_s_2048_256_input::k k @endlink @link
1019 * icp_qat_fw_mmp_dsa_sign_r_s_2048_256_input::p p @endlink @link
1020 * icp_qat_fw_mmp_dsa_sign_r_s_2048_256_input::q q @endlink @link
1021 * icp_qat_fw_mmp_dsa_sign_r_s_2048_256_input::g g @endlink @link
1022 * icp_qat_fw_mmp_dsa_sign_r_s_2048_256_input::x x @endlink
1023 * @li 2 output parameters : @link
1024 * icp_qat_fw_mmp_dsa_sign_r_s_2048_256_output::r r @endlink @link
1025 * icp_qat_fw_mmp_dsa_sign_r_s_2048_256_output::s s @endlink
1027 #define PKE_DSA_VERIFY_2048_256 0x723a2789
1028 /**< Functionality ID for DSA Verify
1029 * @li 7 input parameters : @link icp_qat_fw_mmp_dsa_verify_2048_256_input::r
1030 * r @endlink @link icp_qat_fw_mmp_dsa_verify_2048_256_input::s s @endlink
1031 * @link icp_qat_fw_mmp_dsa_verify_2048_256_input::m m @endlink @link
1032 * icp_qat_fw_mmp_dsa_verify_2048_256_input::p p @endlink @link
1033 * icp_qat_fw_mmp_dsa_verify_2048_256_input::q q @endlink @link
1034 * icp_qat_fw_mmp_dsa_verify_2048_256_input::g g @endlink @link
1035 * icp_qat_fw_mmp_dsa_verify_2048_256_input::y y @endlink
1036 * @li no output parameters
1038 #define PKE_DSA_GEN_P_3072_256 0x4b1127e0
1039 /**< Functionality ID for DSA parameter generation P
1040 * @li 2 input parameters : @link icp_qat_fw_mmp_dsa_gen_p_3072_256_input::x
1041 * x @endlink @link icp_qat_fw_mmp_dsa_gen_p_3072_256_input::q q @endlink
1042 * @li 1 output parameters : @link
1043 * icp_qat_fw_mmp_dsa_gen_p_3072_256_output::p p @endlink
1045 #define PKE_DSA_GEN_G_3072 0x4f142816
1046 /**< Functionality ID for DSA key generation G
1047 * @li 3 input parameters : @link icp_qat_fw_mmp_dsa_gen_g_3072_input::p p
1048 * @endlink @link icp_qat_fw_mmp_dsa_gen_g_3072_input::q q @endlink @link
1049 * icp_qat_fw_mmp_dsa_gen_g_3072_input::h h @endlink
1050 * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_g_3072_output::g g
1053 #define PKE_DSA_GEN_Y_3072 0x5112282f
1054 /**< Functionality ID for DSA key generation Y
1055 * @li 3 input parameters : @link icp_qat_fw_mmp_dsa_gen_y_3072_input::p p
1056 * @endlink @link icp_qat_fw_mmp_dsa_gen_y_3072_input::g g @endlink @link
1057 * icp_qat_fw_mmp_dsa_gen_y_3072_input::x x @endlink
1058 * @li 1 output parameters : @link icp_qat_fw_mmp_dsa_gen_y_3072_output::y y
1061 #define PKE_DSA_SIGN_R_3072_256 0x59282846
1062 /**< Functionality ID for DSA Sign R
1063 * @li 4 input parameters : @link icp_qat_fw_mmp_dsa_sign_r_3072_256_input::k
1064 * k @endlink @link icp_qat_fw_mmp_dsa_sign_r_3072_256_input::p p @endlink
1065 * @link icp_qat_fw_mmp_dsa_sign_r_3072_256_input::q q @endlink @link
1066 * icp_qat_fw_mmp_dsa_sign_r_3072_256_input::g g @endlink
1067 * @li 1 output parameters : @link
1068 * icp_qat_fw_mmp_dsa_sign_r_3072_256_output::r r @endlink
1070 #define PKE_DSA_SIGN_R_S_3072_256 0x61292874
1071 /**< Functionality ID for DSA Sign R S
1072 * @li 6 input parameters : @link
1073 * icp_qat_fw_mmp_dsa_sign_r_s_3072_256_input::m m @endlink @link
1074 * icp_qat_fw_mmp_dsa_sign_r_s_3072_256_input::k k @endlink @link
1075 * icp_qat_fw_mmp_dsa_sign_r_s_3072_256_input::p p @endlink @link
1076 * icp_qat_fw_mmp_dsa_sign_r_s_3072_256_input::q q @endlink @link
1077 * icp_qat_fw_mmp_dsa_sign_r_s_3072_256_input::g g @endlink @link
1078 * icp_qat_fw_mmp_dsa_sign_r_s_3072_256_input::x x @endlink
1079 * @li 2 output parameters : @link
1080 * icp_qat_fw_mmp_dsa_sign_r_s_3072_256_output::r r @endlink @link
1081 * icp_qat_fw_mmp_dsa_sign_r_s_3072_256_output::s s @endlink
1083 #define PKE_DSA_VERIFY_3072_256 0x7f4328ae
1084 /**< Functionality ID for DSA Verify
1085 * @li 7 input parameters : @link icp_qat_fw_mmp_dsa_verify_3072_256_input::r
1086 * r @endlink @link icp_qat_fw_mmp_dsa_verify_3072_256_input::s s @endlink
1087 * @link icp_qat_fw_mmp_dsa_verify_3072_256_input::m m @endlink @link
1088 * icp_qat_fw_mmp_dsa_verify_3072_256_input::p p @endlink @link
1089 * icp_qat_fw_mmp_dsa_verify_3072_256_input::q q @endlink @link
1090 * icp_qat_fw_mmp_dsa_verify_3072_256_input::g g @endlink @link
1091 * icp_qat_fw_mmp_dsa_verify_3072_256_input::y y @endlink
1092 * @li no output parameters
1094 #define PKE_ECDSA_SIGN_RS_GF2_L256 0x46512907
1095 /**< Functionality ID for ECDSA Sign RS for curves B/K-163 and B/K-233
1096 * @li 1 input parameters : @link
1097 * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_l256_input::in in @endlink
1098 * @li 2 output parameters : @link
1099 * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_l256_output::r r @endlink @link
1100 * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_l256_output::s s @endlink
1102 #define PKE_ECDSA_SIGN_R_GF2_L256 0x323a298f
1103 /**< Functionality ID for ECDSA Sign R for curves B/K-163 and B/K-233
1104 * @li 7 input parameters : @link
1105 * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l256_input::xg xg @endlink @link
1106 * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l256_input::yg yg @endlink @link
1107 * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l256_input::n n @endlink @link
1108 * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l256_input::q q @endlink @link
1109 * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l256_input::a a @endlink @link
1110 * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l256_input::b b @endlink @link
1111 * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l256_input::k k @endlink
1112 * @li 1 output parameters : @link
1113 * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l256_output::r r @endlink
1115 #define PKE_ECDSA_SIGN_S_GF2_L256 0x2b2229e6
1116 /**< Functionality ID for ECDSA Sign S for curves with n < 2^256
1117 * @li 5 input parameters : @link
1118 * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l256_input::e e @endlink @link
1119 * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l256_input::d d @endlink @link
1120 * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l256_input::r r @endlink @link
1121 * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l256_input::k k @endlink @link
1122 * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l256_input::n n @endlink
1123 * @li 1 output parameters : @link
1124 * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l256_output::s s @endlink
1126 #define PKE_ECDSA_VERIFY_GF2_L256 0x337e2a27
1127 /**< Functionality ID for ECDSA Verify for curves B/K-163 and B/K-233
1128 * @li 1 input parameters : @link
1129 *icp_qat_fw_mmp_ecdsa_verify_gf2_l256_input::in in @endlink
1130 * @li no output parameters
1132 #define PKE_ECDSA_SIGN_RS_GF2_L512 0x5e5f2ad7
1133 /**< Functionality ID for ECDSA Sign RS
1134 * @li 1 input parameters : @link
1135 * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_l512_input::in in @endlink
1136 * @li 2 output parameters : @link
1137 * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_l512_output::r r @endlink @link
1138 * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_l512_output::s s @endlink
1140 #define PKE_ECDSA_SIGN_R_GF2_L512 0x84312b6a
1141 /**< Functionality ID for ECDSA GF2 Sign R
1142 * @li 7 input parameters : @link
1143 * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l512_input::xg xg @endlink @link
1144 * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l512_input::yg yg @endlink @link
1145 * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l512_input::n n @endlink @link
1146 * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l512_input::q q @endlink @link
1147 * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l512_input::a a @endlink @link
1148 * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l512_input::b b @endlink @link
1149 * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l512_input::k k @endlink
1150 * @li 1 output parameters : @link
1151 * icp_qat_fw_mmp_ecdsa_sign_r_gf2_l512_output::r r @endlink
1153 #define PKE_ECDSA_SIGN_S_GF2_L512 0x26182bbe
1154 /**< Functionality ID for ECDSA GF2 Sign S
1155 * @li 5 input parameters : @link
1156 * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l512_input::e e @endlink @link
1157 * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l512_input::d d @endlink @link
1158 * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l512_input::r r @endlink @link
1159 * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l512_input::k k @endlink @link
1160 * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l512_input::n n @endlink
1161 * @li 1 output parameters : @link
1162 * icp_qat_fw_mmp_ecdsa_sign_s_gf2_l512_output::s s @endlink
1164 #define PKE_ECDSA_VERIFY_GF2_L512 0x58892bea
1165 /**< Functionality ID for ECDSA GF2 Verify
1166 * @li 1 input parameters : @link
1167 * icp_qat_fw_mmp_ecdsa_verify_gf2_l512_input::in in @endlink
1168 * @li no output parameters
1170 #define PKE_ECDSA_SIGN_RS_GF2_571 0x554a2c93
1171 /**< Functionality ID for ECDSA GF2 Sign RS for curves B-571/K-571
1172 * @li 1 input parameters : @link
1173 * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_571_input::in in @endlink
1174 * @li 2 output parameters : @link
1175 * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_571_output::r r @endlink @link
1176 * icp_qat_fw_mmp_ecdsa_sign_rs_gf2_571_output::s s @endlink
1178 #define PKE_ECDSA_SIGN_S_GF2_571 0x52332d09
1179 /**< Functionality ID for ECDSA GF2 Sign S for curves with deg(q) < 576
1180 * @li 5 input parameters : @link
1181 * icp_qat_fw_mmp_ecdsa_sign_s_gf2_571_input::e e @endlink @link
1182 * icp_qat_fw_mmp_ecdsa_sign_s_gf2_571_input::d d @endlink @link
1183 * icp_qat_fw_mmp_ecdsa_sign_s_gf2_571_input::r r @endlink @link
1184 * icp_qat_fw_mmp_ecdsa_sign_s_gf2_571_input::k k @endlink @link
1185 * icp_qat_fw_mmp_ecdsa_sign_s_gf2_571_input::n n @endlink
1186 * @li 1 output parameters : @link
1187 * icp_qat_fw_mmp_ecdsa_sign_s_gf2_571_output::s s @endlink
1189 #define PKE_ECDSA_SIGN_R_GF2_571 0x731a2d51
1190 /**< Functionality ID for ECDSA GF2 Sign R for degree 571
1191 * @li 7 input parameters : @link
1192 * icp_qat_fw_mmp_ecdsa_sign_r_gf2_571_input::xg xg @endlink @link
1193 * icp_qat_fw_mmp_ecdsa_sign_r_gf2_571_input::yg yg @endlink @link
1194 * icp_qat_fw_mmp_ecdsa_sign_r_gf2_571_input::n n @endlink @link
1195 * icp_qat_fw_mmp_ecdsa_sign_r_gf2_571_input::q q @endlink @link
1196 * icp_qat_fw_mmp_ecdsa_sign_r_gf2_571_input::a a @endlink @link
1197 * icp_qat_fw_mmp_ecdsa_sign_r_gf2_571_input::b b @endlink @link
1198 * icp_qat_fw_mmp_ecdsa_sign_r_gf2_571_input::k k @endlink
1199 * @li 1 output parameters : @link
1200 * icp_qat_fw_mmp_ecdsa_sign_r_gf2_571_output::r r @endlink
1202 #define PKE_ECDSA_VERIFY_GF2_571 0x4f6c2d91
1203 /**< Functionality ID for ECDSA GF2 Verify for degree 571
1204 * @li 1 input parameters : @link
1205 * icp_qat_fw_mmp_ecdsa_verify_gf2_571_input::in in @endlink
1206 * @li no output parameters
1208 #define MATHS_POINT_MULTIPLICATION_GF2_L256 0x3b242e38
1209 /**< Functionality ID for MATHS GF2 Point Multiplication
1210 * @li 7 input parameters : @link
1211 * icp_qat_fw_maths_point_multiplication_gf2_l256_input::k k @endlink @link
1212 * icp_qat_fw_maths_point_multiplication_gf2_l256_input::xg xg @endlink @link
1213 * icp_qat_fw_maths_point_multiplication_gf2_l256_input::yg yg @endlink @link
1214 * icp_qat_fw_maths_point_multiplication_gf2_l256_input::a a @endlink @link
1215 * icp_qat_fw_maths_point_multiplication_gf2_l256_input::b b @endlink @link
1216 * icp_qat_fw_maths_point_multiplication_gf2_l256_input::q q @endlink @link
1217 * icp_qat_fw_maths_point_multiplication_gf2_l256_input::h h @endlink
1218 * @li 2 output parameters : @link
1219 * icp_qat_fw_maths_point_multiplication_gf2_l256_output::xk xk @endlink @link
1220 * icp_qat_fw_maths_point_multiplication_gf2_l256_output::yk yk @endlink
1222 #define MATHS_POINT_VERIFY_GF2_L256 0x231a2e7c
1223 /**< Functionality ID for MATHS GF2 Point Verification
1224 * @li 5 input parameters : @link
1225 * icp_qat_fw_maths_point_verify_gf2_l256_input::xq xq @endlink @link
1226 * icp_qat_fw_maths_point_verify_gf2_l256_input::yq yq @endlink @link
1227 * icp_qat_fw_maths_point_verify_gf2_l256_input::q q @endlink @link
1228 * icp_qat_fw_maths_point_verify_gf2_l256_input::a a @endlink @link
1229 * icp_qat_fw_maths_point_verify_gf2_l256_input::b b @endlink
1230 * @li no output parameters
1232 #define MATHS_POINT_MULTIPLICATION_GF2_L512 0x722c2e96
1233 /**< Functionality ID for MATHS GF2 Point Multiplication
1234 * @li 7 input parameters : @link
1235 * icp_qat_fw_maths_point_multiplication_gf2_l512_input::k k @endlink @link
1236 * icp_qat_fw_maths_point_multiplication_gf2_l512_input::xg xg @endlink @link
1237 * icp_qat_fw_maths_point_multiplication_gf2_l512_input::yg yg @endlink @link
1238 * icp_qat_fw_maths_point_multiplication_gf2_l512_input::a a @endlink @link
1239 * icp_qat_fw_maths_point_multiplication_gf2_l512_input::b b @endlink @link
1240 * icp_qat_fw_maths_point_multiplication_gf2_l512_input::q q @endlink @link
1241 * icp_qat_fw_maths_point_multiplication_gf2_l512_input::h h @endlink
1242 * @li 2 output parameters : @link
1243 * icp_qat_fw_maths_point_multiplication_gf2_l512_output::xk xk @endlink @link
1244 * icp_qat_fw_maths_point_multiplication_gf2_l512_output::yk yk @endlink
1246 #define MATHS_POINT_VERIFY_GF2_L512 0x25132ee2
1247 /**< Functionality ID for MATHS GF2 Point Verification
1248 * @li 5 input parameters : @link
1249 * icp_qat_fw_maths_point_verify_gf2_l512_input::xq xq @endlink @link
1250 * icp_qat_fw_maths_point_verify_gf2_l512_input::yq yq @endlink @link
1251 * icp_qat_fw_maths_point_verify_gf2_l512_input::q q @endlink @link
1252 * icp_qat_fw_maths_point_verify_gf2_l512_input::a a @endlink @link
1253 * icp_qat_fw_maths_point_verify_gf2_l512_input::b b @endlink
1254 * @li no output parameters
1256 #define MATHS_POINT_MULTIPLICATION_GF2_571 0x44152ef5
1257 /**< Functionality ID for ECC GF2 Point Multiplication for curves B-571/K-571
1258 * @li 7 input parameters : @link
1259 * icp_qat_fw_maths_point_multiplication_gf2_571_input::k k @endlink @link
1260 * icp_qat_fw_maths_point_multiplication_gf2_571_input::xg xg @endlink @link
1261 * icp_qat_fw_maths_point_multiplication_gf2_571_input::yg yg @endlink @link
1262 * icp_qat_fw_maths_point_multiplication_gf2_571_input::a a @endlink @link
1263 * icp_qat_fw_maths_point_multiplication_gf2_571_input::b b @endlink @link
1264 * icp_qat_fw_maths_point_multiplication_gf2_571_input::q q @endlink @link
1265 * icp_qat_fw_maths_point_multiplication_gf2_571_input::h h @endlink
1266 * @li 2 output parameters : @link
1267 * icp_qat_fw_maths_point_multiplication_gf2_571_output::xk xk @endlink @link
1268 * icp_qat_fw_maths_point_multiplication_gf2_571_output::yk yk @endlink
1270 #define MATHS_POINT_VERIFY_GF2_571 0x12072f1b
1271 /**< Functionality ID for ECC GF2 Point Verification for degree 571
1272 * @li 5 input parameters : @link
1273 * icp_qat_fw_maths_point_verify_gf2_571_input::xq xq @endlink @link
1274 * icp_qat_fw_maths_point_verify_gf2_571_input::yq yq @endlink @link
1275 * icp_qat_fw_maths_point_verify_gf2_571_input::q q @endlink @link
1276 * icp_qat_fw_maths_point_verify_gf2_571_input::a a @endlink @link
1277 * icp_qat_fw_maths_point_verify_gf2_571_input::b b @endlink
1278 * @li no output parameters
1280 #define PKE_KPT_ECDSA_SIGN_RS_GF2_L256 0x515217d9
1281 /**< Functionality ID for KPT ECDSA Sign RS for curves B/K-163 and B/K-233
1282 * @li 3 input parameters : @link
1283 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gf2_l256_input::in in @endlink @link
1284 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gf2_l256_input::d d @endlink @link
1285 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gf2_l256_input::c c @endlink
1286 * @li 2 output parameters : @link
1287 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gf2_l256_output::r r @endlink @link
1288 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gf2_l256_output::s s @endlink
1290 #define PKE_KPT_ECDSA_SIGN_RS_GF2_L512 0x4d811987
1291 /**< Functionality ID for KPT ECDSA Sign RS
1292 * @li 3 input parameters : @link
1293 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gf2_l512_input::in in @endlink @link
1294 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gf2_l512_input::d d @endlink @link
1295 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gf2_l512_input::c c @endlink
1296 * @li 2 output parameters : @link
1297 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gf2_l512_output::r r @endlink @link
1298 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gf2_l512_output::s s @endlink
1300 #define PKE_KPT_ECDSA_SIGN_RS_GF2_571 0x45731898
1301 /**< Functionality ID for KPT ECDSA GF2 Sign RS for curves B-571/K-571
1302 * @li 3 input parameters : @link
1303 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gf2_571_input::in in @endlink @link
1304 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gf2_571_input::d d @endlink @link
1305 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gf2_571_input::c c @endlink
1306 * @li 2 output parameters : @link
1307 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gf2_571_output::r r @endlink @link
1308 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gf2_571_output::s s @endlink
1310 #define PKE_ECDSA_SIGN_R_GFP_L256 0x431b2f22
1311 /**< Functionality ID for ECDSA GFP Sign R
1312 * @li 7 input parameters : @link
1313 * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l256_input::xg xg @endlink @link
1314 * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l256_input::yg yg @endlink @link
1315 * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l256_input::n n @endlink @link
1316 * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l256_input::q q @endlink @link
1317 * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l256_input::a a @endlink @link
1318 * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l256_input::b b @endlink @link
1319 * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l256_input::k k @endlink
1320 * @li 1 output parameters : @link
1321 * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l256_output::r r @endlink
1323 #define PKE_ECDSA_SIGN_S_GFP_L256 0x2b252f6d
1324 /**< Functionality ID for ECDSA GFP Sign S
1325 * @li 5 input parameters : @link
1326 * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l256_input::e e @endlink @link
1327 * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l256_input::d d @endlink @link
1328 * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l256_input::r r @endlink @link
1329 * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l256_input::k k @endlink @link
1330 * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l256_input::n n @endlink
1331 * @li 1 output parameters : @link
1332 * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l256_output::s s @endlink
1334 #define PKE_ECDSA_SIGN_RS_GFP_L256 0x6a3c2fa6
1335 /**< Functionality ID for ECDSA GFP Sign RS
1336 * @li 1 input parameters : @link
1337 * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_l256_input::in in @endlink
1338 * @li 2 output parameters : @link
1339 * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_l256_output::r r @endlink @link
1340 * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_l256_output::s s @endlink
1342 #define PKE_ECDSA_VERIFY_GFP_L256 0x325b3023
1343 /**< Functionality ID for ECDSA GFP Verify
1344 * @li 1 input parameters : @link
1345 * icp_qat_fw_mmp_ecdsa_verify_gfp_l256_input::in in @endlink
1346 * @li no output parameters
1348 #define PKE_ECDSA_SIGN_R_GFP_L512 0x4e2530b3
1349 /**< Functionality ID for ECDSA GFP Sign R
1350 * @li 7 input parameters : @link
1351 * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l512_input::xg xg @endlink @link
1352 * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l512_input::yg yg @endlink @link
1353 * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l512_input::n n @endlink @link
1354 * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l512_input::q q @endlink @link
1355 * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l512_input::a a @endlink @link
1356 * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l512_input::b b @endlink @link
1357 * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l512_input::k k @endlink
1358 * @li 1 output parameters : @link
1359 * icp_qat_fw_mmp_ecdsa_sign_r_gfp_l512_output::r r @endlink
1361 #define PKE_ECDSA_SIGN_S_GFP_L512 0x251830fa
1362 /**< Functionality ID for ECDSA GFP Sign S
1363 * @li 5 input parameters : @link
1364 * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l512_input::e e @endlink @link
1365 * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l512_input::d d @endlink @link
1366 * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l512_input::r r @endlink @link
1367 * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l512_input::k k @endlink @link
1368 * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l512_input::n n @endlink
1369 * @li 1 output parameters : @link
1370 * icp_qat_fw_mmp_ecdsa_sign_s_gfp_l512_output::s s @endlink
1372 #define PKE_ECDSA_SIGN_RS_GFP_L512 0x5a2b3127
1373 /**< Functionality ID for ECDSA GFP Sign RS
1374 * @li 1 input parameters : @link
1375 * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_l512_input::in in @endlink
1376 * @li 2 output parameters : @link
1377 * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_l512_output::r r @endlink @link
1378 * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_l512_output::s s @endlink
1380 #define PKE_ECDSA_VERIFY_GFP_L512 0x3553318a
1381 /**< Functionality ID for ECDSA GFP Verify
1382 * @li 1 input parameters : @link
1383 icp_qat_fw_mmp_ecdsa_verify_gfp_l512_input::in in @endlink
1384 * @li no output parameters
1386 #define PKE_ECDSA_SIGN_R_GFP_521 0x772c31fe
1387 /**< Functionality ID for ECDSA GFP Sign R
1388 * @li 7 input parameters : @link
1389 * icp_qat_fw_mmp_ecdsa_sign_r_gfp_521_input::xg xg @endlink @link
1390 * icp_qat_fw_mmp_ecdsa_sign_r_gfp_521_input::yg yg @endlink @link
1391 * icp_qat_fw_mmp_ecdsa_sign_r_gfp_521_input::n n @endlink @link
1392 * icp_qat_fw_mmp_ecdsa_sign_r_gfp_521_input::q q @endlink @link
1393 * icp_qat_fw_mmp_ecdsa_sign_r_gfp_521_input::a a @endlink @link
1394 * icp_qat_fw_mmp_ecdsa_sign_r_gfp_521_input::b b @endlink @link
1395 * icp_qat_fw_mmp_ecdsa_sign_r_gfp_521_input::k k @endlink
1396 * @li 1 output parameters : @link
1397 * icp_qat_fw_mmp_ecdsa_sign_r_gfp_521_output::r r @endlink
1399 #define PKE_ECDSA_SIGN_S_GFP_521 0x52343251
1400 /**< Functionality ID for ECDSA GFP Sign S
1401 * @li 5 input parameters : @link
1402 * icp_qat_fw_mmp_ecdsa_sign_s_gfp_521_input::e e @endlink @link
1403 * icp_qat_fw_mmp_ecdsa_sign_s_gfp_521_input::d d @endlink @link
1404 * icp_qat_fw_mmp_ecdsa_sign_s_gfp_521_input::r r @endlink @link
1405 * icp_qat_fw_mmp_ecdsa_sign_s_gfp_521_input::k k @endlink @link
1406 * icp_qat_fw_mmp_ecdsa_sign_s_gfp_521_input::n n @endlink
1407 * @li 1 output parameters : @link
1408 * icp_qat_fw_mmp_ecdsa_sign_s_gfp_521_output::s s @endlink
1410 #define PKE_ECDSA_SIGN_RS_GFP_521 0x494a329b
1411 /**< Functionality ID for ECDSA GFP Sign RS
1412 * @li 1 input parameters : @link
1413 * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_521_input::in in @endlink
1414 * @li 2 output parameters : @link
1415 * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_521_output::r r @endlink @link
1416 * icp_qat_fw_mmp_ecdsa_sign_rs_gfp_521_output::s s @endlink
1418 #define PKE_ECDSA_VERIFY_GFP_521 0x554c331f
1419 /**< Functionality ID for ECDSA GFP Verify
1420 * @li 1 input parameters : @link
1421 icp_qat_fw_mmp_ecdsa_verify_gfp_521_input::in in @endlink
1422 * @li no output parameters
1424 #define MATHS_POINT_MULTIPLICATION_GFP_L256 0x432033a6
1425 /**< Functionality ID for ECC GFP Point Multiplication
1426 * @li 7 input parameters : @link
1427 * icp_qat_fw_maths_point_multiplication_gfp_l256_input::k k @endlink @link
1428 * icp_qat_fw_maths_point_multiplication_gfp_l256_input::xg xg @endlink @link
1429 * icp_qat_fw_maths_point_multiplication_gfp_l256_input::yg yg @endlink @link
1430 * icp_qat_fw_maths_point_multiplication_gfp_l256_input::a a @endlink @link
1431 * icp_qat_fw_maths_point_multiplication_gfp_l256_input::b b @endlink @link
1432 * icp_qat_fw_maths_point_multiplication_gfp_l256_input::q q @endlink @link
1433 * icp_qat_fw_maths_point_multiplication_gfp_l256_input::h h @endlink
1434 * @li 2 output parameters : @link
1435 * icp_qat_fw_maths_point_multiplication_gfp_l256_output::xk xk @endlink @link
1436 * icp_qat_fw_maths_point_multiplication_gfp_l256_output::yk yk @endlink
1438 #define MATHS_POINT_VERIFY_GFP_L256 0x1f0c33fc
1439 /**< Functionality ID for ECC GFP Partial Point Verification
1440 * @li 5 input parameters : @link
1441 * icp_qat_fw_maths_point_verify_gfp_l256_input::xq xq @endlink @link
1442 * icp_qat_fw_maths_point_verify_gfp_l256_input::yq yq @endlink @link
1443 * icp_qat_fw_maths_point_verify_gfp_l256_input::q q @endlink @link
1444 * icp_qat_fw_maths_point_verify_gfp_l256_input::a a @endlink @link
1445 * icp_qat_fw_maths_point_verify_gfp_l256_input::b b @endlink
1446 * @li no output parameters
1448 #define MATHS_POINT_MULTIPLICATION_GFP_L512 0x41253419
1449 /**< Functionality ID for ECC GFP Point Multiplication
1450 * @li 7 input parameters : @link
1451 * icp_qat_fw_maths_point_multiplication_gfp_l512_input::k k @endlink @link
1452 * icp_qat_fw_maths_point_multiplication_gfp_l512_input::xg xg @endlink @link
1453 * icp_qat_fw_maths_point_multiplication_gfp_l512_input::yg yg @endlink @link
1454 * icp_qat_fw_maths_point_multiplication_gfp_l512_input::a a @endlink @link
1455 * icp_qat_fw_maths_point_multiplication_gfp_l512_input::b b @endlink @link
1456 * icp_qat_fw_maths_point_multiplication_gfp_l512_input::q q @endlink @link
1457 * icp_qat_fw_maths_point_multiplication_gfp_l512_input::h h @endlink
1458 * @li 2 output parameters : @link
1459 * icp_qat_fw_maths_point_multiplication_gfp_l512_output::xk xk @endlink @link
1460 * icp_qat_fw_maths_point_multiplication_gfp_l512_output::yk yk @endlink
1462 #define MATHS_POINT_VERIFY_GFP_L512 0x2612345c
1463 /**< Functionality ID for ECC GFP Partial Point
1464 * @li 5 input parameters : @link
1465 * icp_qat_fw_maths_point_verify_gfp_l512_input::xq xq @endlink @link
1466 * icp_qat_fw_maths_point_verify_gfp_l512_input::yq yq @endlink @link
1467 * icp_qat_fw_maths_point_verify_gfp_l512_input::q q @endlink @link
1468 * icp_qat_fw_maths_point_verify_gfp_l512_input::a a @endlink @link
1469 * icp_qat_fw_maths_point_verify_gfp_l512_input::b b @endlink
1470 * @li no output parameters
1472 #define MATHS_POINT_MULTIPLICATION_GFP_521 0x5511346e
1473 /**< Functionality ID for ECC GFP Point Multiplication
1474 * @li 7 input parameters : @link
1475 * icp_qat_fw_maths_point_multiplication_gfp_521_input::k k @endlink @link
1476 * icp_qat_fw_maths_point_multiplication_gfp_521_input::xg xg @endlink @link
1477 * icp_qat_fw_maths_point_multiplication_gfp_521_input::yg yg @endlink @link
1478 * icp_qat_fw_maths_point_multiplication_gfp_521_input::a a @endlink @link
1479 * icp_qat_fw_maths_point_multiplication_gfp_521_input::b b @endlink @link
1480 * icp_qat_fw_maths_point_multiplication_gfp_521_input::q q @endlink @link
1481 * icp_qat_fw_maths_point_multiplication_gfp_521_input::h h @endlink
1482 * @li 2 output parameters : @link
1483 * icp_qat_fw_maths_point_multiplication_gfp_521_output::xk xk @endlink @link
1484 * icp_qat_fw_maths_point_multiplication_gfp_521_output::yk yk @endlink
1486 #define MATHS_POINT_VERIFY_GFP_521 0x0e0734be
1487 /**< Functionality ID for ECC GFP Partial Point Verification
1488 * @li 5 input parameters : @link
1489 * icp_qat_fw_maths_point_verify_gfp_521_input::xq xq @endlink @link
1490 * icp_qat_fw_maths_point_verify_gfp_521_input::yq yq @endlink @link
1491 * icp_qat_fw_maths_point_verify_gfp_521_input::q q @endlink @link
1492 * icp_qat_fw_maths_point_verify_gfp_521_input::a a @endlink @link
1493 * icp_qat_fw_maths_point_verify_gfp_521_input::b b @endlink
1494 * @li no output parameters
1496 #define PKE_KPT_ECDSA_SIGN_RS_GFP_L256 0x1b6b182c
1497 /**< Functionality ID for KPT ECDSA GFP Sign RS
1498 * @li 3 input parameters : @link
1499 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gfp_l256_input::in in @endlink @link
1500 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gfp_l256_input::d d @endlink @link
1501 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gfp_l256_input::c c @endlink
1502 * @li 2 output parameters : @link
1503 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gfp_l256_output::r r @endlink @link
1504 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gfp_l256_output::s s @endlink
1506 #define PKE_KPT_ECDSA_SIGN_RS_GFP_L512 0x7439179f
1507 /**< Functionality ID for KPT ECDSA GFP Sign RS
1508 * @li 3 input parameters : @link
1509 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gfp_l512_input::in in @endlink @link
1510 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gfp_l512_input::d d @endlink @link
1511 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gfp_l512_input::c c @endlink
1512 * @li 2 output parameters : @link
1513 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gfp_l512_output::r r @endlink @link
1514 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gfp_l512_output::s s @endlink
1516 #define PKE_KPT_ECDSA_SIGN_RS_GFP_521 0x3b7a190c
1517 /**< Functionality ID for KPT ECDSA GFP Sign RS
1518 * @li 3 input parameters : @link
1519 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gfp_521_input::in in @endlink @link
1520 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gfp_521_input::d d @endlink @link
1521 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gfp_521_input::c c @endlink
1522 * @li 2 output parameters : @link
1523 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gfp_521_output::r r @endlink @link
1524 * icp_qat_fw_mmp_kpt_ecdsa_sign_rs_gfp_521_output::s s @endlink
1527 #define PKE_LIVENESS 0x00000001
1528 /**< Functionality ID for PKE_LIVENESS
1529 * @li 0 input parameter(s)
1530 * @li 1 output parameter(s) (8 qwords)
1532 #define PKE_INTERFACE_SIGNATURE 0x972ded54
1533 /**< Encoded signature of the interface specifications
1536 #define PKE_INVALID_FUNC_ID 0xffffffff
1538 #endif /* __ICP_QAT_FW_MMP_IDS__ */