OLD | NEW |
| (Empty) |
1 /* THIS IS A GENERATED FILE */ | |
2 /* This Source Code Form is subject to the terms of the Mozilla Public | |
3 * License, v. 2.0. If a copy of the MPL was not distributed with this | |
4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | |
5 | |
6 #ifdef DEBUG | |
7 static const char NSSCKAPI_CVS_ID[] = "@(#) $RCSfile: nssck.api,v $ $Revision: 1
.8 $ $Date: 2012/04/25 14:49:28 $ ; @(#) $RCSfile: nssck.api,v $ $Revision: 1.8
$ $Date: 2012/04/25 14:49:28 $"; | |
8 #endif /* DEBUG */ | |
9 | |
10 /* | |
11 * nssck.api | |
12 * | |
13 * This automatically-generated file is used to generate a set of | |
14 * Cryptoki entry points within the object space of a Module using | |
15 * the NSS Cryptoki Framework. | |
16 * | |
17 * The Module should have a .c file with the following: | |
18 * | |
19 * #define MODULE_NAME name | |
20 * #define INSTANCE_NAME instance | |
21 * #include "nssck.api" | |
22 * | |
23 * where "name" is some module-specific name that can be used to | |
24 * disambiguate various modules. This included file will then | |
25 * define the actual Cryptoki routines which pass through to the | |
26 * Framework calls. All routines, except C_GetFunctionList, will | |
27 * be prefixed with the name; C_GetFunctionList will be generated | |
28 * to return an entry-point vector with these routines. The | |
29 * instance specified should be the basic instance of NSSCKMDInstance. | |
30 * | |
31 * If, prior to including nssck.api, the .c file also specifies | |
32 * | |
33 * #define DECLARE_STRICT_CRYTPOKI_NAMES | |
34 * | |
35 * Then a set of "stub" routines not prefixed with the name will | |
36 * be included. This would allow the combined module and framework | |
37 * to be used in applications which are hard-coded to use the | |
38 * PKCS#11 names (instead of going through the EPV). Please note | |
39 * that such applications should be careful resolving symbols when | |
40 * more than one PKCS#11 module is loaded. | |
41 */ | |
42 | |
43 #ifndef MODULE_NAME | |
44 #error "Error: MODULE_NAME must be defined." | |
45 #endif /* MODULE_NAME */ | |
46 | |
47 #ifndef INSTANCE_NAME | |
48 #error "Error: INSTANCE_NAME must be defined." | |
49 #endif /* INSTANCE_NAME */ | |
50 | |
51 #ifndef NSSCKT_H | |
52 #include "nssckt.h" | |
53 #endif /* NSSCKT_H */ | |
54 | |
55 #ifndef NSSCKFWT_H | |
56 #include "nssckfwt.h" | |
57 #endif /* NSSCKFWT_H */ | |
58 | |
59 #ifndef NSSCKFWC_H | |
60 #include "nssckfwc.h" | |
61 #endif /* NSSCKFWC_H */ | |
62 | |
63 #ifndef NSSCKEPV_H | |
64 #include "nssckepv.h" | |
65 #endif /* NSSCKEPV_H */ | |
66 | |
67 #define ADJOIN(x,y) x##y | |
68 | |
69 #define __ADJOIN(x,y) ADJOIN(x,y) | |
70 | |
71 /* | |
72 * The anchor. This object is used to store an "anchor" pointer in | |
73 * the Module's object space, so the wrapper functions can relate | |
74 * back to this instance. | |
75 */ | |
76 | |
77 static NSSCKFWInstance *fwInstance = (NSSCKFWInstance *)0; | |
78 | |
79 static CK_RV CK_ENTRY | |
80 __ADJOIN(MODULE_NAME,C_Initialize) | |
81 ( | |
82 CK_VOID_PTR pInitArgs | |
83 ) | |
84 { | |
85 return NSSCKFWC_Initialize(&fwInstance, INSTANCE_NAME, pInitArgs); | |
86 } | |
87 | |
88 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
89 CK_RV CK_ENTRY | |
90 C_Initialize | |
91 ( | |
92 CK_VOID_PTR pInitArgs | |
93 ) | |
94 { | |
95 return __ADJOIN(MODULE_NAME,C_Initialize)(pInitArgs); | |
96 } | |
97 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
98 | |
99 static CK_RV CK_ENTRY | |
100 __ADJOIN(MODULE_NAME,C_Finalize) | |
101 ( | |
102 CK_VOID_PTR pReserved | |
103 ) | |
104 { | |
105 return NSSCKFWC_Finalize(&fwInstance); | |
106 } | |
107 | |
108 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
109 CK_RV CK_ENTRY | |
110 C_Finalize | |
111 ( | |
112 CK_VOID_PTR pReserved | |
113 ) | |
114 { | |
115 return __ADJOIN(MODULE_NAME,C_Finalize)(pReserved); | |
116 } | |
117 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
118 | |
119 static CK_RV CK_ENTRY | |
120 __ADJOIN(MODULE_NAME,C_GetInfo) | |
121 ( | |
122 CK_INFO_PTR pInfo | |
123 ) | |
124 { | |
125 return NSSCKFWC_GetInfo(fwInstance, pInfo); | |
126 } | |
127 | |
128 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
129 CK_RV CK_ENTRY | |
130 C_GetInfo | |
131 ( | |
132 CK_INFO_PTR pInfo | |
133 ) | |
134 { | |
135 return __ADJOIN(MODULE_NAME,C_GetInfo)(pInfo); | |
136 } | |
137 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
138 | |
139 /* | |
140 * C_GetFunctionList is defined at the end. | |
141 */ | |
142 | |
143 static CK_RV CK_ENTRY | |
144 __ADJOIN(MODULE_NAME,C_GetSlotList) | |
145 ( | |
146 CK_BBOOL tokenPresent, | |
147 CK_SLOT_ID_PTR pSlotList, | |
148 CK_ULONG_PTR pulCount | |
149 ) | |
150 { | |
151 return NSSCKFWC_GetSlotList(fwInstance, tokenPresent, pSlotList, pulCount); | |
152 } | |
153 | |
154 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
155 CK_RV CK_ENTRY | |
156 C_GetSlotList | |
157 ( | |
158 CK_BBOOL tokenPresent, | |
159 CK_SLOT_ID_PTR pSlotList, | |
160 CK_ULONG_PTR pulCount | |
161 ) | |
162 { | |
163 return __ADJOIN(MODULE_NAME,C_GetSlotList)(tokenPresent, pSlotList, pulCount); | |
164 } | |
165 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
166 | |
167 static CK_RV CK_ENTRY | |
168 __ADJOIN(MODULE_NAME,C_GetSlotInfo) | |
169 ( | |
170 CK_SLOT_ID slotID, | |
171 CK_SLOT_INFO_PTR pInfo | |
172 ) | |
173 { | |
174 return NSSCKFWC_GetSlotInfo(fwInstance, slotID, pInfo); | |
175 } | |
176 | |
177 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
178 CK_RV CK_ENTRY | |
179 C_GetSlotInfo | |
180 ( | |
181 CK_SLOT_ID slotID, | |
182 CK_SLOT_INFO_PTR pInfo | |
183 ) | |
184 { | |
185 return __ADJOIN(MODULE_NAME,C_GetSlotInfo)(slotID, pInfo); | |
186 } | |
187 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
188 | |
189 static CK_RV CK_ENTRY | |
190 __ADJOIN(MODULE_NAME,C_GetTokenInfo) | |
191 ( | |
192 CK_SLOT_ID slotID, | |
193 CK_TOKEN_INFO_PTR pInfo | |
194 ) | |
195 { | |
196 return NSSCKFWC_GetTokenInfo(fwInstance, slotID, pInfo); | |
197 } | |
198 | |
199 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
200 CK_RV CK_ENTRY | |
201 C_GetTokenInfo | |
202 ( | |
203 CK_SLOT_ID slotID, | |
204 CK_TOKEN_INFO_PTR pInfo | |
205 ) | |
206 { | |
207 return __ADJOIN(MODULE_NAME,C_GetTokenInfo)(slotID, pInfo); | |
208 } | |
209 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
210 | |
211 static CK_RV CK_ENTRY | |
212 __ADJOIN(MODULE_NAME,C_GetMechanismList) | |
213 ( | |
214 CK_SLOT_ID slotID, | |
215 CK_MECHANISM_TYPE_PTR pMechanismList, | |
216 CK_ULONG_PTR pulCount | |
217 ) | |
218 { | |
219 return NSSCKFWC_GetMechanismList(fwInstance, slotID, pMechanismList, pulCount)
; | |
220 } | |
221 | |
222 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
223 CK_RV CK_ENTRY | |
224 C_GetMechanismList | |
225 ( | |
226 CK_SLOT_ID slotID, | |
227 CK_MECHANISM_TYPE_PTR pMechanismList, | |
228 CK_ULONG_PTR pulCount | |
229 ) | |
230 { | |
231 return __ADJOIN(MODULE_NAME,C_GetMechanismList)(slotID, pMechanismList, pulCou
nt); | |
232 } | |
233 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
234 | |
235 static CK_RV CK_ENTRY | |
236 __ADJOIN(MODULE_NAME,C_GetMechanismInfo) | |
237 ( | |
238 CK_SLOT_ID slotID, | |
239 CK_MECHANISM_TYPE type, | |
240 CK_MECHANISM_INFO_PTR pInfo | |
241 ) | |
242 { | |
243 return NSSCKFWC_GetMechanismInfo(fwInstance, slotID, type, pInfo); | |
244 } | |
245 | |
246 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
247 CK_RV CK_ENTRY | |
248 C_GetMechanismInfo | |
249 ( | |
250 CK_SLOT_ID slotID, | |
251 CK_MECHANISM_TYPE type, | |
252 CK_MECHANISM_INFO_PTR pInfo | |
253 ) | |
254 { | |
255 return __ADJOIN(MODULE_NAME,C_GetMechanismInfo)(slotID, type, pInfo); | |
256 } | |
257 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
258 | |
259 static CK_RV CK_ENTRY | |
260 __ADJOIN(MODULE_NAME,C_InitToken) | |
261 ( | |
262 CK_SLOT_ID slotID, | |
263 CK_CHAR_PTR pPin, | |
264 CK_ULONG ulPinLen, | |
265 CK_CHAR_PTR pLabel | |
266 ) | |
267 { | |
268 return NSSCKFWC_InitToken(fwInstance, slotID, pPin, ulPinLen, pLabel); | |
269 } | |
270 | |
271 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
272 CK_RV CK_ENTRY | |
273 C_InitToken | |
274 ( | |
275 CK_SLOT_ID slotID, | |
276 CK_CHAR_PTR pPin, | |
277 CK_ULONG ulPinLen, | |
278 CK_CHAR_PTR pLabel | |
279 ) | |
280 { | |
281 return __ADJOIN(MODULE_NAME,C_InitToken)(slotID, pPin, ulPinLen, pLabel); | |
282 } | |
283 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
284 | |
285 static CK_RV CK_ENTRY | |
286 __ADJOIN(MODULE_NAME,C_InitPIN) | |
287 ( | |
288 CK_SESSION_HANDLE hSession, | |
289 CK_CHAR_PTR pPin, | |
290 CK_ULONG ulPinLen | |
291 ) | |
292 { | |
293 return NSSCKFWC_InitPIN(fwInstance, hSession, pPin, ulPinLen); | |
294 } | |
295 | |
296 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
297 CK_RV CK_ENTRY | |
298 C_InitPIN | |
299 ( | |
300 CK_SESSION_HANDLE hSession, | |
301 CK_CHAR_PTR pPin, | |
302 CK_ULONG ulPinLen | |
303 ) | |
304 { | |
305 return __ADJOIN(MODULE_NAME,C_InitPIN)(hSession, pPin, ulPinLen); | |
306 } | |
307 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
308 | |
309 static CK_RV CK_ENTRY | |
310 __ADJOIN(MODULE_NAME,C_SetPIN) | |
311 ( | |
312 CK_SESSION_HANDLE hSession, | |
313 CK_CHAR_PTR pOldPin, | |
314 CK_ULONG ulOldLen, | |
315 CK_CHAR_PTR pNewPin, | |
316 CK_ULONG ulNewLen | |
317 ) | |
318 { | |
319 return NSSCKFWC_SetPIN(fwInstance, hSession, pOldPin, ulOldLen, pNewPin, ulNew
Len); | |
320 } | |
321 | |
322 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
323 CK_RV CK_ENTRY | |
324 C_SetPIN | |
325 ( | |
326 CK_SESSION_HANDLE hSession, | |
327 CK_CHAR_PTR pOldPin, | |
328 CK_ULONG ulOldLen, | |
329 CK_CHAR_PTR pNewPin, | |
330 CK_ULONG ulNewLen | |
331 ) | |
332 { | |
333 return __ADJOIN(MODULE_NAME,C_SetPIN)(hSession, pOldPin, ulOldLen, pNewPin, ul
NewLen); | |
334 } | |
335 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
336 | |
337 static CK_RV CK_ENTRY | |
338 __ADJOIN(MODULE_NAME,C_OpenSession) | |
339 ( | |
340 CK_SLOT_ID slotID, | |
341 CK_FLAGS flags, | |
342 CK_VOID_PTR pApplication, | |
343 CK_NOTIFY Notify, | |
344 CK_SESSION_HANDLE_PTR phSession | |
345 ) | |
346 { | |
347 return NSSCKFWC_OpenSession(fwInstance, slotID, flags, pApplication, Notify, p
hSession); | |
348 } | |
349 | |
350 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
351 CK_RV CK_ENTRY | |
352 C_OpenSession | |
353 ( | |
354 CK_SLOT_ID slotID, | |
355 CK_FLAGS flags, | |
356 CK_VOID_PTR pApplication, | |
357 CK_NOTIFY Notify, | |
358 CK_SESSION_HANDLE_PTR phSession | |
359 ) | |
360 { | |
361 return __ADJOIN(MODULE_NAME,C_OpenSession)(slotID, flags, pApplication, Notify
, phSession); | |
362 } | |
363 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
364 | |
365 static CK_RV CK_ENTRY | |
366 __ADJOIN(MODULE_NAME,C_CloseSession) | |
367 ( | |
368 CK_SESSION_HANDLE hSession | |
369 ) | |
370 { | |
371 return NSSCKFWC_CloseSession(fwInstance, hSession); | |
372 } | |
373 | |
374 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
375 CK_RV CK_ENTRY | |
376 C_CloseSession | |
377 ( | |
378 CK_SESSION_HANDLE hSession | |
379 ) | |
380 { | |
381 return __ADJOIN(MODULE_NAME,C_CloseSession)(hSession); | |
382 } | |
383 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
384 | |
385 static CK_RV CK_ENTRY | |
386 __ADJOIN(MODULE_NAME,C_CloseAllSessions) | |
387 ( | |
388 CK_SLOT_ID slotID | |
389 ) | |
390 { | |
391 return NSSCKFWC_CloseAllSessions(fwInstance, slotID); | |
392 } | |
393 | |
394 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
395 CK_RV CK_ENTRY | |
396 C_CloseAllSessions | |
397 ( | |
398 CK_SLOT_ID slotID | |
399 ) | |
400 { | |
401 return __ADJOIN(MODULE_NAME,C_CloseAllSessions)(slotID); | |
402 } | |
403 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
404 | |
405 static CK_RV CK_ENTRY | |
406 __ADJOIN(MODULE_NAME,C_GetSessionInfo) | |
407 ( | |
408 CK_SESSION_HANDLE hSession, | |
409 CK_SESSION_INFO_PTR pInfo | |
410 ) | |
411 { | |
412 return NSSCKFWC_GetSessionInfo(fwInstance, hSession, pInfo); | |
413 } | |
414 | |
415 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
416 CK_RV CK_ENTRY | |
417 C_GetSessionInfo | |
418 ( | |
419 CK_SESSION_HANDLE hSession, | |
420 CK_SESSION_INFO_PTR pInfo | |
421 ) | |
422 { | |
423 return __ADJOIN(MODULE_NAME,C_GetSessionInfo)(hSession, pInfo); | |
424 } | |
425 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
426 | |
427 static CK_RV CK_ENTRY | |
428 __ADJOIN(MODULE_NAME,C_GetOperationState) | |
429 ( | |
430 CK_SESSION_HANDLE hSession, | |
431 CK_BYTE_PTR pOperationState, | |
432 CK_ULONG_PTR pulOperationStateLen | |
433 ) | |
434 { | |
435 return NSSCKFWC_GetOperationState(fwInstance, hSession, pOperationState, pulOp
erationStateLen); | |
436 } | |
437 | |
438 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
439 CK_RV CK_ENTRY | |
440 C_GetOperationState | |
441 ( | |
442 CK_SESSION_HANDLE hSession, | |
443 CK_BYTE_PTR pOperationState, | |
444 CK_ULONG_PTR pulOperationStateLen | |
445 ) | |
446 { | |
447 return __ADJOIN(MODULE_NAME,C_GetOperationState)(hSession, pOperationState, pu
lOperationStateLen); | |
448 } | |
449 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
450 | |
451 static CK_RV CK_ENTRY | |
452 __ADJOIN(MODULE_NAME,C_SetOperationState) | |
453 ( | |
454 CK_SESSION_HANDLE hSession, | |
455 CK_BYTE_PTR pOperationState, | |
456 CK_ULONG ulOperationStateLen, | |
457 CK_OBJECT_HANDLE hEncryptionKey, | |
458 CK_OBJECT_HANDLE hAuthenticationKey | |
459 ) | |
460 { | |
461 return NSSCKFWC_SetOperationState(fwInstance, hSession, pOperationState, ulOpe
rationStateLen, hEncryptionKey, hAuthenticationKey); | |
462 } | |
463 | |
464 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
465 CK_RV CK_ENTRY | |
466 C_SetOperationState | |
467 ( | |
468 CK_SESSION_HANDLE hSession, | |
469 CK_BYTE_PTR pOperationState, | |
470 CK_ULONG ulOperationStateLen, | |
471 CK_OBJECT_HANDLE hEncryptionKey, | |
472 CK_OBJECT_HANDLE hAuthenticationKey | |
473 ) | |
474 { | |
475 return __ADJOIN(MODULE_NAME,C_SetOperationState)(hSession, pOperationState, ul
OperationStateLen, hEncryptionKey, hAuthenticationKey); | |
476 } | |
477 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
478 | |
479 static CK_RV CK_ENTRY | |
480 __ADJOIN(MODULE_NAME,C_Login) | |
481 ( | |
482 CK_SESSION_HANDLE hSession, | |
483 CK_USER_TYPE userType, | |
484 CK_CHAR_PTR pPin, | |
485 CK_ULONG ulPinLen | |
486 ) | |
487 { | |
488 return NSSCKFWC_Login(fwInstance, hSession, userType, pPin, ulPinLen); | |
489 } | |
490 | |
491 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
492 CK_RV CK_ENTRY | |
493 C_Login | |
494 ( | |
495 CK_SESSION_HANDLE hSession, | |
496 CK_USER_TYPE userType, | |
497 CK_CHAR_PTR pPin, | |
498 CK_ULONG ulPinLen | |
499 ) | |
500 { | |
501 return __ADJOIN(MODULE_NAME,C_Login)(hSession, userType, pPin, ulPinLen); | |
502 } | |
503 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
504 | |
505 static CK_RV CK_ENTRY | |
506 __ADJOIN(MODULE_NAME,C_Logout) | |
507 ( | |
508 CK_SESSION_HANDLE hSession | |
509 ) | |
510 { | |
511 return NSSCKFWC_Logout(fwInstance, hSession); | |
512 } | |
513 | |
514 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
515 CK_RV CK_ENTRY | |
516 C_Logout | |
517 ( | |
518 CK_SESSION_HANDLE hSession | |
519 ) | |
520 { | |
521 return __ADJOIN(MODULE_NAME,C_Logout)(hSession); | |
522 } | |
523 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
524 | |
525 static CK_RV CK_ENTRY | |
526 __ADJOIN(MODULE_NAME,C_CreateObject) | |
527 ( | |
528 CK_SESSION_HANDLE hSession, | |
529 CK_ATTRIBUTE_PTR pTemplate, | |
530 CK_ULONG ulCount, | |
531 CK_OBJECT_HANDLE_PTR phObject | |
532 ) | |
533 { | |
534 return NSSCKFWC_CreateObject(fwInstance, hSession, pTemplate, ulCount, phObjec
t); | |
535 } | |
536 | |
537 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
538 CK_RV CK_ENTRY | |
539 C_CreateObject | |
540 ( | |
541 CK_SESSION_HANDLE hSession, | |
542 CK_ATTRIBUTE_PTR pTemplate, | |
543 CK_ULONG ulCount, | |
544 CK_OBJECT_HANDLE_PTR phObject | |
545 ) | |
546 { | |
547 return __ADJOIN(MODULE_NAME,C_CreateObject)(hSession, pTemplate, ulCount, phOb
ject); | |
548 } | |
549 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
550 | |
551 static CK_RV CK_ENTRY | |
552 __ADJOIN(MODULE_NAME,C_CopyObject) | |
553 ( | |
554 CK_SESSION_HANDLE hSession, | |
555 CK_OBJECT_HANDLE hObject, | |
556 CK_ATTRIBUTE_PTR pTemplate, | |
557 CK_ULONG ulCount, | |
558 CK_OBJECT_HANDLE_PTR phNewObject | |
559 ) | |
560 { | |
561 return NSSCKFWC_CopyObject(fwInstance, hSession, hObject, pTemplate, ulCount,
phNewObject); | |
562 } | |
563 | |
564 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
565 CK_RV CK_ENTRY | |
566 C_CopyObject | |
567 ( | |
568 CK_SESSION_HANDLE hSession, | |
569 CK_OBJECT_HANDLE hObject, | |
570 CK_ATTRIBUTE_PTR pTemplate, | |
571 CK_ULONG ulCount, | |
572 CK_OBJECT_HANDLE_PTR phNewObject | |
573 ) | |
574 { | |
575 return __ADJOIN(MODULE_NAME,C_CopyObject)(hSession, hObject, pTemplate, ulCoun
t, phNewObject); | |
576 } | |
577 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
578 | |
579 static CK_RV CK_ENTRY | |
580 __ADJOIN(MODULE_NAME,C_DestroyObject) | |
581 ( | |
582 CK_SESSION_HANDLE hSession, | |
583 CK_OBJECT_HANDLE hObject | |
584 ) | |
585 { | |
586 return NSSCKFWC_DestroyObject(fwInstance, hSession, hObject); | |
587 } | |
588 | |
589 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
590 CK_RV CK_ENTRY | |
591 C_DestroyObject | |
592 ( | |
593 CK_SESSION_HANDLE hSession, | |
594 CK_OBJECT_HANDLE hObject | |
595 ) | |
596 { | |
597 return __ADJOIN(MODULE_NAME,C_DestroyObject)(hSession, hObject); | |
598 } | |
599 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
600 | |
601 static CK_RV CK_ENTRY | |
602 __ADJOIN(MODULE_NAME,C_GetObjectSize) | |
603 ( | |
604 CK_SESSION_HANDLE hSession, | |
605 CK_OBJECT_HANDLE hObject, | |
606 CK_ULONG_PTR pulSize | |
607 ) | |
608 { | |
609 return NSSCKFWC_GetObjectSize(fwInstance, hSession, hObject, pulSize); | |
610 } | |
611 | |
612 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
613 CK_RV CK_ENTRY | |
614 C_GetObjectSize | |
615 ( | |
616 CK_SESSION_HANDLE hSession, | |
617 CK_OBJECT_HANDLE hObject, | |
618 CK_ULONG_PTR pulSize | |
619 ) | |
620 { | |
621 return __ADJOIN(MODULE_NAME,C_GetObjectSize)(hSession, hObject, pulSize); | |
622 } | |
623 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
624 | |
625 static CK_RV CK_ENTRY | |
626 __ADJOIN(MODULE_NAME,C_GetAttributeValue) | |
627 ( | |
628 CK_SESSION_HANDLE hSession, | |
629 CK_OBJECT_HANDLE hObject, | |
630 CK_ATTRIBUTE_PTR pTemplate, | |
631 CK_ULONG ulCount | |
632 ) | |
633 { | |
634 return NSSCKFWC_GetAttributeValue(fwInstance, hSession, hObject, pTemplate, ul
Count); | |
635 } | |
636 | |
637 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
638 CK_RV CK_ENTRY | |
639 C_GetAttributeValue | |
640 ( | |
641 CK_SESSION_HANDLE hSession, | |
642 CK_OBJECT_HANDLE hObject, | |
643 CK_ATTRIBUTE_PTR pTemplate, | |
644 CK_ULONG ulCount | |
645 ) | |
646 { | |
647 return __ADJOIN(MODULE_NAME,C_GetAttributeValue)(hSession, hObject, pTemplate,
ulCount); | |
648 } | |
649 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
650 | |
651 static CK_RV CK_ENTRY | |
652 __ADJOIN(MODULE_NAME,C_SetAttributeValue) | |
653 ( | |
654 CK_SESSION_HANDLE hSession, | |
655 CK_OBJECT_HANDLE hObject, | |
656 CK_ATTRIBUTE_PTR pTemplate, | |
657 CK_ULONG ulCount | |
658 ) | |
659 { | |
660 return NSSCKFWC_SetAttributeValue(fwInstance, hSession, hObject, pTemplate, ul
Count); | |
661 } | |
662 | |
663 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
664 CK_RV CK_ENTRY | |
665 C_SetAttributeValue | |
666 ( | |
667 CK_SESSION_HANDLE hSession, | |
668 CK_OBJECT_HANDLE hObject, | |
669 CK_ATTRIBUTE_PTR pTemplate, | |
670 CK_ULONG ulCount | |
671 ) | |
672 { | |
673 return __ADJOIN(MODULE_NAME,C_SetAttributeValue)(hSession, hObject, pTemplate,
ulCount); | |
674 } | |
675 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
676 | |
677 static CK_RV CK_ENTRY | |
678 __ADJOIN(MODULE_NAME,C_FindObjectsInit) | |
679 ( | |
680 CK_SESSION_HANDLE hSession, | |
681 CK_ATTRIBUTE_PTR pTemplate, | |
682 CK_ULONG ulCount | |
683 ) | |
684 { | |
685 return NSSCKFWC_FindObjectsInit(fwInstance, hSession, pTemplate, ulCount); | |
686 } | |
687 | |
688 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
689 CK_RV CK_ENTRY | |
690 C_FindObjectsInit | |
691 ( | |
692 CK_SESSION_HANDLE hSession, | |
693 CK_ATTRIBUTE_PTR pTemplate, | |
694 CK_ULONG ulCount | |
695 ) | |
696 { | |
697 return __ADJOIN(MODULE_NAME,C_FindObjectsInit)(hSession, pTemplate, ulCount); | |
698 } | |
699 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
700 | |
701 static CK_RV CK_ENTRY | |
702 __ADJOIN(MODULE_NAME,C_FindObjects) | |
703 ( | |
704 CK_SESSION_HANDLE hSession, | |
705 CK_OBJECT_HANDLE_PTR phObject, | |
706 CK_ULONG ulMaxObjectCount, | |
707 CK_ULONG_PTR pulObjectCount | |
708 ) | |
709 { | |
710 return NSSCKFWC_FindObjects(fwInstance, hSession, phObject, ulMaxObjectCount,
pulObjectCount); | |
711 } | |
712 | |
713 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
714 CK_RV CK_ENTRY | |
715 C_FindObjects | |
716 ( | |
717 CK_SESSION_HANDLE hSession, | |
718 CK_OBJECT_HANDLE_PTR phObject, | |
719 CK_ULONG ulMaxObjectCount, | |
720 CK_ULONG_PTR pulObjectCount | |
721 ) | |
722 { | |
723 return __ADJOIN(MODULE_NAME,C_FindObjects)(hSession, phObject, ulMaxObjectCoun
t, pulObjectCount); | |
724 } | |
725 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
726 | |
727 static CK_RV CK_ENTRY | |
728 __ADJOIN(MODULE_NAME,C_FindObjectsFinal) | |
729 ( | |
730 CK_SESSION_HANDLE hSession | |
731 ) | |
732 { | |
733 return NSSCKFWC_FindObjectsFinal(fwInstance, hSession); | |
734 } | |
735 | |
736 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
737 CK_RV CK_ENTRY | |
738 C_FindObjectsFinal | |
739 ( | |
740 CK_SESSION_HANDLE hSession | |
741 ) | |
742 { | |
743 return __ADJOIN(MODULE_NAME,C_FindObjectsFinal)(hSession); | |
744 } | |
745 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
746 | |
747 static CK_RV CK_ENTRY | |
748 __ADJOIN(MODULE_NAME,C_EncryptInit) | |
749 ( | |
750 CK_SESSION_HANDLE hSession, | |
751 CK_MECHANISM_PTR pMechanism, | |
752 CK_OBJECT_HANDLE hKey | |
753 ) | |
754 { | |
755 return NSSCKFWC_EncryptInit(fwInstance, hSession, pMechanism, hKey); | |
756 } | |
757 | |
758 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
759 CK_RV CK_ENTRY | |
760 C_EncryptInit | |
761 ( | |
762 CK_SESSION_HANDLE hSession, | |
763 CK_MECHANISM_PTR pMechanism, | |
764 CK_OBJECT_HANDLE hKey | |
765 ) | |
766 { | |
767 return __ADJOIN(MODULE_NAME,C_EncryptInit)(hSession, pMechanism, hKey); | |
768 } | |
769 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
770 | |
771 static CK_RV CK_ENTRY | |
772 __ADJOIN(MODULE_NAME,C_Encrypt) | |
773 ( | |
774 CK_SESSION_HANDLE hSession, | |
775 CK_BYTE_PTR pData, | |
776 CK_ULONG ulDataLen, | |
777 CK_BYTE_PTR pEncryptedData, | |
778 CK_ULONG_PTR pulEncryptedDataLen | |
779 ) | |
780 { | |
781 return NSSCKFWC_Encrypt(fwInstance, hSession, pData, ulDataLen, pEncryptedData
, pulEncryptedDataLen); | |
782 } | |
783 | |
784 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
785 CK_RV CK_ENTRY | |
786 C_Encrypt | |
787 ( | |
788 CK_SESSION_HANDLE hSession, | |
789 CK_BYTE_PTR pData, | |
790 CK_ULONG ulDataLen, | |
791 CK_BYTE_PTR pEncryptedData, | |
792 CK_ULONG_PTR pulEncryptedDataLen | |
793 ) | |
794 { | |
795 return __ADJOIN(MODULE_NAME,C_Encrypt)(hSession, pData, ulDataLen, pEncryptedD
ata, pulEncryptedDataLen); | |
796 } | |
797 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
798 | |
799 static CK_RV CK_ENTRY | |
800 __ADJOIN(MODULE_NAME,C_EncryptUpdate) | |
801 ( | |
802 CK_SESSION_HANDLE hSession, | |
803 CK_BYTE_PTR pPart, | |
804 CK_ULONG ulPartLen, | |
805 CK_BYTE_PTR pEncryptedPart, | |
806 CK_ULONG_PTR pulEncryptedPartLen | |
807 ) | |
808 { | |
809 return NSSCKFWC_EncryptUpdate(fwInstance, hSession, pPart, ulPartLen, pEncrypt
edPart, pulEncryptedPartLen); | |
810 } | |
811 | |
812 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
813 CK_RV CK_ENTRY | |
814 C_EncryptUpdate | |
815 ( | |
816 CK_SESSION_HANDLE hSession, | |
817 CK_BYTE_PTR pPart, | |
818 CK_ULONG ulPartLen, | |
819 CK_BYTE_PTR pEncryptedPart, | |
820 CK_ULONG_PTR pulEncryptedPartLen | |
821 ) | |
822 { | |
823 return __ADJOIN(MODULE_NAME,C_EncryptUpdate)(hSession, pPart, ulPartLen, pEncr
yptedPart, pulEncryptedPartLen); | |
824 } | |
825 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
826 | |
827 static CK_RV CK_ENTRY | |
828 __ADJOIN(MODULE_NAME,C_EncryptFinal) | |
829 ( | |
830 CK_SESSION_HANDLE hSession, | |
831 CK_BYTE_PTR pLastEncryptedPart, | |
832 CK_ULONG_PTR pulLastEncryptedPartLen | |
833 ) | |
834 { | |
835 return NSSCKFWC_EncryptFinal(fwInstance, hSession, pLastEncryptedPart, pulLast
EncryptedPartLen); | |
836 } | |
837 | |
838 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
839 CK_RV CK_ENTRY | |
840 C_EncryptFinal | |
841 ( | |
842 CK_SESSION_HANDLE hSession, | |
843 CK_BYTE_PTR pLastEncryptedPart, | |
844 CK_ULONG_PTR pulLastEncryptedPartLen | |
845 ) | |
846 { | |
847 return __ADJOIN(MODULE_NAME,C_EncryptFinal)(hSession, pLastEncryptedPart, pulL
astEncryptedPartLen); | |
848 } | |
849 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
850 | |
851 static CK_RV CK_ENTRY | |
852 __ADJOIN(MODULE_NAME,C_DecryptInit) | |
853 ( | |
854 CK_SESSION_HANDLE hSession, | |
855 CK_MECHANISM_PTR pMechanism, | |
856 CK_OBJECT_HANDLE hKey | |
857 ) | |
858 { | |
859 return NSSCKFWC_DecryptInit(fwInstance, hSession, pMechanism, hKey); | |
860 } | |
861 | |
862 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
863 CK_RV CK_ENTRY | |
864 C_DecryptInit | |
865 ( | |
866 CK_SESSION_HANDLE hSession, | |
867 CK_MECHANISM_PTR pMechanism, | |
868 CK_OBJECT_HANDLE hKey | |
869 ) | |
870 { | |
871 return __ADJOIN(MODULE_NAME,C_DecryptInit)(hSession, pMechanism, hKey); | |
872 } | |
873 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
874 | |
875 static CK_RV CK_ENTRY | |
876 __ADJOIN(MODULE_NAME,C_Decrypt) | |
877 ( | |
878 CK_SESSION_HANDLE hSession, | |
879 CK_BYTE_PTR pEncryptedData, | |
880 CK_ULONG ulEncryptedDataLen, | |
881 CK_BYTE_PTR pData, | |
882 CK_ULONG_PTR pulDataLen | |
883 ) | |
884 { | |
885 return NSSCKFWC_Decrypt(fwInstance, hSession, pEncryptedData, ulEncryptedDataL
en, pData, pulDataLen); | |
886 } | |
887 | |
888 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
889 CK_RV CK_ENTRY | |
890 C_Decrypt | |
891 ( | |
892 CK_SESSION_HANDLE hSession, | |
893 CK_BYTE_PTR pEncryptedData, | |
894 CK_ULONG ulEncryptedDataLen, | |
895 CK_BYTE_PTR pData, | |
896 CK_ULONG_PTR pulDataLen | |
897 ) | |
898 { | |
899 return __ADJOIN(MODULE_NAME,C_Decrypt)(hSession, pEncryptedData, ulEncryptedDa
taLen, pData, pulDataLen); | |
900 } | |
901 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
902 | |
903 static CK_RV CK_ENTRY | |
904 __ADJOIN(MODULE_NAME,C_DecryptUpdate) | |
905 ( | |
906 CK_SESSION_HANDLE hSession, | |
907 CK_BYTE_PTR pEncryptedPart, | |
908 CK_ULONG ulEncryptedPartLen, | |
909 CK_BYTE_PTR pPart, | |
910 CK_ULONG_PTR pulPartLen | |
911 ) | |
912 { | |
913 return NSSCKFWC_DecryptUpdate(fwInstance, hSession, pEncryptedPart, ulEncrypte
dPartLen, pPart, pulPartLen); | |
914 } | |
915 | |
916 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
917 CK_RV CK_ENTRY | |
918 C_DecryptUpdate | |
919 ( | |
920 CK_SESSION_HANDLE hSession, | |
921 CK_BYTE_PTR pEncryptedPart, | |
922 CK_ULONG ulEncryptedPartLen, | |
923 CK_BYTE_PTR pPart, | |
924 CK_ULONG_PTR pulPartLen | |
925 ) | |
926 { | |
927 return __ADJOIN(MODULE_NAME,C_DecryptUpdate)(hSession, pEncryptedPart, ulEncry
ptedPartLen, pPart, pulPartLen); | |
928 } | |
929 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
930 | |
931 static CK_RV CK_ENTRY | |
932 __ADJOIN(MODULE_NAME,C_DecryptFinal) | |
933 ( | |
934 CK_SESSION_HANDLE hSession, | |
935 CK_BYTE_PTR pLastPart, | |
936 CK_ULONG_PTR pulLastPartLen | |
937 ) | |
938 { | |
939 return NSSCKFWC_DecryptFinal(fwInstance, hSession, pLastPart, pulLastPartLen); | |
940 } | |
941 | |
942 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
943 CK_RV CK_ENTRY | |
944 C_DecryptFinal | |
945 ( | |
946 CK_SESSION_HANDLE hSession, | |
947 CK_BYTE_PTR pLastPart, | |
948 CK_ULONG_PTR pulLastPartLen | |
949 ) | |
950 { | |
951 return __ADJOIN(MODULE_NAME,C_DecryptFinal)(hSession, pLastPart, pulLastPartLe
n); | |
952 } | |
953 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
954 | |
955 static CK_RV CK_ENTRY | |
956 __ADJOIN(MODULE_NAME,C_DigestInit) | |
957 ( | |
958 CK_SESSION_HANDLE hSession, | |
959 CK_MECHANISM_PTR pMechanism | |
960 ) | |
961 { | |
962 return NSSCKFWC_DigestInit(fwInstance, hSession, pMechanism); | |
963 } | |
964 | |
965 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
966 CK_RV CK_ENTRY | |
967 C_DigestInit | |
968 ( | |
969 CK_SESSION_HANDLE hSession, | |
970 CK_MECHANISM_PTR pMechanism | |
971 ) | |
972 { | |
973 return __ADJOIN(MODULE_NAME,C_DigestInit)(hSession, pMechanism); | |
974 } | |
975 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
976 | |
977 static CK_RV CK_ENTRY | |
978 __ADJOIN(MODULE_NAME,C_Digest) | |
979 ( | |
980 CK_SESSION_HANDLE hSession, | |
981 CK_BYTE_PTR pData, | |
982 CK_ULONG ulDataLen, | |
983 CK_BYTE_PTR pDigest, | |
984 CK_ULONG_PTR pulDigestLen | |
985 ) | |
986 { | |
987 return NSSCKFWC_Digest(fwInstance, hSession, pData, ulDataLen, pDigest, pulDig
estLen); | |
988 } | |
989 | |
990 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
991 CK_RV CK_ENTRY | |
992 C_Digest | |
993 ( | |
994 CK_SESSION_HANDLE hSession, | |
995 CK_BYTE_PTR pData, | |
996 CK_ULONG ulDataLen, | |
997 CK_BYTE_PTR pDigest, | |
998 CK_ULONG_PTR pulDigestLen | |
999 ) | |
1000 { | |
1001 return __ADJOIN(MODULE_NAME,C_Digest)(hSession, pData, ulDataLen, pDigest, pul
DigestLen); | |
1002 } | |
1003 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1004 | |
1005 static CK_RV CK_ENTRY | |
1006 __ADJOIN(MODULE_NAME,C_DigestUpdate) | |
1007 ( | |
1008 CK_SESSION_HANDLE hSession, | |
1009 CK_BYTE_PTR pPart, | |
1010 CK_ULONG ulPartLen | |
1011 ) | |
1012 { | |
1013 return NSSCKFWC_DigestUpdate(fwInstance, hSession, pPart, ulPartLen); | |
1014 } | |
1015 | |
1016 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1017 CK_RV CK_ENTRY | |
1018 C_DigestUpdate | |
1019 ( | |
1020 CK_SESSION_HANDLE hSession, | |
1021 CK_BYTE_PTR pPart, | |
1022 CK_ULONG ulPartLen | |
1023 ) | |
1024 { | |
1025 return __ADJOIN(MODULE_NAME,C_DigestUpdate)(hSession, pPart, ulPartLen); | |
1026 } | |
1027 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1028 | |
1029 static CK_RV CK_ENTRY | |
1030 __ADJOIN(MODULE_NAME,C_DigestKey) | |
1031 ( | |
1032 CK_SESSION_HANDLE hSession, | |
1033 CK_OBJECT_HANDLE hKey | |
1034 ) | |
1035 { | |
1036 return NSSCKFWC_DigestKey(fwInstance, hSession, hKey); | |
1037 } | |
1038 | |
1039 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1040 CK_RV CK_ENTRY | |
1041 C_DigestKey | |
1042 ( | |
1043 CK_SESSION_HANDLE hSession, | |
1044 CK_OBJECT_HANDLE hKey | |
1045 ) | |
1046 { | |
1047 return __ADJOIN(MODULE_NAME,C_DigestKey)(hSession, hKey); | |
1048 } | |
1049 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1050 | |
1051 static CK_RV CK_ENTRY | |
1052 __ADJOIN(MODULE_NAME,C_DigestFinal) | |
1053 ( | |
1054 CK_SESSION_HANDLE hSession, | |
1055 CK_BYTE_PTR pDigest, | |
1056 CK_ULONG_PTR pulDigestLen | |
1057 ) | |
1058 { | |
1059 return NSSCKFWC_DigestFinal(fwInstance, hSession, pDigest, pulDigestLen); | |
1060 } | |
1061 | |
1062 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1063 CK_RV CK_ENTRY | |
1064 C_DigestFinal | |
1065 ( | |
1066 CK_SESSION_HANDLE hSession, | |
1067 CK_BYTE_PTR pDigest, | |
1068 CK_ULONG_PTR pulDigestLen | |
1069 ) | |
1070 { | |
1071 return __ADJOIN(MODULE_NAME,C_DigestFinal)(hSession, pDigest, pulDigestLen); | |
1072 } | |
1073 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1074 | |
1075 static CK_RV CK_ENTRY | |
1076 __ADJOIN(MODULE_NAME,C_SignInit) | |
1077 ( | |
1078 CK_SESSION_HANDLE hSession, | |
1079 CK_MECHANISM_PTR pMechanism, | |
1080 CK_OBJECT_HANDLE hKey | |
1081 ) | |
1082 { | |
1083 return NSSCKFWC_SignInit(fwInstance, hSession, pMechanism, hKey); | |
1084 } | |
1085 | |
1086 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1087 CK_RV CK_ENTRY | |
1088 C_SignInit | |
1089 ( | |
1090 CK_SESSION_HANDLE hSession, | |
1091 CK_MECHANISM_PTR pMechanism, | |
1092 CK_OBJECT_HANDLE hKey | |
1093 ) | |
1094 { | |
1095 return __ADJOIN(MODULE_NAME,C_SignInit)(hSession, pMechanism, hKey); | |
1096 } | |
1097 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1098 | |
1099 static CK_RV CK_ENTRY | |
1100 __ADJOIN(MODULE_NAME,C_Sign) | |
1101 ( | |
1102 CK_SESSION_HANDLE hSession, | |
1103 CK_BYTE_PTR pData, | |
1104 CK_ULONG ulDataLen, | |
1105 CK_BYTE_PTR pSignature, | |
1106 CK_ULONG_PTR pulSignatureLen | |
1107 ) | |
1108 { | |
1109 return NSSCKFWC_Sign(fwInstance, hSession, pData, ulDataLen, pSignature, pulSi
gnatureLen); | |
1110 } | |
1111 | |
1112 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1113 CK_RV CK_ENTRY | |
1114 C_Sign | |
1115 ( | |
1116 CK_SESSION_HANDLE hSession, | |
1117 CK_BYTE_PTR pData, | |
1118 CK_ULONG ulDataLen, | |
1119 CK_BYTE_PTR pSignature, | |
1120 CK_ULONG_PTR pulSignatureLen | |
1121 ) | |
1122 { | |
1123 return __ADJOIN(MODULE_NAME,C_Sign)(hSession, pData, ulDataLen, pSignature, pu
lSignatureLen); | |
1124 } | |
1125 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1126 | |
1127 static CK_RV CK_ENTRY | |
1128 __ADJOIN(MODULE_NAME,C_SignUpdate) | |
1129 ( | |
1130 CK_SESSION_HANDLE hSession, | |
1131 CK_BYTE_PTR pPart, | |
1132 CK_ULONG ulPartLen | |
1133 ) | |
1134 { | |
1135 return NSSCKFWC_SignUpdate(fwInstance, hSession, pPart, ulPartLen); | |
1136 } | |
1137 | |
1138 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1139 CK_RV CK_ENTRY | |
1140 C_SignUpdate | |
1141 ( | |
1142 CK_SESSION_HANDLE hSession, | |
1143 CK_BYTE_PTR pPart, | |
1144 CK_ULONG ulPartLen | |
1145 ) | |
1146 { | |
1147 return __ADJOIN(MODULE_NAME,C_SignUpdate)(hSession, pPart, ulPartLen); | |
1148 } | |
1149 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1150 | |
1151 static CK_RV CK_ENTRY | |
1152 __ADJOIN(MODULE_NAME,C_SignFinal) | |
1153 ( | |
1154 CK_SESSION_HANDLE hSession, | |
1155 CK_BYTE_PTR pSignature, | |
1156 CK_ULONG_PTR pulSignatureLen | |
1157 ) | |
1158 { | |
1159 return NSSCKFWC_SignFinal(fwInstance, hSession, pSignature, pulSignatureLen); | |
1160 } | |
1161 | |
1162 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1163 CK_RV CK_ENTRY | |
1164 C_SignFinal | |
1165 ( | |
1166 CK_SESSION_HANDLE hSession, | |
1167 CK_BYTE_PTR pSignature, | |
1168 CK_ULONG_PTR pulSignatureLen | |
1169 ) | |
1170 { | |
1171 return __ADJOIN(MODULE_NAME,C_SignFinal)(hSession, pSignature, pulSignatureLen
); | |
1172 } | |
1173 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1174 | |
1175 static CK_RV CK_ENTRY | |
1176 __ADJOIN(MODULE_NAME,C_SignRecoverInit) | |
1177 ( | |
1178 CK_SESSION_HANDLE hSession, | |
1179 CK_MECHANISM_PTR pMechanism, | |
1180 CK_OBJECT_HANDLE hKey | |
1181 ) | |
1182 { | |
1183 return NSSCKFWC_SignRecoverInit(fwInstance, hSession, pMechanism, hKey); | |
1184 } | |
1185 | |
1186 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1187 CK_RV CK_ENTRY | |
1188 C_SignRecoverInit | |
1189 ( | |
1190 CK_SESSION_HANDLE hSession, | |
1191 CK_MECHANISM_PTR pMechanism, | |
1192 CK_OBJECT_HANDLE hKey | |
1193 ) | |
1194 { | |
1195 return __ADJOIN(MODULE_NAME,C_SignRecoverInit)(hSession, pMechanism, hKey); | |
1196 } | |
1197 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1198 | |
1199 static CK_RV CK_ENTRY | |
1200 __ADJOIN(MODULE_NAME,C_SignRecover) | |
1201 ( | |
1202 CK_SESSION_HANDLE hSession, | |
1203 CK_BYTE_PTR pData, | |
1204 CK_ULONG ulDataLen, | |
1205 CK_BYTE_PTR pSignature, | |
1206 CK_ULONG_PTR pulSignatureLen | |
1207 ) | |
1208 { | |
1209 return NSSCKFWC_SignRecover(fwInstance, hSession, pData, ulDataLen, pSignature
, pulSignatureLen); | |
1210 } | |
1211 | |
1212 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1213 CK_RV CK_ENTRY | |
1214 C_SignRecover | |
1215 ( | |
1216 CK_SESSION_HANDLE hSession, | |
1217 CK_BYTE_PTR pData, | |
1218 CK_ULONG ulDataLen, | |
1219 CK_BYTE_PTR pSignature, | |
1220 CK_ULONG_PTR pulSignatureLen | |
1221 ) | |
1222 { | |
1223 return __ADJOIN(MODULE_NAME,C_SignRecover)(hSession, pData, ulDataLen, pSignat
ure, pulSignatureLen); | |
1224 } | |
1225 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1226 | |
1227 static CK_RV CK_ENTRY | |
1228 __ADJOIN(MODULE_NAME,C_VerifyInit) | |
1229 ( | |
1230 CK_SESSION_HANDLE hSession, | |
1231 CK_MECHANISM_PTR pMechanism, | |
1232 CK_OBJECT_HANDLE hKey | |
1233 ) | |
1234 { | |
1235 return NSSCKFWC_VerifyInit(fwInstance, hSession, pMechanism, hKey); | |
1236 } | |
1237 | |
1238 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1239 CK_RV CK_ENTRY | |
1240 C_VerifyInit | |
1241 ( | |
1242 CK_SESSION_HANDLE hSession, | |
1243 CK_MECHANISM_PTR pMechanism, | |
1244 CK_OBJECT_HANDLE hKey | |
1245 ) | |
1246 { | |
1247 return __ADJOIN(MODULE_NAME,C_VerifyInit)(hSession, pMechanism, hKey); | |
1248 } | |
1249 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1250 | |
1251 static CK_RV CK_ENTRY | |
1252 __ADJOIN(MODULE_NAME,C_Verify) | |
1253 ( | |
1254 CK_SESSION_HANDLE hSession, | |
1255 CK_BYTE_PTR pData, | |
1256 CK_ULONG ulDataLen, | |
1257 CK_BYTE_PTR pSignature, | |
1258 CK_ULONG ulSignatureLen | |
1259 ) | |
1260 { | |
1261 return NSSCKFWC_Verify(fwInstance, hSession, pData, ulDataLen, pSignature, ulS
ignatureLen); | |
1262 } | |
1263 | |
1264 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1265 CK_RV CK_ENTRY | |
1266 C_Verify | |
1267 ( | |
1268 CK_SESSION_HANDLE hSession, | |
1269 CK_BYTE_PTR pData, | |
1270 CK_ULONG ulDataLen, | |
1271 CK_BYTE_PTR pSignature, | |
1272 CK_ULONG ulSignatureLen | |
1273 ) | |
1274 { | |
1275 return __ADJOIN(MODULE_NAME,C_Verify)(hSession, pData, ulDataLen, pSignature,
ulSignatureLen); | |
1276 } | |
1277 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1278 | |
1279 static CK_RV CK_ENTRY | |
1280 __ADJOIN(MODULE_NAME,C_VerifyUpdate) | |
1281 ( | |
1282 CK_SESSION_HANDLE hSession, | |
1283 CK_BYTE_PTR pPart, | |
1284 CK_ULONG ulPartLen | |
1285 ) | |
1286 { | |
1287 return NSSCKFWC_VerifyUpdate(fwInstance, hSession, pPart, ulPartLen); | |
1288 } | |
1289 | |
1290 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1291 CK_RV CK_ENTRY | |
1292 C_VerifyUpdate | |
1293 ( | |
1294 CK_SESSION_HANDLE hSession, | |
1295 CK_BYTE_PTR pPart, | |
1296 CK_ULONG ulPartLen | |
1297 ) | |
1298 { | |
1299 return __ADJOIN(MODULE_NAME,C_VerifyUpdate)(hSession, pPart, ulPartLen); | |
1300 } | |
1301 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1302 | |
1303 static CK_RV CK_ENTRY | |
1304 __ADJOIN(MODULE_NAME,C_VerifyFinal) | |
1305 ( | |
1306 CK_SESSION_HANDLE hSession, | |
1307 CK_BYTE_PTR pSignature, | |
1308 CK_ULONG ulSignatureLen | |
1309 ) | |
1310 { | |
1311 return NSSCKFWC_VerifyFinal(fwInstance, hSession, pSignature, ulSignatureLen); | |
1312 } | |
1313 | |
1314 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1315 CK_RV CK_ENTRY | |
1316 C_VerifyFinal | |
1317 ( | |
1318 CK_SESSION_HANDLE hSession, | |
1319 CK_BYTE_PTR pSignature, | |
1320 CK_ULONG ulSignatureLen | |
1321 ) | |
1322 { | |
1323 return __ADJOIN(MODULE_NAME,C_VerifyFinal)(hSession, pSignature, ulSignatureLe
n); | |
1324 } | |
1325 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1326 | |
1327 static CK_RV CK_ENTRY | |
1328 __ADJOIN(MODULE_NAME,C_VerifyRecoverInit) | |
1329 ( | |
1330 CK_SESSION_HANDLE hSession, | |
1331 CK_MECHANISM_PTR pMechanism, | |
1332 CK_OBJECT_HANDLE hKey | |
1333 ) | |
1334 { | |
1335 return NSSCKFWC_VerifyRecoverInit(fwInstance, hSession, pMechanism, hKey); | |
1336 } | |
1337 | |
1338 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1339 CK_RV CK_ENTRY | |
1340 C_VerifyRecoverInit | |
1341 ( | |
1342 CK_SESSION_HANDLE hSession, | |
1343 CK_MECHANISM_PTR pMechanism, | |
1344 CK_OBJECT_HANDLE hKey | |
1345 ) | |
1346 { | |
1347 return __ADJOIN(MODULE_NAME,C_VerifyRecoverInit)(hSession, pMechanism, hKey); | |
1348 } | |
1349 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1350 | |
1351 static CK_RV CK_ENTRY | |
1352 __ADJOIN(MODULE_NAME,C_VerifyRecover) | |
1353 ( | |
1354 CK_SESSION_HANDLE hSession, | |
1355 CK_BYTE_PTR pSignature, | |
1356 CK_ULONG ulSignatureLen, | |
1357 CK_BYTE_PTR pData, | |
1358 CK_ULONG_PTR pulDataLen | |
1359 ) | |
1360 { | |
1361 return NSSCKFWC_VerifyRecover(fwInstance, hSession, pSignature, ulSignatureLen
, pData, pulDataLen); | |
1362 } | |
1363 | |
1364 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1365 CK_RV CK_ENTRY | |
1366 C_VerifyRecover | |
1367 ( | |
1368 CK_SESSION_HANDLE hSession, | |
1369 CK_BYTE_PTR pSignature, | |
1370 CK_ULONG ulSignatureLen, | |
1371 CK_BYTE_PTR pData, | |
1372 CK_ULONG_PTR pulDataLen | |
1373 ) | |
1374 { | |
1375 return __ADJOIN(MODULE_NAME,C_VerifyRecover)(hSession, pSignature, ulSignature
Len, pData, pulDataLen); | |
1376 } | |
1377 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1378 | |
1379 static CK_RV CK_ENTRY | |
1380 __ADJOIN(MODULE_NAME,C_DigestEncryptUpdate) | |
1381 ( | |
1382 CK_SESSION_HANDLE hSession, | |
1383 CK_BYTE_PTR pPart, | |
1384 CK_ULONG ulPartLen, | |
1385 CK_BYTE_PTR pEncryptedPart, | |
1386 CK_ULONG_PTR pulEncryptedPartLen | |
1387 ) | |
1388 { | |
1389 return NSSCKFWC_DigestEncryptUpdate(fwInstance, hSession, pPart, ulPartLen, pE
ncryptedPart, pulEncryptedPartLen); | |
1390 } | |
1391 | |
1392 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1393 CK_RV CK_ENTRY | |
1394 C_DigestEncryptUpdate | |
1395 ( | |
1396 CK_SESSION_HANDLE hSession, | |
1397 CK_BYTE_PTR pPart, | |
1398 CK_ULONG ulPartLen, | |
1399 CK_BYTE_PTR pEncryptedPart, | |
1400 CK_ULONG_PTR pulEncryptedPartLen | |
1401 ) | |
1402 { | |
1403 return __ADJOIN(MODULE_NAME,C_DigestEncryptUpdate)(hSession, pPart, ulPartLen,
pEncryptedPart, pulEncryptedPartLen); | |
1404 } | |
1405 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1406 | |
1407 static CK_RV CK_ENTRY | |
1408 __ADJOIN(MODULE_NAME,C_DecryptDigestUpdate) | |
1409 ( | |
1410 CK_SESSION_HANDLE hSession, | |
1411 CK_BYTE_PTR pEncryptedPart, | |
1412 CK_ULONG ulEncryptedPartLen, | |
1413 CK_BYTE_PTR pPart, | |
1414 CK_ULONG_PTR pulPartLen | |
1415 ) | |
1416 { | |
1417 return NSSCKFWC_DecryptDigestUpdate(fwInstance, hSession, pEncryptedPart, ulEn
cryptedPartLen, pPart, pulPartLen); | |
1418 } | |
1419 | |
1420 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1421 CK_RV CK_ENTRY | |
1422 C_DecryptDigestUpdate | |
1423 ( | |
1424 CK_SESSION_HANDLE hSession, | |
1425 CK_BYTE_PTR pEncryptedPart, | |
1426 CK_ULONG ulEncryptedPartLen, | |
1427 CK_BYTE_PTR pPart, | |
1428 CK_ULONG_PTR pulPartLen | |
1429 ) | |
1430 { | |
1431 return __ADJOIN(MODULE_NAME,C_DecryptDigestUpdate)(hSession, pEncryptedPart, u
lEncryptedPartLen, pPart, pulPartLen); | |
1432 } | |
1433 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1434 | |
1435 static CK_RV CK_ENTRY | |
1436 __ADJOIN(MODULE_NAME,C_SignEncryptUpdate) | |
1437 ( | |
1438 CK_SESSION_HANDLE hSession, | |
1439 CK_BYTE_PTR pPart, | |
1440 CK_ULONG ulPartLen, | |
1441 CK_BYTE_PTR pEncryptedPart, | |
1442 CK_ULONG_PTR pulEncryptedPartLen | |
1443 ) | |
1444 { | |
1445 return NSSCKFWC_SignEncryptUpdate(fwInstance, hSession, pPart, ulPartLen, pEnc
ryptedPart, pulEncryptedPartLen); | |
1446 } | |
1447 | |
1448 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1449 CK_RV CK_ENTRY | |
1450 C_SignEncryptUpdate | |
1451 ( | |
1452 CK_SESSION_HANDLE hSession, | |
1453 CK_BYTE_PTR pPart, | |
1454 CK_ULONG ulPartLen, | |
1455 CK_BYTE_PTR pEncryptedPart, | |
1456 CK_ULONG_PTR pulEncryptedPartLen | |
1457 ) | |
1458 { | |
1459 return __ADJOIN(MODULE_NAME,C_SignEncryptUpdate)(hSession, pPart, ulPartLen, p
EncryptedPart, pulEncryptedPartLen); | |
1460 } | |
1461 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1462 | |
1463 static CK_RV CK_ENTRY | |
1464 __ADJOIN(MODULE_NAME,C_DecryptVerifyUpdate) | |
1465 ( | |
1466 CK_SESSION_HANDLE hSession, | |
1467 CK_BYTE_PTR pEncryptedPart, | |
1468 CK_ULONG ulEncryptedPartLen, | |
1469 CK_BYTE_PTR pPart, | |
1470 CK_ULONG_PTR pulPartLen | |
1471 ) | |
1472 { | |
1473 return NSSCKFWC_DecryptVerifyUpdate(fwInstance, hSession, pEncryptedPart, ulEn
cryptedPartLen, pPart, pulPartLen); | |
1474 } | |
1475 | |
1476 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1477 CK_RV CK_ENTRY | |
1478 C_DecryptVerifyUpdate | |
1479 ( | |
1480 CK_SESSION_HANDLE hSession, | |
1481 CK_BYTE_PTR pEncryptedPart, | |
1482 CK_ULONG ulEncryptedPartLen, | |
1483 CK_BYTE_PTR pPart, | |
1484 CK_ULONG_PTR pulPartLen | |
1485 ) | |
1486 { | |
1487 return __ADJOIN(MODULE_NAME,C_DecryptVerifyUpdate)(hSession, pEncryptedPart, u
lEncryptedPartLen, pPart, pulPartLen); | |
1488 } | |
1489 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1490 | |
1491 static CK_RV CK_ENTRY | |
1492 __ADJOIN(MODULE_NAME,C_GenerateKey) | |
1493 ( | |
1494 CK_SESSION_HANDLE hSession, | |
1495 CK_MECHANISM_PTR pMechanism, | |
1496 CK_ATTRIBUTE_PTR pTemplate, | |
1497 CK_ULONG ulCount, | |
1498 CK_OBJECT_HANDLE_PTR phKey | |
1499 ) | |
1500 { | |
1501 return NSSCKFWC_GenerateKey(fwInstance, hSession, pMechanism, pTemplate, ulCou
nt, phKey); | |
1502 } | |
1503 | |
1504 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1505 CK_RV CK_ENTRY | |
1506 C_GenerateKey | |
1507 ( | |
1508 CK_SESSION_HANDLE hSession, | |
1509 CK_MECHANISM_PTR pMechanism, | |
1510 CK_ATTRIBUTE_PTR pTemplate, | |
1511 CK_ULONG ulCount, | |
1512 CK_OBJECT_HANDLE_PTR phKey | |
1513 ) | |
1514 { | |
1515 return __ADJOIN(MODULE_NAME,C_GenerateKey)(hSession, pMechanism, pTemplate, ul
Count, phKey); | |
1516 } | |
1517 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1518 | |
1519 static CK_RV CK_ENTRY | |
1520 __ADJOIN(MODULE_NAME,C_GenerateKeyPair) | |
1521 ( | |
1522 CK_SESSION_HANDLE hSession, | |
1523 CK_MECHANISM_PTR pMechanism, | |
1524 CK_ATTRIBUTE_PTR pPublicKeyTemplate, | |
1525 CK_ULONG ulPublicKeyAttributeCount, | |
1526 CK_ATTRIBUTE_PTR pPrivateKeyTemplate, | |
1527 CK_ULONG ulPrivateKeyAttributeCount, | |
1528 CK_OBJECT_HANDLE_PTR phPublicKey, | |
1529 CK_OBJECT_HANDLE_PTR phPrivateKey | |
1530 ) | |
1531 { | |
1532 return NSSCKFWC_GenerateKeyPair(fwInstance, hSession, pMechanism, pPublicKeyTe
mplate, ulPublicKeyAttributeCount, pPrivateKeyTemplate, ulPrivateKeyAttributeCou
nt, phPublicKey, phPrivateKey); | |
1533 } | |
1534 | |
1535 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1536 CK_RV CK_ENTRY | |
1537 C_GenerateKeyPair | |
1538 ( | |
1539 CK_SESSION_HANDLE hSession, | |
1540 CK_MECHANISM_PTR pMechanism, | |
1541 CK_ATTRIBUTE_PTR pPublicKeyTemplate, | |
1542 CK_ULONG ulPublicKeyAttributeCount, | |
1543 CK_ATTRIBUTE_PTR pPrivateKeyTemplate, | |
1544 CK_ULONG ulPrivateKeyAttributeCount, | |
1545 CK_OBJECT_HANDLE_PTR phPublicKey, | |
1546 CK_OBJECT_HANDLE_PTR phPrivateKey | |
1547 ) | |
1548 { | |
1549 return __ADJOIN(MODULE_NAME,C_GenerateKeyPair)(hSession, pMechanism, pPublicKe
yTemplate, ulPublicKeyAttributeCount, pPrivateKeyTemplate, ulPrivateKeyAttribute
Count, phPublicKey, phPrivateKey); | |
1550 } | |
1551 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1552 | |
1553 static CK_RV CK_ENTRY | |
1554 __ADJOIN(MODULE_NAME,C_WrapKey) | |
1555 ( | |
1556 CK_SESSION_HANDLE hSession, | |
1557 CK_MECHANISM_PTR pMechanism, | |
1558 CK_OBJECT_HANDLE hWrappingKey, | |
1559 CK_OBJECT_HANDLE hKey, | |
1560 CK_BYTE_PTR pWrappedKey, | |
1561 CK_ULONG_PTR pulWrappedKeyLen | |
1562 ) | |
1563 { | |
1564 return NSSCKFWC_WrapKey(fwInstance, hSession, pMechanism, hWrappingKey, hKey,
pWrappedKey, pulWrappedKeyLen); | |
1565 } | |
1566 | |
1567 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1568 CK_RV CK_ENTRY | |
1569 C_WrapKey | |
1570 ( | |
1571 CK_SESSION_HANDLE hSession, | |
1572 CK_MECHANISM_PTR pMechanism, | |
1573 CK_OBJECT_HANDLE hWrappingKey, | |
1574 CK_OBJECT_HANDLE hKey, | |
1575 CK_BYTE_PTR pWrappedKey, | |
1576 CK_ULONG_PTR pulWrappedKeyLen | |
1577 ) | |
1578 { | |
1579 return __ADJOIN(MODULE_NAME,C_WrapKey)(hSession, pMechanism, hWrappingKey, hKe
y, pWrappedKey, pulWrappedKeyLen); | |
1580 } | |
1581 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1582 | |
1583 static CK_RV CK_ENTRY | |
1584 __ADJOIN(MODULE_NAME,C_UnwrapKey) | |
1585 ( | |
1586 CK_SESSION_HANDLE hSession, | |
1587 CK_MECHANISM_PTR pMechanism, | |
1588 CK_OBJECT_HANDLE hUnwrappingKey, | |
1589 CK_BYTE_PTR pWrappedKey, | |
1590 CK_ULONG ulWrappedKeyLen, | |
1591 CK_ATTRIBUTE_PTR pTemplate, | |
1592 CK_ULONG ulAttributeCount, | |
1593 CK_OBJECT_HANDLE_PTR phKey | |
1594 ) | |
1595 { | |
1596 return NSSCKFWC_UnwrapKey(fwInstance, hSession, pMechanism, hUnwrappingKey, pW
rappedKey, ulWrappedKeyLen, pTemplate, ulAttributeCount, phKey); | |
1597 } | |
1598 | |
1599 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1600 CK_RV CK_ENTRY | |
1601 C_UnwrapKey | |
1602 ( | |
1603 CK_SESSION_HANDLE hSession, | |
1604 CK_MECHANISM_PTR pMechanism, | |
1605 CK_OBJECT_HANDLE hUnwrappingKey, | |
1606 CK_BYTE_PTR pWrappedKey, | |
1607 CK_ULONG ulWrappedKeyLen, | |
1608 CK_ATTRIBUTE_PTR pTemplate, | |
1609 CK_ULONG ulAttributeCount, | |
1610 CK_OBJECT_HANDLE_PTR phKey | |
1611 ) | |
1612 { | |
1613 return __ADJOIN(MODULE_NAME,C_UnwrapKey)(hSession, pMechanism, hUnwrappingKey,
pWrappedKey, ulWrappedKeyLen, pTemplate, ulAttributeCount, phKey); | |
1614 } | |
1615 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1616 | |
1617 static CK_RV CK_ENTRY | |
1618 __ADJOIN(MODULE_NAME,C_DeriveKey) | |
1619 ( | |
1620 CK_SESSION_HANDLE hSession, | |
1621 CK_MECHANISM_PTR pMechanism, | |
1622 CK_OBJECT_HANDLE hBaseKey, | |
1623 CK_ATTRIBUTE_PTR pTemplate, | |
1624 CK_ULONG ulAttributeCount, | |
1625 CK_OBJECT_HANDLE_PTR phKey | |
1626 ) | |
1627 { | |
1628 return NSSCKFWC_DeriveKey(fwInstance, hSession, pMechanism, hBaseKey, pTemplat
e, ulAttributeCount, phKey); | |
1629 } | |
1630 | |
1631 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1632 CK_RV CK_ENTRY | |
1633 C_DeriveKey | |
1634 ( | |
1635 CK_SESSION_HANDLE hSession, | |
1636 CK_MECHANISM_PTR pMechanism, | |
1637 CK_OBJECT_HANDLE hBaseKey, | |
1638 CK_ATTRIBUTE_PTR pTemplate, | |
1639 CK_ULONG ulAttributeCount, | |
1640 CK_OBJECT_HANDLE_PTR phKey | |
1641 ) | |
1642 { | |
1643 return __ADJOIN(MODULE_NAME,C_DeriveKey)(hSession, pMechanism, hBaseKey, pTemp
late, ulAttributeCount, phKey); | |
1644 } | |
1645 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1646 | |
1647 static CK_RV CK_ENTRY | |
1648 __ADJOIN(MODULE_NAME,C_SeedRandom) | |
1649 ( | |
1650 CK_SESSION_HANDLE hSession, | |
1651 CK_BYTE_PTR pSeed, | |
1652 CK_ULONG ulSeedLen | |
1653 ) | |
1654 { | |
1655 return NSSCKFWC_SeedRandom(fwInstance, hSession, pSeed, ulSeedLen); | |
1656 } | |
1657 | |
1658 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1659 CK_RV CK_ENTRY | |
1660 C_SeedRandom | |
1661 ( | |
1662 CK_SESSION_HANDLE hSession, | |
1663 CK_BYTE_PTR pSeed, | |
1664 CK_ULONG ulSeedLen | |
1665 ) | |
1666 { | |
1667 return __ADJOIN(MODULE_NAME,C_SeedRandom)(hSession, pSeed, ulSeedLen); | |
1668 } | |
1669 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1670 | |
1671 static CK_RV CK_ENTRY | |
1672 __ADJOIN(MODULE_NAME,C_GenerateRandom) | |
1673 ( | |
1674 CK_SESSION_HANDLE hSession, | |
1675 CK_BYTE_PTR RandomData, | |
1676 CK_ULONG ulRandomLen | |
1677 ) | |
1678 { | |
1679 return NSSCKFWC_GenerateRandom(fwInstance, hSession, RandomData, ulRandomLen); | |
1680 } | |
1681 | |
1682 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1683 CK_RV CK_ENTRY | |
1684 C_GenerateRandom | |
1685 ( | |
1686 CK_SESSION_HANDLE hSession, | |
1687 CK_BYTE_PTR RandomData, | |
1688 CK_ULONG ulRandomLen | |
1689 ) | |
1690 { | |
1691 return __ADJOIN(MODULE_NAME,C_GenerateRandom)(hSession, RandomData, ulRandomLe
n); | |
1692 } | |
1693 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1694 | |
1695 static CK_RV CK_ENTRY | |
1696 __ADJOIN(MODULE_NAME,C_GetFunctionStatus) | |
1697 ( | |
1698 CK_SESSION_HANDLE hSession | |
1699 ) | |
1700 { | |
1701 return NSSCKFWC_GetFunctionStatus(fwInstance, hSession); | |
1702 } | |
1703 | |
1704 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1705 CK_RV CK_ENTRY | |
1706 C_GetFunctionStatus | |
1707 ( | |
1708 CK_SESSION_HANDLE hSession | |
1709 ) | |
1710 { | |
1711 return __ADJOIN(MODULE_NAME,C_GetFunctionStatus)(hSession); | |
1712 } | |
1713 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1714 | |
1715 static CK_RV CK_ENTRY | |
1716 __ADJOIN(MODULE_NAME,C_CancelFunction) | |
1717 ( | |
1718 CK_SESSION_HANDLE hSession | |
1719 ) | |
1720 { | |
1721 return NSSCKFWC_CancelFunction(fwInstance, hSession); | |
1722 } | |
1723 | |
1724 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1725 CK_RV CK_ENTRY | |
1726 C_CancelFunction | |
1727 ( | |
1728 CK_SESSION_HANDLE hSession | |
1729 ) | |
1730 { | |
1731 return __ADJOIN(MODULE_NAME,C_CancelFunction)(hSession); | |
1732 } | |
1733 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1734 | |
1735 static CK_RV CK_ENTRY | |
1736 __ADJOIN(MODULE_NAME,C_WaitForSlotEvent) | |
1737 ( | |
1738 CK_FLAGS flags, | |
1739 CK_SLOT_ID_PTR pSlot, | |
1740 CK_VOID_PTR pRserved | |
1741 ) | |
1742 { | |
1743 return NSSCKFWC_WaitForSlotEvent(fwInstance, flags, pSlot, pRserved); | |
1744 } | |
1745 | |
1746 #ifdef DECLARE_STRICT_CRYPTOKI_NAMES | |
1747 CK_RV CK_ENTRY | |
1748 C_WaitForSlotEvent | |
1749 ( | |
1750 CK_FLAGS flags, | |
1751 CK_SLOT_ID_PTR pSlot, | |
1752 CK_VOID_PTR pRserved | |
1753 ) | |
1754 { | |
1755 return __ADJOIN(MODULE_NAME,C_WaitForSlotEvent)(flags, pSlot, pRserved); | |
1756 } | |
1757 #endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ | |
1758 | |
1759 CK_RV CK_ENTRY | |
1760 __ADJOIN(MODULE_NAME,C_GetFunctionList) | |
1761 ( | |
1762 CK_FUNCTION_LIST_PTR_PTR ppFunctionList | |
1763 ); | |
1764 | |
1765 static CK_FUNCTION_LIST FunctionList = { | |
1766 { 2, 1 }, | |
1767 __ADJOIN(MODULE_NAME,C_Initialize), | |
1768 __ADJOIN(MODULE_NAME,C_Finalize), | |
1769 __ADJOIN(MODULE_NAME,C_GetInfo), | |
1770 __ADJOIN(MODULE_NAME,C_GetFunctionList), | |
1771 __ADJOIN(MODULE_NAME,C_GetSlotList), | |
1772 __ADJOIN(MODULE_NAME,C_GetSlotInfo), | |
1773 __ADJOIN(MODULE_NAME,C_GetTokenInfo), | |
1774 __ADJOIN(MODULE_NAME,C_GetMechanismList), | |
1775 __ADJOIN(MODULE_NAME,C_GetMechanismInfo), | |
1776 __ADJOIN(MODULE_NAME,C_InitToken), | |
1777 __ADJOIN(MODULE_NAME,C_InitPIN), | |
1778 __ADJOIN(MODULE_NAME,C_SetPIN), | |
1779 __ADJOIN(MODULE_NAME,C_OpenSession), | |
1780 __ADJOIN(MODULE_NAME,C_CloseSession), | |
1781 __ADJOIN(MODULE_NAME,C_CloseAllSessions), | |
1782 __ADJOIN(MODULE_NAME,C_GetSessionInfo), | |
1783 __ADJOIN(MODULE_NAME,C_GetOperationState), | |
1784 __ADJOIN(MODULE_NAME,C_SetOperationState), | |
1785 __ADJOIN(MODULE_NAME,C_Login), | |
1786 __ADJOIN(MODULE_NAME,C_Logout), | |
1787 __ADJOIN(MODULE_NAME,C_CreateObject), | |
1788 __ADJOIN(MODULE_NAME,C_CopyObject), | |
1789 __ADJOIN(MODULE_NAME,C_DestroyObject), | |
1790 __ADJOIN(MODULE_NAME,C_GetObjectSize), | |
1791 __ADJOIN(MODULE_NAME,C_GetAttributeValue), | |
1792 __ADJOIN(MODULE_NAME,C_SetAttributeValue), | |
1793 __ADJOIN(MODULE_NAME,C_FindObjectsInit), | |
1794 __ADJOIN(MODULE_NAME,C_FindObjects), | |
1795 __ADJOIN(MODULE_NAME,C_FindObjectsFinal), | |
1796 __ADJOIN(MODULE_NAME,C_EncryptInit), | |
1797 __ADJOIN(MODULE_NAME,C_Encrypt), | |
1798 __ADJOIN(MODULE_NAME,C_EncryptUpdate), | |
1799 __ADJOIN(MODULE_NAME,C_EncryptFinal), | |
1800 __ADJOIN(MODULE_NAME,C_DecryptInit), | |
1801 __ADJOIN(MODULE_NAME,C_Decrypt), | |
1802 __ADJOIN(MODULE_NAME,C_DecryptUpdate), | |
1803 __ADJOIN(MODULE_NAME,C_DecryptFinal), | |
1804 __ADJOIN(MODULE_NAME,C_DigestInit), | |
1805 __ADJOIN(MODULE_NAME,C_Digest), | |
1806 __ADJOIN(MODULE_NAME,C_DigestUpdate), | |
1807 __ADJOIN(MODULE_NAME,C_DigestKey), | |
1808 __ADJOIN(MODULE_NAME,C_DigestFinal), | |
1809 __ADJOIN(MODULE_NAME,C_SignInit), | |
1810 __ADJOIN(MODULE_NAME,C_Sign), | |
1811 __ADJOIN(MODULE_NAME,C_SignUpdate), | |
1812 __ADJOIN(MODULE_NAME,C_SignFinal), | |
1813 __ADJOIN(MODULE_NAME,C_SignRecoverInit), | |
1814 __ADJOIN(MODULE_NAME,C_SignRecover), | |
1815 __ADJOIN(MODULE_NAME,C_VerifyInit), | |
1816 __ADJOIN(MODULE_NAME,C_Verify), | |
1817 __ADJOIN(MODULE_NAME,C_VerifyUpdate), | |
1818 __ADJOIN(MODULE_NAME,C_VerifyFinal), | |
1819 __ADJOIN(MODULE_NAME,C_VerifyRecoverInit), | |
1820 __ADJOIN(MODULE_NAME,C_VerifyRecover), | |
1821 __ADJOIN(MODULE_NAME,C_DigestEncryptUpdate), | |
1822 __ADJOIN(MODULE_NAME,C_DecryptDigestUpdate), | |
1823 __ADJOIN(MODULE_NAME,C_SignEncryptUpdate), | |
1824 __ADJOIN(MODULE_NAME,C_DecryptVerifyUpdate), | |
1825 __ADJOIN(MODULE_NAME,C_GenerateKey), | |
1826 __ADJOIN(MODULE_NAME,C_GenerateKeyPair), | |
1827 __ADJOIN(MODULE_NAME,C_WrapKey), | |
1828 __ADJOIN(MODULE_NAME,C_UnwrapKey), | |
1829 __ADJOIN(MODULE_NAME,C_DeriveKey), | |
1830 __ADJOIN(MODULE_NAME,C_SeedRandom), | |
1831 __ADJOIN(MODULE_NAME,C_GenerateRandom), | |
1832 __ADJOIN(MODULE_NAME,C_GetFunctionStatus), | |
1833 __ADJOIN(MODULE_NAME,C_CancelFunction), | |
1834 __ADJOIN(MODULE_NAME,C_WaitForSlotEvent) | |
1835 }; | |
1836 | |
1837 CK_RV CK_ENTRY | |
1838 __ADJOIN(MODULE_NAME,C_GetFunctionList) | |
1839 ( | |
1840 CK_FUNCTION_LIST_PTR_PTR ppFunctionList | |
1841 ) | |
1842 { | |
1843 *ppFunctionList = &FunctionList; | |
1844 return CKR_OK; | |
1845 } | |
1846 | |
1847 #ifndef NSS_STATIC | |
1848 /* This one is always present */ | |
1849 CK_RV CK_ENTRY | |
1850 C_GetFunctionList | |
1851 ( | |
1852 CK_FUNCTION_LIST_PTR_PTR ppFunctionList | |
1853 ) | |
1854 { | |
1855 return __ADJOIN(MODULE_NAME,C_GetFunctionList)(ppFunctionList); | |
1856 } | |
1857 #endif | |
1858 | |
1859 #undef __ADJOIN | |
1860 | |
OLD | NEW |