1 /* SPDX-License-Identifier: BSD-3-Clause */
2 /* Copyright(c) 2007-2022 Intel Corporation */
3 /* $FreeBSD$ */
4 /**
5 *****************************************************************************
6 *
7 * @file lac_stubs.c
8 *
9 * @defgroup kernel stubs
10 *
11 * All PKE and KPT API won't be supported in kernel API
12 *
13 *****************************************************************************/
14
15 /*
16 *******************************************************************************
17 * Include public/global header files
18 *******************************************************************************
19 */
20
21 /* API Includes */
22 #include "cpa.h"
23 #include "cpa_cy_dh.h"
24 #include "cpa_cy_dsa.h"
25 #include "cpa_cy_ecdh.h"
26 #include "cpa_cy_ecdsa.h"
27 #include "cpa_cy_ec.h"
28 #include "cpa_cy_prime.h"
29 #include "cpa_cy_rsa.h"
30 #include "cpa_cy_ln.h"
31 #include "cpa_dc.h"
32 #include "icp_accel_devices.h"
33 #include "icp_adf_init.h"
34 #include "icp_adf_transport.h"
35 #include "icp_sal_poll.h"
36 #include "cpa_cy_sym.h"
37 #include "cpa_cy_sym_dp.h"
38 #include "cpa_cy_key.h"
39 #include "cpa_cy_common.h"
40 #include "cpa_cy_im.h"
41 #include "icp_sal_user.h"
42
43 /* Diffie Hellman */
44 CpaStatus
45 cpaCyDhKeyGenPhase1(const CpaInstanceHandle instanceHandle,
46 const CpaCyGenFlatBufCbFunc pDhPhase1Cb,
47 void *pCallbackTag,
48 const CpaCyDhPhase1KeyGenOpData *pPhase1KeyGenData,
49 CpaFlatBuffer *pLocalOctetStringPV)
50 {
51 return CPA_STATUS_UNSUPPORTED;
52 }
53
54 CpaStatus
55 cpaCyDhKeyGenPhase2Secret(
56 const CpaInstanceHandle instanceHandle,
57 const CpaCyGenFlatBufCbFunc pDhPhase2Cb,
58 void *pCallbackTag,
59 const CpaCyDhPhase2SecretKeyGenOpData *pPhase2SecretKeyGenData,
60 CpaFlatBuffer *pOctetStringSecretKey)
61 {
62 return CPA_STATUS_UNSUPPORTED;
63 }
64
65 CpaStatus
66 cpaCyDhQueryStats64(const CpaInstanceHandle instanceHandle,
67 CpaCyDhStats64 *pDhStats)
68 {
69 return CPA_STATUS_UNSUPPORTED;
70 }
71
72 CpaStatus
73 cpaCyDhQueryStats(const CpaInstanceHandle instanceHandle,
74 CpaCyDhStats *pDhStats)
75 {
76 return CPA_STATUS_UNSUPPORTED;
77 }
78
79 /* DSA */
80 CpaStatus
81 cpaCyDsaGenPParam(const CpaInstanceHandle instanceHandle,
82 const CpaCyDsaGenCbFunc pCb,
83 void *pCallbackTag,
84 const CpaCyDsaPParamGenOpData *pOpData,
85 CpaBoolean *pProtocolStatus,
86 CpaFlatBuffer *pP)
87 {
88 return CPA_STATUS_UNSUPPORTED;
89 }
90
91 CpaStatus
92 cpaCyDsaGenGParam(const CpaInstanceHandle instanceHandle,
93 const CpaCyDsaGenCbFunc pCb,
94 void *pCallbackTag,
95 const CpaCyDsaGParamGenOpData *pOpData,
96 CpaBoolean *pProtocolStatus,
97 CpaFlatBuffer *pG)
98 {
99 return CPA_STATUS_UNSUPPORTED;
100 }
101
102 CpaStatus
103 cpaCyDsaGenYParam(const CpaInstanceHandle instanceHandle,
104 const CpaCyDsaGenCbFunc pCb,
105 void *pCallbackTag,
106 const CpaCyDsaYParamGenOpData *pOpData,
107 CpaBoolean *pProtocolStatus,
108 CpaFlatBuffer *pY)
109 {
110 return CPA_STATUS_UNSUPPORTED;
111 }
112
113 CpaStatus
114 cpaCyDsaSignR(const CpaInstanceHandle instanceHandle,
115 const CpaCyDsaGenCbFunc pCb,
116 void *pCallbackTag,
117 const CpaCyDsaRSignOpData *pOpData,
118 CpaBoolean *pProtocolStatus,
119 CpaFlatBuffer *pR)
120 {
121 return CPA_STATUS_UNSUPPORTED;
122 }
123
124 CpaStatus
125 cpaCyDsaSignS(const CpaInstanceHandle instanceHandle,
126 const CpaCyDsaGenCbFunc pCb,
127 void *pCallbackTag,
128 const CpaCyDsaSSignOpData *pOpData,
129 CpaBoolean *pProtocolStatus,
130 CpaFlatBuffer *pS)
131 {
132 return CPA_STATUS_UNSUPPORTED;
133 }
134
135 CpaStatus
136 cpaCyDsaSignRS(const CpaInstanceHandle instanceHandle,
137 const CpaCyDsaRSSignCbFunc pCb,
138 void *pCallbackTag,
139 const CpaCyDsaRSSignOpData *pOpData,
140 CpaBoolean *pProtocolStatus,
141 CpaFlatBuffer *pR,
142 CpaFlatBuffer *pS)
143 {
144 return CPA_STATUS_UNSUPPORTED;
145 }
146
147 CpaStatus
148 cpaCyDsaVerify(const CpaInstanceHandle instanceHandle,
149 const CpaCyDsaVerifyCbFunc pCb,
150 void *pCallbackTag,
151 const CpaCyDsaVerifyOpData *pOpData,
152 CpaBoolean *pVerifyStatus)
153 {
154 return CPA_STATUS_UNSUPPORTED;
155 }
156
157 CpaStatus
158 cpaCyDsaQueryStats(const CpaInstanceHandle instanceHandle,
159 CpaCyDsaStats *pDsaStats)
160 {
161 return CPA_STATUS_UNSUPPORTED;
162 }
163
164 CpaStatus
165 cpaCyDsaQueryStats64(const CpaInstanceHandle instanceHandle,
166 CpaCyDsaStats64 *pDsaStats)
167 {
168 return CPA_STATUS_UNSUPPORTED;
169 }
170
171 /* ECDH */
172 CpaStatus
173 cpaCyEcdhPointMultiply(const CpaInstanceHandle instanceHandle,
174 const CpaCyEcdhPointMultiplyCbFunc pCb,
175 void *pCallbackTag,
176 const CpaCyEcdhPointMultiplyOpData *pOpData,
177 CpaBoolean *pMultiplyStatus,
178 CpaFlatBuffer *pXk,
179 CpaFlatBuffer *pYk)
180 {
181 return CPA_STATUS_UNSUPPORTED;
182 }
183
184 CpaStatus
185 cpaCyEcdhQueryStats64(const CpaInstanceHandle instanceHandle,
186 CpaCyEcdhStats64 *pEcdhStats)
187 {
188 return CPA_STATUS_UNSUPPORTED;
189 }
190
191 /* ECDSA */
192 CpaStatus
193 cpaCyEcdsaSignR(const CpaInstanceHandle instanceHandle,
194 const CpaCyEcdsaGenSignCbFunc pCb,
195 void *pCallbackTag,
196 const CpaCyEcdsaSignROpData *pOpData,
197 CpaBoolean *pSignStatus,
198 CpaFlatBuffer *pR)
199 {
200 return CPA_STATUS_UNSUPPORTED;
201 }
202
203 CpaStatus
204 cpaCyEcdsaSignS(const CpaInstanceHandle instanceHandle,
205 const CpaCyEcdsaGenSignCbFunc pCb,
206 void *pCallbackTag,
207 const CpaCyEcdsaSignSOpData *pOpData,
208 CpaBoolean *pSignStatus,
209 CpaFlatBuffer *pS)
210 {
211 return CPA_STATUS_UNSUPPORTED;
212 }
213
214 CpaStatus
215 cpaCyEcdsaSignRS(const CpaInstanceHandle instanceHandle,
216 const CpaCyEcdsaSignRSCbFunc pCb,
217 void *pCallbackTag,
218 const CpaCyEcdsaSignRSOpData *pOpData,
219 CpaBoolean *pSignStatus,
220 CpaFlatBuffer *pR,
221 CpaFlatBuffer *pS)
222 {
223 return CPA_STATUS_UNSUPPORTED;
224 }
225
226 CpaStatus
227 cpaCyEcdsaVerify(const CpaInstanceHandle instanceHandle,
228 const CpaCyEcdsaVerifyCbFunc pCb,
229 void *pCallbackTag,
230 const CpaCyEcdsaVerifyOpData *pOpData,
231 CpaBoolean *pVerifyStatus)
232 {
233 return CPA_STATUS_UNSUPPORTED;
234 }
235
236 CpaStatus
237 cpaCyEcdsaQueryStats64(const CpaInstanceHandle instanceHandle,
238 CpaCyEcdsaStats64 *pEcdsaStats)
239 {
240 return CPA_STATUS_UNSUPPORTED;
241 }
242
243 /* EC */
244 CpaStatus
245 cpaCyEcPointMultiply(const CpaInstanceHandle instanceHandle,
246 const CpaCyEcPointMultiplyCbFunc pCb,
247 void *pCallbackTag,
248 const CpaCyEcPointMultiplyOpData *pOpData,
249 CpaBoolean *pMultiplyStatus,
250 CpaFlatBuffer *pXk,
251 CpaFlatBuffer *pYk)
252 {
253 return CPA_STATUS_UNSUPPORTED;
254 }
255
256 CpaStatus
257 cpaCyEcPointVerify(const CpaInstanceHandle instanceHandle,
258 const CpaCyEcPointVerifyCbFunc pCb,
259 void *pCallbackTag,
260 const CpaCyEcPointVerifyOpData *pOpData,
261 CpaBoolean *pVerifyStatus)
262 {
263 return CPA_STATUS_UNSUPPORTED;
264 }
265
266 CpaStatus
267 cpaCyEcQueryStats64(const CpaInstanceHandle instanceHandle,
268 CpaCyEcStats64 *pEcStats)
269 {
270 return CPA_STATUS_UNSUPPORTED;
271 }
272
273 CpaStatus
274 cpaCyEcMontEdwdsPointMultiply(
275 const CpaInstanceHandle instanceHandle,
276 const CpaCyEcPointMultiplyCbFunc pCb,
277 void *pCallbackTag,
278 const CpaCyEcMontEdwdsPointMultiplyOpData *pOpData,
279 CpaBoolean *pMultiplyStatus,
280 CpaFlatBuffer *pXk,
281 CpaFlatBuffer *pYk)
282 {
283 return CPA_STATUS_UNSUPPORTED;
284 }
285
286 /* Prime */
287 CpaStatus
288 cpaCyPrimeTest(const CpaInstanceHandle instanceHandle,
289 const CpaCyPrimeTestCbFunc pCb,
290 void *pCallbackTag,
291 const CpaCyPrimeTestOpData *pOpData,
292 CpaBoolean *pTestPassed)
293 {
294 return CPA_STATUS_UNSUPPORTED;
295 }
296
297 CpaStatus
298 cpaCyPrimeQueryStats64(const CpaInstanceHandle instanceHandle,
299 CpaCyPrimeStats64 *pPrimeStats)
300 {
301 return CPA_STATUS_UNSUPPORTED;
302 }
303
304 CpaStatus
305 cpaCyPrimeQueryStats(const CpaInstanceHandle instanceHandle,
306 CpaCyPrimeStats *pPrimeStats)
307 {
308 return CPA_STATUS_UNSUPPORTED;
309 }
310
311 /* RSA */
312 CpaStatus
313 cpaCyRsaGenKey(const CpaInstanceHandle instanceHandle,
314 const CpaCyRsaKeyGenCbFunc pRsaKeyGenCb,
315 void *pCallbackTag,
316 const CpaCyRsaKeyGenOpData *pKeyGenOpData,
317 CpaCyRsaPrivateKey *pPrivateKey,
318 CpaCyRsaPublicKey *pPublicKey)
319 {
320 return CPA_STATUS_UNSUPPORTED;
321 }
322
323 CpaStatus
324 cpaCyRsaEncrypt(const CpaInstanceHandle instanceHandle,
325 const CpaCyGenFlatBufCbFunc pRsaEncryptCb,
326 void *pCallbackTag,
327 const CpaCyRsaEncryptOpData *pEncryptOpData,
328 CpaFlatBuffer *pOutputData)
329 {
330 return CPA_STATUS_UNSUPPORTED;
331 }
332
333 CpaStatus
334 cpaCyRsaDecrypt(const CpaInstanceHandle instanceHandle,
335 const CpaCyGenFlatBufCbFunc pRsaDecryptCb,
336 void *pCallbackTag,
337 const CpaCyRsaDecryptOpData *pDecryptOpData,
338 CpaFlatBuffer *pOutputData)
339 {
340 return CPA_STATUS_UNSUPPORTED;
341 }
342
343 CpaStatus
344 cpaCyRsaQueryStats64(const CpaInstanceHandle instanceHandle,
345 CpaCyRsaStats64 *pRsaStats)
346 {
347 return CPA_STATUS_UNSUPPORTED;
348 }
349
350 CpaStatus
351 cpaCyRsaQueryStats(const CpaInstanceHandle instanceHandle,
352 CpaCyRsaStats *pRsaStats)
353 {
354 return CPA_STATUS_UNSUPPORTED;
355 }
356
357 /* Large Number */
358 CpaStatus
359 cpaCyLnModExp(const CpaInstanceHandle instanceHandle,
360 const CpaCyGenFlatBufCbFunc pLnModExpCb,
361 void *pCallbackTag,
362 const CpaCyLnModExpOpData *pLnModExpOpData,
363 CpaFlatBuffer *pResult)
364 {
365 return CPA_STATUS_UNSUPPORTED;
366 }
367
368 CpaStatus
369 cpaCyLnModInv(const CpaInstanceHandle instanceHandle,
370 const CpaCyGenFlatBufCbFunc pLnModInvCb,
371 void *pCallbackTag,
372 const CpaCyLnModInvOpData *pLnModInvOpData,
373 CpaFlatBuffer *pResult)
374 {
375 return CPA_STATUS_UNSUPPORTED;
376 }
377
378 CpaStatus
379 cpaCyLnStatsQuery64(const CpaInstanceHandle instanceHandle,
380 CpaCyLnStats64 *pLnStats)
381 {
382 return CPA_STATUS_UNSUPPORTED;
383 }
384
385 /* Dynamic Instance */
386 CpaStatus
387 icp_adf_putDynInstance(icp_accel_dev_t *accel_dev,
388 adf_service_type_t stype,
389 Cpa32U instance_id)
390 {
391 return CPA_STATUS_FAIL;
392 }
393
394 CpaStatus
395 icp_sal_CyPollAsymRing(CpaInstanceHandle instanceHandle_in,
396 Cpa32U response_quota)
397 {
398 return CPA_STATUS_UNSUPPORTED;
399 }
400
401 CpaStatus
402 icp_sal_AsymGetInflightRequests(CpaInstanceHandle instanceHandle,
403 Cpa32U *maxInflightRequests,
404 Cpa32U *numInflightRequests)
405 {
406 return CPA_STATUS_UNSUPPORTED;
407 }
408
409 CpaStatus
410 icp_sal_AsymPerformOpNow(CpaInstanceHandle instanceHandle)
411 {
412 return CPA_STATUS_UNSUPPORTED;
413 }
Cache object: 55a7f8bd9db0200bc45399437728f644
|