OLD | NEW |
1 /* This Source Code Form is subject to the terms of the Mozilla Public | 1 /* This Source Code Form is subject to the terms of the Mozilla Public |
2 * License, v. 2.0. If a copy of the MPL was not distributed with this | 2 * License, v. 2.0. If a copy of the MPL was not distributed with this |
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
4 | 4 |
5 #ifndef NSSCKFWC_H | 5 #ifndef NSSCKFWC_H |
6 #define NSSCKFWC_H | 6 #define NSSCKFWC_H |
7 | 7 |
8 /* | 8 /* |
9 * nssckfwc.h | 9 * nssckfwc.h |
10 * | 10 * |
11 * This file prototypes all of the NSS Cryptoki Framework "wrapper" | 11 * This file prototypes all of the NSS Cryptoki Framework "wrapper" |
12 * which implement the PKCS#11 API. Technically, these are public | 12 * which implement the PKCS#11 API. Technically, these are public |
13 * routines (with capital "NSS" prefixes), since they are called | 13 * routines (with capital "NSS" prefixes), since they are called |
14 * from (generated) code within a Module using the Framework. | 14 * from (generated) code within a Module using the Framework. |
15 * However, they should not be called except from those generated | 15 * However, they should not be called except from those generated |
16 * calls. Hence, the prototypes have been split out into this file. | 16 * calls. Hence, the prototypes have been split out into this file. |
17 */ | 17 */ |
18 | 18 |
19 #ifndef NSSCKT_H | 19 #ifndef NSSCKT_H |
20 #include "nssckt.h" | 20 #include "nssckt.h" |
21 #endif /* NSSCKT_H */ | 21 #endif /* NSSCKT_H */ |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
97 * NSSCKFWC_GenerateRandom | 97 * NSSCKFWC_GenerateRandom |
98 * NSSCKFWC_GetFunctionStatus | 98 * NSSCKFWC_GetFunctionStatus |
99 * NSSCKFWC_CancelFunction | 99 * NSSCKFWC_CancelFunction |
100 */ | 100 */ |
101 | 101 |
102 /* | 102 /* |
103 * NSSCKFWC_Initialize | 103 * NSSCKFWC_Initialize |
104 * | 104 * |
105 */ | 105 */ |
106 NSS_EXTERN CK_RV | 106 NSS_EXTERN CK_RV |
107 NSSCKFWC_Initialize | 107 NSSCKFWC_Initialize( |
108 ( | 108 NSSCKFWInstance **pFwInstance, |
109 NSSCKFWInstance **pFwInstance, | 109 NSSCKMDInstance *mdInstance, |
110 NSSCKMDInstance *mdInstance, | 110 CK_VOID_PTR pInitArgs); |
111 CK_VOID_PTR pInitArgs | |
112 ); | |
113 | 111 |
114 /* | 112 /* |
115 * NSSCKFWC_Finalize | 113 * NSSCKFWC_Finalize |
116 * | 114 * |
117 */ | 115 */ |
118 NSS_EXTERN CK_RV | 116 NSS_EXTERN CK_RV |
119 NSSCKFWC_Finalize | 117 NSSCKFWC_Finalize( |
120 ( | 118 NSSCKFWInstance **pFwInstance); |
121 NSSCKFWInstance **pFwInstance | |
122 ); | |
123 | 119 |
124 /* | 120 /* |
125 * NSSCKFWC_GetInfo | 121 * NSSCKFWC_GetInfo |
126 * | 122 * |
127 */ | 123 */ |
128 NSS_EXTERN CK_RV | 124 NSS_EXTERN CK_RV |
129 NSSCKFWC_GetInfo | 125 NSSCKFWC_GetInfo( |
130 ( | 126 NSSCKFWInstance *fwInstance, |
131 NSSCKFWInstance *fwInstance, | 127 CK_INFO_PTR pInfo); |
132 CK_INFO_PTR pInfo | 128 |
133 ); | |
134 | |
135 /* | 129 /* |
136 * C_GetFunctionList is implemented entirely in the Module's file which | 130 * C_GetFunctionList is implemented entirely in the Module's file which |
137 * includes the Framework API insert file. It requires no "actual" | 131 * includes the Framework API insert file. It requires no "actual" |
138 * NSSCKFW routine. | 132 * NSSCKFW routine. |
139 */ | 133 */ |
140 | 134 |
141 /* | 135 /* |
142 * NSSCKFWC_GetSlotList | 136 * NSSCKFWC_GetSlotList |
143 * | 137 * |
144 */ | 138 */ |
145 NSS_EXTERN CK_RV | 139 NSS_EXTERN CK_RV |
146 NSSCKFWC_GetSlotList | 140 NSSCKFWC_GetSlotList( |
147 ( | 141 NSSCKFWInstance *fwInstance, |
148 NSSCKFWInstance *fwInstance, | 142 CK_BBOOL tokenPresent, |
149 CK_BBOOL tokenPresent, | 143 CK_SLOT_ID_PTR pSlotList, |
150 CK_SLOT_ID_PTR pSlotList, | 144 CK_ULONG_PTR pulCount); |
151 CK_ULONG_PTR pulCount | 145 |
152 ); | |
153 | |
154 /* | 146 /* |
155 * NSSCKFWC_GetSlotInfo | 147 * NSSCKFWC_GetSlotInfo |
156 * | 148 * |
157 */ | 149 */ |
158 NSS_EXTERN CK_RV | 150 NSS_EXTERN CK_RV |
159 NSSCKFWC_GetSlotInfo | 151 NSSCKFWC_GetSlotInfo( |
160 ( | 152 NSSCKFWInstance *fwInstance, |
161 NSSCKFWInstance *fwInstance, | 153 CK_SLOT_ID slotID, |
162 CK_SLOT_ID slotID, | 154 CK_SLOT_INFO_PTR pInfo); |
163 CK_SLOT_INFO_PTR pInfo | |
164 ); | |
165 | 155 |
166 /* | 156 /* |
167 * NSSCKFWC_GetTokenInfo | 157 * NSSCKFWC_GetTokenInfo |
168 * | 158 * |
169 */ | 159 */ |
170 NSS_EXTERN CK_RV | 160 NSS_EXTERN CK_RV |
171 NSSCKFWC_GetTokenInfo | 161 NSSCKFWC_GetTokenInfo( |
172 ( | 162 NSSCKFWInstance *fwInstance, |
173 NSSCKFWInstance *fwInstance, | 163 CK_SLOT_ID slotID, |
174 CK_SLOT_ID slotID, | 164 CK_TOKEN_INFO_PTR pInfo); |
175 CK_TOKEN_INFO_PTR pInfo | |
176 ); | |
177 | 165 |
178 /* | 166 /* |
179 * NSSCKFWC_WaitForSlotEvent | 167 * NSSCKFWC_WaitForSlotEvent |
180 * | 168 * |
181 */ | 169 */ |
182 NSS_EXTERN CK_RV | 170 NSS_EXTERN CK_RV |
183 NSSCKFWC_WaitForSlotEvent | 171 NSSCKFWC_WaitForSlotEvent( |
184 ( | 172 NSSCKFWInstance *fwInstance, |
185 NSSCKFWInstance *fwInstance, | 173 CK_FLAGS flags, |
186 CK_FLAGS flags, | 174 CK_SLOT_ID_PTR pSlot, |
187 CK_SLOT_ID_PTR pSlot, | 175 CK_VOID_PTR pReserved); |
188 CK_VOID_PTR pReserved | |
189 ); | |
190 | 176 |
191 /* | 177 /* |
192 * NSSCKFWC_GetMechanismList | 178 * NSSCKFWC_GetMechanismList |
193 * | 179 * |
194 */ | 180 */ |
195 NSS_EXTERN CK_RV | 181 NSS_EXTERN CK_RV |
196 NSSCKFWC_GetMechanismList | 182 NSSCKFWC_GetMechanismList( |
197 ( | 183 NSSCKFWInstance *fwInstance, |
198 NSSCKFWInstance *fwInstance, | 184 CK_SLOT_ID slotID, |
199 CK_SLOT_ID slotID, | 185 CK_MECHANISM_TYPE_PTR pMechanismList, |
200 CK_MECHANISM_TYPE_PTR pMechanismList, | 186 CK_ULONG_PTR pulCount); |
201 CK_ULONG_PTR pulCount | |
202 ); | |
203 | 187 |
204 /* | 188 /* |
205 * NSSCKFWC_GetMechanismInfo | 189 * NSSCKFWC_GetMechanismInfo |
206 * | 190 * |
207 */ | 191 */ |
208 NSS_EXTERN CK_RV | 192 NSS_EXTERN CK_RV |
209 NSSCKFWC_GetMechanismInfo | 193 NSSCKFWC_GetMechanismInfo( |
210 ( | 194 NSSCKFWInstance *fwInstance, |
211 NSSCKFWInstance *fwInstance, | 195 CK_SLOT_ID slotID, |
212 CK_SLOT_ID slotID, | 196 CK_MECHANISM_TYPE type, |
213 CK_MECHANISM_TYPE type, | 197 CK_MECHANISM_INFO_PTR pInfo); |
214 CK_MECHANISM_INFO_PTR pInfo | |
215 ); | |
216 | 198 |
217 /* | 199 /* |
218 * NSSCKFWC_InitToken | 200 * NSSCKFWC_InitToken |
219 * | 201 * |
220 */ | 202 */ |
221 NSS_EXTERN CK_RV | 203 NSS_EXTERN CK_RV |
222 NSSCKFWC_InitToken | 204 NSSCKFWC_InitToken( |
223 ( | 205 NSSCKFWInstance *fwInstance, |
224 NSSCKFWInstance *fwInstance, | 206 CK_SLOT_ID slotID, |
225 CK_SLOT_ID slotID, | 207 CK_CHAR_PTR pPin, |
226 CK_CHAR_PTR pPin, | 208 CK_ULONG ulPinLen, |
227 CK_ULONG ulPinLen, | 209 CK_CHAR_PTR pLabel); |
228 CK_CHAR_PTR pLabel | |
229 ); | |
230 | 210 |
231 /* | 211 /* |
232 * NSSCKFWC_InitPIN | 212 * NSSCKFWC_InitPIN |
233 * | 213 * |
234 */ | 214 */ |
235 NSS_EXTERN CK_RV | 215 NSS_EXTERN CK_RV |
236 NSSCKFWC_InitPIN | 216 NSSCKFWC_InitPIN( |
237 ( | 217 NSSCKFWInstance *fwInstance, |
238 NSSCKFWInstance *fwInstance, | 218 CK_SESSION_HANDLE hSession, |
239 CK_SESSION_HANDLE hSession, | 219 CK_CHAR_PTR pPin, |
240 CK_CHAR_PTR pPin, | 220 CK_ULONG ulPinLen); |
241 CK_ULONG ulPinLen | |
242 ); | |
243 | 221 |
244 /* | 222 /* |
245 * NSSCKFWC_SetPIN | 223 * NSSCKFWC_SetPIN |
246 * | 224 * |
247 */ | 225 */ |
248 NSS_EXTERN CK_RV | 226 NSS_EXTERN CK_RV |
249 NSSCKFWC_SetPIN | 227 NSSCKFWC_SetPIN( |
250 ( | 228 NSSCKFWInstance *fwInstance, |
251 NSSCKFWInstance *fwInstance, | 229 CK_SESSION_HANDLE hSession, |
252 CK_SESSION_HANDLE hSession, | 230 CK_CHAR_PTR pOldPin, |
253 CK_CHAR_PTR pOldPin, | 231 CK_ULONG ulOldLen, |
254 CK_ULONG ulOldLen, | 232 CK_CHAR_PTR pNewPin, |
255 CK_CHAR_PTR pNewPin, | 233 CK_ULONG ulNewLen); |
256 CK_ULONG ulNewLen | |
257 ); | |
258 | 234 |
259 /* | 235 /* |
260 * NSSCKFWC_OpenSession | 236 * NSSCKFWC_OpenSession |
261 * | 237 * |
262 */ | 238 */ |
263 NSS_EXTERN CK_RV | 239 NSS_EXTERN CK_RV |
264 NSSCKFWC_OpenSession | 240 NSSCKFWC_OpenSession( |
265 ( | 241 NSSCKFWInstance *fwInstance, |
266 NSSCKFWInstance *fwInstance, | 242 CK_SLOT_ID slotID, |
267 CK_SLOT_ID slotID, | 243 CK_FLAGS flags, |
268 CK_FLAGS flags, | 244 CK_VOID_PTR pApplication, |
269 CK_VOID_PTR pApplication, | 245 CK_NOTIFY Notify, |
270 CK_NOTIFY Notify, | 246 CK_SESSION_HANDLE_PTR phSession); |
271 CK_SESSION_HANDLE_PTR phSession | |
272 ); | |
273 | 247 |
274 /* | 248 /* |
275 * NSSCKFWC_CloseSession | 249 * NSSCKFWC_CloseSession |
276 * | 250 * |
277 */ | 251 */ |
278 NSS_EXTERN CK_RV | 252 NSS_EXTERN CK_RV |
279 NSSCKFWC_CloseSession | 253 NSSCKFWC_CloseSession( |
280 ( | 254 NSSCKFWInstance *fwInstance, |
281 NSSCKFWInstance *fwInstance, | 255 CK_SESSION_HANDLE hSession); |
282 CK_SESSION_HANDLE hSession | |
283 ); | |
284 | 256 |
285 /* | 257 /* |
286 * NSSCKFWC_CloseAllSessions | 258 * NSSCKFWC_CloseAllSessions |
287 * | 259 * |
288 */ | 260 */ |
289 NSS_EXTERN CK_RV | 261 NSS_EXTERN CK_RV |
290 NSSCKFWC_CloseAllSessions | 262 NSSCKFWC_CloseAllSessions( |
291 ( | 263 NSSCKFWInstance *fwInstance, |
292 NSSCKFWInstance *fwInstance, | 264 CK_SLOT_ID slotID); |
293 CK_SLOT_ID slotID | |
294 ); | |
295 | 265 |
296 /* | 266 /* |
297 * NSSCKFWC_GetSessionInfo | 267 * NSSCKFWC_GetSessionInfo |
298 * | 268 * |
299 */ | 269 */ |
300 NSS_EXTERN CK_RV | 270 NSS_EXTERN CK_RV |
301 NSSCKFWC_GetSessionInfo | 271 NSSCKFWC_GetSessionInfo( |
302 ( | 272 NSSCKFWInstance *fwInstance, |
303 NSSCKFWInstance *fwInstance, | 273 CK_SESSION_HANDLE hSession, |
304 CK_SESSION_HANDLE hSession, | 274 CK_SESSION_INFO_PTR pInfo); |
305 CK_SESSION_INFO_PTR pInfo | |
306 ); | |
307 | 275 |
308 /* | 276 /* |
309 * NSSCKFWC_GetOperationState | 277 * NSSCKFWC_GetOperationState |
310 * | 278 * |
311 */ | 279 */ |
312 NSS_EXTERN CK_RV | 280 NSS_EXTERN CK_RV |
313 NSSCKFWC_GetOperationState | 281 NSSCKFWC_GetOperationState( |
314 ( | 282 NSSCKFWInstance *fwInstance, |
315 NSSCKFWInstance *fwInstance, | 283 CK_SESSION_HANDLE hSession, |
316 CK_SESSION_HANDLE hSession, | 284 CK_BYTE_PTR pOperationState, |
317 CK_BYTE_PTR pOperationState, | 285 CK_ULONG_PTR pulOperationStateLen); |
318 CK_ULONG_PTR pulOperationStateLen | |
319 ); | |
320 | 286 |
321 /* | 287 /* |
322 * NSSCKFWC_SetOperationState | 288 * NSSCKFWC_SetOperationState |
323 * | 289 * |
324 */ | 290 */ |
325 NSS_EXTERN CK_RV | 291 NSS_EXTERN CK_RV |
326 NSSCKFWC_SetOperationState | 292 NSSCKFWC_SetOperationState( |
327 ( | 293 NSSCKFWInstance *fwInstance, |
328 NSSCKFWInstance *fwInstance, | 294 CK_SESSION_HANDLE hSession, |
329 CK_SESSION_HANDLE hSession, | 295 CK_BYTE_PTR pOperationState, |
330 CK_BYTE_PTR pOperationState, | 296 CK_ULONG ulOperationStateLen, |
331 CK_ULONG ulOperationStateLen, | 297 CK_OBJECT_HANDLE hEncryptionKey, |
332 CK_OBJECT_HANDLE hEncryptionKey, | 298 CK_OBJECT_HANDLE hAuthenticationKey); |
333 CK_OBJECT_HANDLE hAuthenticationKey | |
334 ); | |
335 | 299 |
336 /* | 300 /* |
337 * NSSCKFWC_Login | 301 * NSSCKFWC_Login |
338 * | 302 * |
339 */ | 303 */ |
340 NSS_EXTERN CK_RV | 304 NSS_EXTERN CK_RV |
341 NSSCKFWC_Login | 305 NSSCKFWC_Login( |
342 ( | 306 NSSCKFWInstance *fwInstance, |
343 NSSCKFWInstance *fwInstance, | 307 CK_SESSION_HANDLE hSession, |
344 CK_SESSION_HANDLE hSession, | 308 CK_USER_TYPE userType, |
345 CK_USER_TYPE userType, | 309 CK_CHAR_PTR pPin, |
346 CK_CHAR_PTR pPin, | 310 CK_ULONG ulPinLen); |
347 CK_ULONG ulPinLen | |
348 ); | |
349 | 311 |
350 /* | 312 /* |
351 * NSSCKFWC_Logout | 313 * NSSCKFWC_Logout |
352 * | 314 * |
353 */ | 315 */ |
354 NSS_EXTERN CK_RV | 316 NSS_EXTERN CK_RV |
355 NSSCKFWC_Logout | 317 NSSCKFWC_Logout( |
356 ( | 318 NSSCKFWInstance *fwInstance, |
357 NSSCKFWInstance *fwInstance, | 319 CK_SESSION_HANDLE hSession); |
358 CK_SESSION_HANDLE hSession | |
359 ); | |
360 | 320 |
361 /* | 321 /* |
362 * NSSCKFWC_CreateObject | 322 * NSSCKFWC_CreateObject |
363 * | 323 * |
364 */ | 324 */ |
365 NSS_EXTERN CK_RV | 325 NSS_EXTERN CK_RV |
366 NSSCKFWC_CreateObject | 326 NSSCKFWC_CreateObject( |
367 ( | 327 NSSCKFWInstance *fwInstance, |
368 NSSCKFWInstance *fwInstance, | 328 CK_SESSION_HANDLE hSession, |
369 CK_SESSION_HANDLE hSession, | 329 CK_ATTRIBUTE_PTR pTemplate, |
370 CK_ATTRIBUTE_PTR pTemplate, | 330 CK_ULONG ulCount, |
371 CK_ULONG ulCount, | 331 CK_OBJECT_HANDLE_PTR phObject); |
372 CK_OBJECT_HANDLE_PTR phObject | |
373 ); | |
374 | 332 |
375 /* | 333 /* |
376 * NSSCKFWC_CopyObject | 334 * NSSCKFWC_CopyObject |
377 * | 335 * |
378 */ | 336 */ |
379 NSS_EXTERN CK_RV | 337 NSS_EXTERN CK_RV |
380 NSSCKFWC_CopyObject | 338 NSSCKFWC_CopyObject( |
381 ( | 339 NSSCKFWInstance *fwInstance, |
382 NSSCKFWInstance *fwInstance, | 340 CK_SESSION_HANDLE hSession, |
383 CK_SESSION_HANDLE hSession, | 341 CK_OBJECT_HANDLE hObject, |
384 CK_OBJECT_HANDLE hObject, | 342 CK_ATTRIBUTE_PTR pTemplate, |
385 CK_ATTRIBUTE_PTR pTemplate, | 343 CK_ULONG ulCount, |
386 CK_ULONG ulCount, | 344 CK_OBJECT_HANDLE_PTR phNewObject); |
387 CK_OBJECT_HANDLE_PTR phNewObject | |
388 ); | |
389 | 345 |
390 /* | 346 /* |
391 * NSSCKFWC_DestroyObject | 347 * NSSCKFWC_DestroyObject |
392 * | 348 * |
393 */ | 349 */ |
394 NSS_EXTERN CK_RV | 350 NSS_EXTERN CK_RV |
395 NSSCKFWC_DestroyObject | 351 NSSCKFWC_DestroyObject( |
396 ( | 352 NSSCKFWInstance *fwInstance, |
397 NSSCKFWInstance *fwInstance, | 353 CK_SESSION_HANDLE hSession, |
398 CK_SESSION_HANDLE hSession, | 354 CK_OBJECT_HANDLE hObject); |
399 CK_OBJECT_HANDLE hObject | |
400 ); | |
401 | 355 |
402 /* | 356 /* |
403 * NSSCKFWC_GetObjectSize | 357 * NSSCKFWC_GetObjectSize |
404 * | 358 * |
405 */ | 359 */ |
406 NSS_EXTERN CK_RV | 360 NSS_EXTERN CK_RV |
407 NSSCKFWC_GetObjectSize | 361 NSSCKFWC_GetObjectSize( |
408 ( | 362 NSSCKFWInstance *fwInstance, |
409 NSSCKFWInstance *fwInstance, | 363 CK_SESSION_HANDLE hSession, |
410 CK_SESSION_HANDLE hSession, | 364 CK_OBJECT_HANDLE hObject, |
411 CK_OBJECT_HANDLE hObject, | 365 CK_ULONG_PTR pulSize); |
412 CK_ULONG_PTR pulSize | |
413 ); | |
414 | 366 |
415 /* | 367 /* |
416 * NSSCKFWC_GetAttributeValue | 368 * NSSCKFWC_GetAttributeValue |
417 * | 369 * |
418 */ | 370 */ |
419 NSS_EXTERN CK_RV | 371 NSS_EXTERN CK_RV |
420 NSSCKFWC_GetAttributeValue | 372 NSSCKFWC_GetAttributeValue( |
421 ( | 373 NSSCKFWInstance *fwInstance, |
422 NSSCKFWInstance *fwInstance, | 374 CK_SESSION_HANDLE hSession, |
423 CK_SESSION_HANDLE hSession, | 375 CK_OBJECT_HANDLE hObject, |
424 CK_OBJECT_HANDLE hObject, | 376 CK_ATTRIBUTE_PTR pTemplate, |
425 CK_ATTRIBUTE_PTR pTemplate, | 377 CK_ULONG ulCount); |
426 CK_ULONG ulCount | 378 |
427 ); | |
428 | |
429 /* | 379 /* |
430 * NSSCKFWC_SetAttributeValue | 380 * NSSCKFWC_SetAttributeValue |
431 * | 381 * |
432 */ | 382 */ |
433 NSS_EXTERN CK_RV | 383 NSS_EXTERN CK_RV |
434 NSSCKFWC_SetAttributeValue | 384 NSSCKFWC_SetAttributeValue( |
435 ( | 385 NSSCKFWInstance *fwInstance, |
436 NSSCKFWInstance *fwInstance, | 386 CK_SESSION_HANDLE hSession, |
437 CK_SESSION_HANDLE hSession, | 387 CK_OBJECT_HANDLE hObject, |
438 CK_OBJECT_HANDLE hObject, | 388 CK_ATTRIBUTE_PTR pTemplate, |
439 CK_ATTRIBUTE_PTR pTemplate, | 389 CK_ULONG ulCount); |
440 CK_ULONG ulCount | |
441 ); | |
442 | 390 |
443 /* | 391 /* |
444 * NSSCKFWC_FindObjectsInit | 392 * NSSCKFWC_FindObjectsInit |
445 * | 393 * |
446 */ | 394 */ |
447 NSS_EXTERN CK_RV | 395 NSS_EXTERN CK_RV |
448 NSSCKFWC_FindObjectsInit | 396 NSSCKFWC_FindObjectsInit( |
449 ( | 397 NSSCKFWInstance *fwInstance, |
450 NSSCKFWInstance *fwInstance, | 398 CK_SESSION_HANDLE hSession, |
451 CK_SESSION_HANDLE hSession, | 399 CK_ATTRIBUTE_PTR pTemplate, |
452 CK_ATTRIBUTE_PTR pTemplate, | 400 CK_ULONG ulCount); |
453 CK_ULONG ulCount | |
454 ); | |
455 | 401 |
456 /* | 402 /* |
457 * NSSCKFWC_FindObjects | 403 * NSSCKFWC_FindObjects |
458 * | 404 * |
459 */ | 405 */ |
460 NSS_EXTERN CK_RV | 406 NSS_EXTERN CK_RV |
461 NSSCKFWC_FindObjects | 407 NSSCKFWC_FindObjects( |
462 ( | 408 NSSCKFWInstance *fwInstance, |
463 NSSCKFWInstance *fwInstance, | 409 CK_SESSION_HANDLE hSession, |
464 CK_SESSION_HANDLE hSession, | 410 CK_OBJECT_HANDLE_PTR phObject, |
465 CK_OBJECT_HANDLE_PTR phObject, | 411 CK_ULONG ulMaxObjectCount, |
466 CK_ULONG ulMaxObjectCount, | 412 CK_ULONG_PTR pulObjectCount); |
467 CK_ULONG_PTR pulObjectCount | |
468 ); | |
469 | 413 |
470 /* | 414 /* |
471 * NSSCKFWC_FindObjectsFinal | 415 * NSSCKFWC_FindObjectsFinal |
472 * | 416 * |
473 */ | 417 */ |
474 NSS_EXTERN CK_RV | 418 NSS_EXTERN CK_RV |
475 NSSCKFWC_FindObjectsFinal | 419 NSSCKFWC_FindObjectsFinal( |
476 ( | 420 NSSCKFWInstance *fwInstance, |
477 NSSCKFWInstance *fwInstance, | 421 CK_SESSION_HANDLE hSession); |
478 CK_SESSION_HANDLE hSession | |
479 ); | |
480 | 422 |
481 /* | 423 /* |
482 * NSSCKFWC_EncryptInit | 424 * NSSCKFWC_EncryptInit |
483 * | 425 * |
484 */ | 426 */ |
485 NSS_EXTERN CK_RV | 427 NSS_EXTERN CK_RV |
486 NSSCKFWC_EncryptInit | 428 NSSCKFWC_EncryptInit( |
487 ( | 429 NSSCKFWInstance *fwInstance, |
488 NSSCKFWInstance *fwInstance, | 430 CK_SESSION_HANDLE hSession, |
489 CK_SESSION_HANDLE hSession, | 431 CK_MECHANISM_PTR pMechanism, |
490 CK_MECHANISM_PTR pMechanism, | 432 CK_OBJECT_HANDLE hKey); |
491 CK_OBJECT_HANDLE hKey | |
492 ); | |
493 | 433 |
494 /* | 434 /* |
495 * NSSCKFWC_Encrypt | 435 * NSSCKFWC_Encrypt |
496 * | 436 * |
497 */ | 437 */ |
498 NSS_EXTERN CK_RV | 438 NSS_EXTERN CK_RV |
499 NSSCKFWC_Encrypt | 439 NSSCKFWC_Encrypt( |
500 ( | 440 NSSCKFWInstance *fwInstance, |
501 NSSCKFWInstance *fwInstance, | 441 CK_SESSION_HANDLE hSession, |
502 CK_SESSION_HANDLE hSession, | 442 CK_BYTE_PTR pData, |
503 CK_BYTE_PTR pData, | 443 CK_ULONG ulDataLen, |
504 CK_ULONG ulDataLen, | 444 CK_BYTE_PTR pEncryptedData, |
505 CK_BYTE_PTR pEncryptedData, | 445 CK_ULONG_PTR pulEncryptedDataLen); |
506 CK_ULONG_PTR pulEncryptedDataLen | |
507 ); | |
508 | 446 |
509 /* | 447 /* |
510 * NSSCKFWC_EncryptUpdate | 448 * NSSCKFWC_EncryptUpdate |
511 * | 449 * |
512 */ | 450 */ |
513 NSS_EXTERN CK_RV | 451 NSS_EXTERN CK_RV |
514 NSSCKFWC_EncryptUpdate | 452 NSSCKFWC_EncryptUpdate( |
515 ( | 453 NSSCKFWInstance *fwInstance, |
516 NSSCKFWInstance *fwInstance, | 454 CK_SESSION_HANDLE hSession, |
517 CK_SESSION_HANDLE hSession, | 455 CK_BYTE_PTR pPart, |
518 CK_BYTE_PTR pPart, | 456 CK_ULONG ulPartLen, |
519 CK_ULONG ulPartLen, | 457 CK_BYTE_PTR pEncryptedPart, |
520 CK_BYTE_PTR pEncryptedPart, | 458 CK_ULONG_PTR pulEncryptedPartLen); |
521 CK_ULONG_PTR pulEncryptedPartLen | |
522 ); | |
523 | 459 |
524 /* | 460 /* |
525 * NSSCKFWC_EncryptFinal | 461 * NSSCKFWC_EncryptFinal |
526 * | 462 * |
527 */ | 463 */ |
528 NSS_EXTERN CK_RV | 464 NSS_EXTERN CK_RV |
529 NSSCKFWC_EncryptFinal | 465 NSSCKFWC_EncryptFinal( |
530 ( | 466 NSSCKFWInstance *fwInstance, |
531 NSSCKFWInstance *fwInstance, | 467 CK_SESSION_HANDLE hSession, |
532 CK_SESSION_HANDLE hSession, | 468 CK_BYTE_PTR pLastEncryptedPart, |
533 CK_BYTE_PTR pLastEncryptedPart, | 469 CK_ULONG_PTR pulLastEncryptedPartLen); |
534 CK_ULONG_PTR pulLastEncryptedPartLen | |
535 ); | |
536 | 470 |
537 /* | 471 /* |
538 * NSSCKFWC_DecryptInit | 472 * NSSCKFWC_DecryptInit |
539 * | 473 * |
540 */ | 474 */ |
541 NSS_EXTERN CK_RV | 475 NSS_EXTERN CK_RV |
542 NSSCKFWC_DecryptInit | 476 NSSCKFWC_DecryptInit( |
543 ( | 477 NSSCKFWInstance *fwInstance, |
544 NSSCKFWInstance *fwInstance, | 478 CK_SESSION_HANDLE hSession, |
545 CK_SESSION_HANDLE hSession, | 479 CK_MECHANISM_PTR pMechanism, |
546 CK_MECHANISM_PTR pMechanism, | 480 CK_OBJECT_HANDLE hKey); |
547 CK_OBJECT_HANDLE hKey | |
548 ); | |
549 | 481 |
550 /* | 482 /* |
551 * NSSCKFWC_Decrypt | 483 * NSSCKFWC_Decrypt |
552 * | 484 * |
553 */ | 485 */ |
554 NSS_EXTERN CK_RV | 486 NSS_EXTERN CK_RV |
555 NSSCKFWC_Decrypt | 487 NSSCKFWC_Decrypt( |
556 ( | 488 NSSCKFWInstance *fwInstance, |
557 NSSCKFWInstance *fwInstance, | 489 CK_SESSION_HANDLE hSession, |
558 CK_SESSION_HANDLE hSession, | 490 CK_BYTE_PTR pEncryptedData, |
559 CK_BYTE_PTR pEncryptedData, | 491 CK_ULONG ulEncryptedDataLen, |
560 CK_ULONG ulEncryptedDataLen, | 492 CK_BYTE_PTR pData, |
561 CK_BYTE_PTR pData, | 493 CK_ULONG_PTR pulDataLen); |
562 CK_ULONG_PTR pulDataLen | |
563 ); | |
564 | 494 |
565 /* | 495 /* |
566 * NSSCKFWC_DecryptUpdate | 496 * NSSCKFWC_DecryptUpdate |
567 * | 497 * |
568 */ | 498 */ |
569 NSS_EXTERN CK_RV | 499 NSS_EXTERN CK_RV |
570 NSSCKFWC_DecryptUpdate | 500 NSSCKFWC_DecryptUpdate( |
571 ( | 501 NSSCKFWInstance *fwInstance, |
572 NSSCKFWInstance *fwInstance, | 502 CK_SESSION_HANDLE hSession, |
573 CK_SESSION_HANDLE hSession, | 503 CK_BYTE_PTR pEncryptedPart, |
574 CK_BYTE_PTR pEncryptedPart, | 504 CK_ULONG ulEncryptedPartLen, |
575 CK_ULONG ulEncryptedPartLen, | 505 CK_BYTE_PTR pPart, |
576 CK_BYTE_PTR pPart, | 506 CK_ULONG_PTR pulPartLen); |
577 CK_ULONG_PTR pulPartLen | |
578 ); | |
579 | 507 |
580 /* | 508 /* |
581 * NSSCKFWC_DecryptFinal | 509 * NSSCKFWC_DecryptFinal |
582 * | 510 * |
583 */ | 511 */ |
584 NSS_EXTERN CK_RV | 512 NSS_EXTERN CK_RV |
585 NSSCKFWC_DecryptFinal | 513 NSSCKFWC_DecryptFinal( |
586 ( | 514 NSSCKFWInstance *fwInstance, |
587 NSSCKFWInstance *fwInstance, | 515 CK_SESSION_HANDLE hSession, |
588 CK_SESSION_HANDLE hSession, | 516 CK_BYTE_PTR pLastPart, |
589 CK_BYTE_PTR pLastPart, | 517 CK_ULONG_PTR pulLastPartLen); |
590 CK_ULONG_PTR pulLastPartLen | |
591 ); | |
592 | 518 |
593 /* | 519 /* |
594 * NSSCKFWC_DigestInit | 520 * NSSCKFWC_DigestInit |
595 * | 521 * |
596 */ | 522 */ |
597 NSS_EXTERN CK_RV | 523 NSS_EXTERN CK_RV |
598 NSSCKFWC_DigestInit | 524 NSSCKFWC_DigestInit( |
599 ( | 525 NSSCKFWInstance *fwInstance, |
600 NSSCKFWInstance *fwInstance, | 526 CK_SESSION_HANDLE hSession, |
601 CK_SESSION_HANDLE hSession, | 527 CK_MECHANISM_PTR pMechanism); |
602 CK_MECHANISM_PTR pMechanism | |
603 ); | |
604 | 528 |
605 /* | 529 /* |
606 * NSSCKFWC_Digest | 530 * NSSCKFWC_Digest |
607 * | 531 * |
608 */ | 532 */ |
609 NSS_EXTERN CK_RV | 533 NSS_EXTERN CK_RV |
610 NSSCKFWC_Digest | 534 NSSCKFWC_Digest( |
611 ( | 535 NSSCKFWInstance *fwInstance, |
612 NSSCKFWInstance *fwInstance, | 536 CK_SESSION_HANDLE hSession, |
613 CK_SESSION_HANDLE hSession, | 537 CK_BYTE_PTR pData, |
614 CK_BYTE_PTR pData, | 538 CK_ULONG ulDataLen, |
615 CK_ULONG ulDataLen, | 539 CK_BYTE_PTR pDigest, |
616 CK_BYTE_PTR pDigest, | 540 CK_ULONG_PTR pulDigestLen); |
617 CK_ULONG_PTR pulDigestLen | |
618 ); | |
619 | 541 |
620 /* | 542 /* |
621 * NSSCKFWC_DigestUpdate | 543 * NSSCKFWC_DigestUpdate |
622 * | 544 * |
623 */ | 545 */ |
624 NSS_EXTERN CK_RV | 546 NSS_EXTERN CK_RV |
625 NSSCKFWC_DigestUpdate | 547 NSSCKFWC_DigestUpdate( |
626 ( | 548 NSSCKFWInstance *fwInstance, |
627 NSSCKFWInstance *fwInstance, | 549 CK_SESSION_HANDLE hSession, |
628 CK_SESSION_HANDLE hSession, | 550 CK_BYTE_PTR pData, |
629 CK_BYTE_PTR pData, | 551 CK_ULONG ulDataLen); |
630 CK_ULONG ulDataLen | |
631 ); | |
632 | 552 |
633 /* | 553 /* |
634 * NSSCKFWC_DigestKey | 554 * NSSCKFWC_DigestKey |
635 * | 555 * |
636 */ | 556 */ |
637 NSS_EXTERN CK_RV | 557 NSS_EXTERN CK_RV |
638 NSSCKFWC_DigestKey | 558 NSSCKFWC_DigestKey( |
639 ( | 559 NSSCKFWInstance *fwInstance, |
640 NSSCKFWInstance *fwInstance, | 560 CK_SESSION_HANDLE hSession, |
641 CK_SESSION_HANDLE hSession, | 561 CK_OBJECT_HANDLE hKey); |
642 CK_OBJECT_HANDLE hKey | |
643 ); | |
644 | 562 |
645 /* | 563 /* |
646 * NSSCKFWC_DigestFinal | 564 * NSSCKFWC_DigestFinal |
647 * | 565 * |
648 */ | 566 */ |
649 NSS_EXTERN CK_RV | 567 NSS_EXTERN CK_RV |
650 NSSCKFWC_DigestFinal | 568 NSSCKFWC_DigestFinal( |
651 ( | 569 NSSCKFWInstance *fwInstance, |
652 NSSCKFWInstance *fwInstance, | 570 CK_SESSION_HANDLE hSession, |
653 CK_SESSION_HANDLE hSession, | 571 CK_BYTE_PTR pDigest, |
654 CK_BYTE_PTR pDigest, | 572 CK_ULONG_PTR pulDigestLen); |
655 CK_ULONG_PTR pulDigestLen | |
656 ); | |
657 | 573 |
658 /* | 574 /* |
659 * NSSCKFWC_SignInit | 575 * NSSCKFWC_SignInit |
660 * | 576 * |
661 */ | 577 */ |
662 NSS_EXTERN CK_RV | 578 NSS_EXTERN CK_RV |
663 NSSCKFWC_SignInit | 579 NSSCKFWC_SignInit( |
664 ( | 580 NSSCKFWInstance *fwInstance, |
665 NSSCKFWInstance *fwInstance, | 581 CK_SESSION_HANDLE hSession, |
666 CK_SESSION_HANDLE hSession, | 582 CK_MECHANISM_PTR pMechanism, |
667 CK_MECHANISM_PTR pMechanism, | 583 CK_OBJECT_HANDLE hKey); |
668 CK_OBJECT_HANDLE hKey | |
669 ); | |
670 | 584 |
671 /* | 585 /* |
672 * NSSCKFWC_Sign | 586 * NSSCKFWC_Sign |
673 * | 587 * |
674 */ | 588 */ |
675 NSS_EXTERN CK_RV | 589 NSS_EXTERN CK_RV |
676 NSSCKFWC_Sign | 590 NSSCKFWC_Sign( |
677 ( | 591 NSSCKFWInstance *fwInstance, |
678 NSSCKFWInstance *fwInstance, | 592 CK_SESSION_HANDLE hSession, |
679 CK_SESSION_HANDLE hSession, | 593 CK_BYTE_PTR pData, |
680 CK_BYTE_PTR pData, | 594 CK_ULONG ulDataLen, |
681 CK_ULONG ulDataLen, | 595 CK_BYTE_PTR pSignature, |
682 CK_BYTE_PTR pSignature, | 596 CK_ULONG_PTR pulSignatureLen); |
683 CK_ULONG_PTR pulSignatureLen | |
684 ); | |
685 | 597 |
686 /* | 598 /* |
687 * NSSCKFWC_SignUpdate | 599 * NSSCKFWC_SignUpdate |
688 * | 600 * |
689 */ | 601 */ |
690 NSS_EXTERN CK_RV | 602 NSS_EXTERN CK_RV |
691 NSSCKFWC_SignUpdate | 603 NSSCKFWC_SignUpdate( |
692 ( | 604 NSSCKFWInstance *fwInstance, |
693 NSSCKFWInstance *fwInstance, | 605 CK_SESSION_HANDLE hSession, |
694 CK_SESSION_HANDLE hSession, | 606 CK_BYTE_PTR pPart, |
695 CK_BYTE_PTR pPart, | 607 CK_ULONG ulPartLen); |
696 CK_ULONG ulPartLen | |
697 ); | |
698 | 608 |
699 /* | 609 /* |
700 * NSSCKFWC_SignFinal | 610 * NSSCKFWC_SignFinal |
701 * | 611 * |
702 */ | 612 */ |
703 NSS_EXTERN CK_RV | 613 NSS_EXTERN CK_RV |
704 NSSCKFWC_SignFinal | 614 NSSCKFWC_SignFinal( |
705 ( | 615 NSSCKFWInstance *fwInstance, |
706 NSSCKFWInstance *fwInstance, | 616 CK_SESSION_HANDLE hSession, |
707 CK_SESSION_HANDLE hSession, | 617 CK_BYTE_PTR pSignature, |
708 CK_BYTE_PTR pSignature, | 618 CK_ULONG_PTR pulSignatureLen); |
709 CK_ULONG_PTR pulSignatureLen | |
710 ); | |
711 | 619 |
712 /* | 620 /* |
713 * NSSCKFWC_SignRecoverInit | 621 * NSSCKFWC_SignRecoverInit |
714 * | 622 * |
715 */ | 623 */ |
716 NSS_EXTERN CK_RV | 624 NSS_EXTERN CK_RV |
717 NSSCKFWC_SignRecoverInit | 625 NSSCKFWC_SignRecoverInit( |
718 ( | 626 NSSCKFWInstance *fwInstance, |
719 NSSCKFWInstance *fwInstance, | 627 CK_SESSION_HANDLE hSession, |
720 CK_SESSION_HANDLE hSession, | 628 CK_MECHANISM_PTR pMechanism, |
721 CK_MECHANISM_PTR pMechanism, | 629 CK_OBJECT_HANDLE hKey); |
722 CK_OBJECT_HANDLE hKey | |
723 ); | |
724 | 630 |
725 /* | 631 /* |
726 * NSSCKFWC_SignRecover | 632 * NSSCKFWC_SignRecover |
727 * | 633 * |
728 */ | 634 */ |
729 NSS_EXTERN CK_RV | 635 NSS_EXTERN CK_RV |
730 NSSCKFWC_SignRecover | 636 NSSCKFWC_SignRecover( |
731 ( | 637 NSSCKFWInstance *fwInstance, |
732 NSSCKFWInstance *fwInstance, | 638 CK_SESSION_HANDLE hSession, |
733 CK_SESSION_HANDLE hSession, | 639 CK_BYTE_PTR pData, |
734 CK_BYTE_PTR pData, | 640 CK_ULONG ulDataLen, |
735 CK_ULONG ulDataLen, | 641 CK_BYTE_PTR pSignature, |
736 CK_BYTE_PTR pSignature, | 642 CK_ULONG_PTR pulSignatureLen); |
737 CK_ULONG_PTR pulSignatureLen | |
738 ); | |
739 | 643 |
740 /* | 644 /* |
741 * NSSCKFWC_VerifyInit | 645 * NSSCKFWC_VerifyInit |
742 * | 646 * |
743 */ | 647 */ |
744 NSS_EXTERN CK_RV | 648 NSS_EXTERN CK_RV |
745 NSSCKFWC_VerifyInit | 649 NSSCKFWC_VerifyInit( |
746 ( | 650 NSSCKFWInstance *fwInstance, |
747 NSSCKFWInstance *fwInstance, | 651 CK_SESSION_HANDLE hSession, |
748 CK_SESSION_HANDLE hSession, | 652 CK_MECHANISM_PTR pMechanism, |
749 CK_MECHANISM_PTR pMechanism, | 653 CK_OBJECT_HANDLE hKey); |
750 CK_OBJECT_HANDLE hKey | |
751 ); | |
752 | 654 |
753 /* | 655 /* |
754 * NSSCKFWC_Verify | 656 * NSSCKFWC_Verify |
755 * | 657 * |
756 */ | 658 */ |
757 NSS_EXTERN CK_RV | 659 NSS_EXTERN CK_RV |
758 NSSCKFWC_Verify | 660 NSSCKFWC_Verify( |
759 ( | 661 NSSCKFWInstance *fwInstance, |
760 NSSCKFWInstance *fwInstance, | 662 CK_SESSION_HANDLE hSession, |
761 CK_SESSION_HANDLE hSession, | 663 CK_BYTE_PTR pData, |
762 CK_BYTE_PTR pData, | 664 CK_ULONG ulDataLen, |
763 CK_ULONG ulDataLen, | 665 CK_BYTE_PTR pSignature, |
764 CK_BYTE_PTR pSignature, | 666 CK_ULONG ulSignatureLen); |
765 CK_ULONG ulSignatureLen | |
766 ); | |
767 | 667 |
768 /* | 668 /* |
769 * NSSCKFWC_VerifyUpdate | 669 * NSSCKFWC_VerifyUpdate |
770 * | 670 * |
771 */ | 671 */ |
772 NSS_EXTERN CK_RV | 672 NSS_EXTERN CK_RV |
773 NSSCKFWC_VerifyUpdate | 673 NSSCKFWC_VerifyUpdate( |
774 ( | 674 NSSCKFWInstance *fwInstance, |
775 NSSCKFWInstance *fwInstance, | 675 CK_SESSION_HANDLE hSession, |
776 CK_SESSION_HANDLE hSession, | 676 CK_BYTE_PTR pPart, |
777 CK_BYTE_PTR pPart, | 677 CK_ULONG ulPartLen); |
778 CK_ULONG ulPartLen | |
779 ); | |
780 | 678 |
781 /* | 679 /* |
782 * NSSCKFWC_VerifyFinal | 680 * NSSCKFWC_VerifyFinal |
783 * | 681 * |
784 */ | 682 */ |
785 NSS_EXTERN CK_RV | 683 NSS_EXTERN CK_RV |
786 NSSCKFWC_VerifyFinal | 684 NSSCKFWC_VerifyFinal( |
787 ( | 685 NSSCKFWInstance *fwInstance, |
788 NSSCKFWInstance *fwInstance, | 686 CK_SESSION_HANDLE hSession, |
789 CK_SESSION_HANDLE hSession, | 687 CK_BYTE_PTR pSignature, |
790 CK_BYTE_PTR pSignature, | 688 CK_ULONG ulSignatureLen); |
791 CK_ULONG ulSignatureLen | |
792 ); | |
793 | 689 |
794 /* | 690 /* |
795 * NSSCKFWC_VerifyRecoverInit | 691 * NSSCKFWC_VerifyRecoverInit |
796 * | 692 * |
797 */ | 693 */ |
798 NSS_EXTERN CK_RV | 694 NSS_EXTERN CK_RV |
799 NSSCKFWC_VerifyRecoverInit | 695 NSSCKFWC_VerifyRecoverInit( |
800 ( | 696 NSSCKFWInstance *fwInstance, |
801 NSSCKFWInstance *fwInstance, | 697 CK_SESSION_HANDLE hSession, |
802 CK_SESSION_HANDLE hSession, | 698 CK_MECHANISM_PTR pMechanism, |
803 CK_MECHANISM_PTR pMechanism, | 699 CK_OBJECT_HANDLE hKey); |
804 CK_OBJECT_HANDLE hKey | |
805 ); | |
806 | 700 |
807 /* | 701 /* |
808 * NSSCKFWC_VerifyRecover | 702 * NSSCKFWC_VerifyRecover |
809 * | 703 * |
810 */ | 704 */ |
811 NSS_EXTERN CK_RV | 705 NSS_EXTERN CK_RV |
812 NSSCKFWC_VerifyRecover | 706 NSSCKFWC_VerifyRecover( |
813 ( | 707 NSSCKFWInstance *fwInstance, |
814 NSSCKFWInstance *fwInstance, | 708 CK_SESSION_HANDLE hSession, |
815 CK_SESSION_HANDLE hSession, | 709 CK_BYTE_PTR pSignature, |
816 CK_BYTE_PTR pSignature, | 710 CK_ULONG ulSignatureLen, |
817 CK_ULONG ulSignatureLen, | 711 CK_BYTE_PTR pData, |
818 CK_BYTE_PTR pData, | 712 CK_ULONG_PTR pulDataLen); |
819 CK_ULONG_PTR pulDataLen | |
820 ); | |
821 | 713 |
822 /* | 714 /* |
823 * NSSCKFWC_DigestEncryptUpdate | 715 * NSSCKFWC_DigestEncryptUpdate |
824 * | 716 * |
825 */ | 717 */ |
826 NSS_EXTERN CK_RV | 718 NSS_EXTERN CK_RV |
827 NSSCKFWC_DigestEncryptUpdate | 719 NSSCKFWC_DigestEncryptUpdate( |
828 ( | 720 NSSCKFWInstance *fwInstance, |
829 NSSCKFWInstance *fwInstance, | 721 CK_SESSION_HANDLE hSession, |
830 CK_SESSION_HANDLE hSession, | 722 CK_BYTE_PTR pPart, |
831 CK_BYTE_PTR pPart, | 723 CK_ULONG ulPartLen, |
832 CK_ULONG ulPartLen, | 724 CK_BYTE_PTR pEncryptedPart, |
833 CK_BYTE_PTR pEncryptedPart, | 725 CK_ULONG_PTR pulEncryptedPartLen); |
834 CK_ULONG_PTR pulEncryptedPartLen | |
835 ); | |
836 | 726 |
837 /* | 727 /* |
838 * NSSCKFWC_DecryptDigestUpdate | 728 * NSSCKFWC_DecryptDigestUpdate |
839 * | 729 * |
840 */ | 730 */ |
841 NSS_EXTERN CK_RV | 731 NSS_EXTERN CK_RV |
842 NSSCKFWC_DecryptDigestUpdate | 732 NSSCKFWC_DecryptDigestUpdate( |
843 ( | 733 NSSCKFWInstance *fwInstance, |
844 NSSCKFWInstance *fwInstance, | 734 CK_SESSION_HANDLE hSession, |
845 CK_SESSION_HANDLE hSession, | 735 CK_BYTE_PTR pEncryptedPart, |
846 CK_BYTE_PTR pEncryptedPart, | 736 CK_ULONG ulEncryptedPartLen, |
847 CK_ULONG ulEncryptedPartLen, | 737 CK_BYTE_PTR pPart, |
848 CK_BYTE_PTR pPart, | 738 CK_ULONG_PTR pulPartLen); |
849 CK_ULONG_PTR pulPartLen | |
850 ); | |
851 | 739 |
852 /* | 740 /* |
853 * NSSCKFWC_SignEncryptUpdate | 741 * NSSCKFWC_SignEncryptUpdate |
854 * | 742 * |
855 */ | 743 */ |
856 NSS_EXTERN CK_RV | 744 NSS_EXTERN CK_RV |
857 NSSCKFWC_SignEncryptUpdate | 745 NSSCKFWC_SignEncryptUpdate( |
858 ( | 746 NSSCKFWInstance *fwInstance, |
859 NSSCKFWInstance *fwInstance, | 747 CK_SESSION_HANDLE hSession, |
860 CK_SESSION_HANDLE hSession, | 748 CK_BYTE_PTR pPart, |
861 CK_BYTE_PTR pPart, | 749 CK_ULONG ulPartLen, |
862 CK_ULONG ulPartLen, | 750 CK_BYTE_PTR pEncryptedPart, |
863 CK_BYTE_PTR pEncryptedPart, | 751 CK_ULONG_PTR pulEncryptedPartLen); |
864 CK_ULONG_PTR pulEncryptedPartLen | |
865 ); | |
866 | 752 |
867 /* | 753 /* |
868 * NSSCKFWC_DecryptVerifyUpdate | 754 * NSSCKFWC_DecryptVerifyUpdate |
869 * | 755 * |
870 */ | 756 */ |
871 NSS_EXTERN CK_RV | 757 NSS_EXTERN CK_RV |
872 NSSCKFWC_DecryptVerifyUpdate | 758 NSSCKFWC_DecryptVerifyUpdate( |
873 ( | 759 NSSCKFWInstance *fwInstance, |
874 NSSCKFWInstance *fwInstance, | 760 CK_SESSION_HANDLE hSession, |
875 CK_SESSION_HANDLE hSession, | 761 CK_BYTE_PTR pEncryptedPart, |
876 CK_BYTE_PTR pEncryptedPart, | 762 CK_ULONG ulEncryptedPartLen, |
877 CK_ULONG ulEncryptedPartLen, | 763 CK_BYTE_PTR pPart, |
878 CK_BYTE_PTR pPart, | 764 CK_ULONG_PTR pulPartLen); |
879 CK_ULONG_PTR pulPartLen | |
880 ); | |
881 | 765 |
882 /* | 766 /* |
883 * NSSCKFWC_GenerateKey | 767 * NSSCKFWC_GenerateKey |
884 * | 768 * |
885 */ | 769 */ |
886 NSS_EXTERN CK_RV | 770 NSS_EXTERN CK_RV |
887 NSSCKFWC_GenerateKey | 771 NSSCKFWC_GenerateKey( |
888 ( | 772 NSSCKFWInstance *fwInstance, |
889 NSSCKFWInstance *fwInstance, | 773 CK_SESSION_HANDLE hSession, |
890 CK_SESSION_HANDLE hSession, | 774 CK_MECHANISM_PTR pMechanism, |
891 CK_MECHANISM_PTR pMechanism, | 775 CK_ATTRIBUTE_PTR pTemplate, |
892 CK_ATTRIBUTE_PTR pTemplate, | 776 CK_ULONG ulCount, |
893 CK_ULONG ulCount, | 777 CK_OBJECT_HANDLE_PTR phKey); |
894 CK_OBJECT_HANDLE_PTR phKey | |
895 ); | |
896 | 778 |
897 /* | 779 /* |
898 * NSSCKFWC_GenerateKeyPair | 780 * NSSCKFWC_GenerateKeyPair |
899 * | 781 * |
900 */ | 782 */ |
901 NSS_EXTERN CK_RV | 783 NSS_EXTERN CK_RV |
902 NSSCKFWC_GenerateKeyPair | 784 NSSCKFWC_GenerateKeyPair( |
903 ( | 785 NSSCKFWInstance *fwInstance, |
904 NSSCKFWInstance *fwInstance, | 786 CK_SESSION_HANDLE hSession, |
905 CK_SESSION_HANDLE hSession, | 787 CK_MECHANISM_PTR pMechanism, |
906 CK_MECHANISM_PTR pMechanism, | 788 CK_ATTRIBUTE_PTR pPublicKeyTemplate, |
907 CK_ATTRIBUTE_PTR pPublicKeyTemplate, | 789 CK_ULONG ulPublicKeyAttributeCount, |
908 CK_ULONG ulPublicKeyAttributeCount, | 790 CK_ATTRIBUTE_PTR pPrivateKeyTemplate, |
909 CK_ATTRIBUTE_PTR pPrivateKeyTemplate, | 791 CK_ULONG ulPrivateKeyAttributeCount, |
910 CK_ULONG ulPrivateKeyAttributeCount, | 792 CK_OBJECT_HANDLE_PTR phPublicKey, |
911 CK_OBJECT_HANDLE_PTR phPublicKey, | 793 CK_OBJECT_HANDLE_PTR phPrivateKey); |
912 CK_OBJECT_HANDLE_PTR phPrivateKey | |
913 ); | |
914 | 794 |
915 /* | 795 /* |
916 * NSSCKFWC_WrapKey | 796 * NSSCKFWC_WrapKey |
917 * | 797 * |
918 */ | 798 */ |
919 NSS_EXTERN CK_RV | 799 NSS_EXTERN CK_RV |
920 NSSCKFWC_WrapKey | 800 NSSCKFWC_WrapKey( |
921 ( | 801 NSSCKFWInstance *fwInstance, |
922 NSSCKFWInstance *fwInstance, | 802 CK_SESSION_HANDLE hSession, |
923 CK_SESSION_HANDLE hSession, | 803 CK_MECHANISM_PTR pMechanism, |
924 CK_MECHANISM_PTR pMechanism, | 804 CK_OBJECT_HANDLE hWrappingKey, |
925 CK_OBJECT_HANDLE hWrappingKey, | 805 CK_OBJECT_HANDLE hKey, |
926 CK_OBJECT_HANDLE hKey, | 806 CK_BYTE_PTR pWrappedKey, |
927 CK_BYTE_PTR pWrappedKey, | 807 CK_ULONG_PTR pulWrappedKeyLen); |
928 CK_ULONG_PTR pulWrappedKeyLen | |
929 ); | |
930 | 808 |
931 /* | 809 /* |
932 * NSSCKFWC_UnwrapKey | 810 * NSSCKFWC_UnwrapKey |
933 * | 811 * |
934 */ | 812 */ |
935 NSS_EXTERN CK_RV | 813 NSS_EXTERN CK_RV |
936 NSSCKFWC_UnwrapKey | 814 NSSCKFWC_UnwrapKey( |
937 ( | 815 NSSCKFWInstance *fwInstance, |
938 NSSCKFWInstance *fwInstance, | 816 CK_SESSION_HANDLE hSession, |
939 CK_SESSION_HANDLE hSession, | 817 CK_MECHANISM_PTR pMechanism, |
940 CK_MECHANISM_PTR pMechanism, | 818 CK_OBJECT_HANDLE hUnwrappingKey, |
941 CK_OBJECT_HANDLE hUnwrappingKey, | 819 CK_BYTE_PTR pWrappedKey, |
942 CK_BYTE_PTR pWrappedKey, | 820 CK_ULONG ulWrappedKeyLen, |
943 CK_ULONG ulWrappedKeyLen, | 821 CK_ATTRIBUTE_PTR pTemplate, |
944 CK_ATTRIBUTE_PTR pTemplate, | 822 CK_ULONG ulAttributeCount, |
945 CK_ULONG ulAttributeCount, | 823 CK_OBJECT_HANDLE_PTR phKey); |
946 CK_OBJECT_HANDLE_PTR phKey | |
947 ); | |
948 | 824 |
949 /* | 825 /* |
950 * NSSCKFWC_DeriveKey | 826 * NSSCKFWC_DeriveKey |
951 * | 827 * |
952 */ | 828 */ |
953 NSS_EXTERN CK_RV | 829 NSS_EXTERN CK_RV |
954 NSSCKFWC_DeriveKey | 830 NSSCKFWC_DeriveKey( |
955 ( | 831 NSSCKFWInstance *fwInstance, |
956 NSSCKFWInstance *fwInstance, | 832 CK_SESSION_HANDLE hSession, |
957 CK_SESSION_HANDLE hSession, | 833 CK_MECHANISM_PTR pMechanism, |
958 CK_MECHANISM_PTR pMechanism, | 834 CK_OBJECT_HANDLE hBaseKey, |
959 CK_OBJECT_HANDLE hBaseKey, | 835 CK_ATTRIBUTE_PTR pTemplate, |
960 CK_ATTRIBUTE_PTR pTemplate, | 836 CK_ULONG ulAttributeCount, |
961 CK_ULONG ulAttributeCount, | 837 CK_OBJECT_HANDLE_PTR phKey); |
962 CK_OBJECT_HANDLE_PTR phKey | |
963 ); | |
964 | 838 |
965 /* | 839 /* |
966 * NSSCKFWC_SeedRandom | 840 * NSSCKFWC_SeedRandom |
967 * | 841 * |
968 */ | 842 */ |
969 NSS_EXTERN CK_RV | 843 NSS_EXTERN CK_RV |
970 NSSCKFWC_SeedRandom | 844 NSSCKFWC_SeedRandom( |
971 ( | 845 NSSCKFWInstance *fwInstance, |
972 NSSCKFWInstance *fwInstance, | 846 CK_SESSION_HANDLE hSession, |
973 CK_SESSION_HANDLE hSession, | 847 CK_BYTE_PTR pSeed, |
974 CK_BYTE_PTR pSeed, | 848 CK_ULONG ulSeedLen); |
975 CK_ULONG ulSeedLen | |
976 ); | |
977 | 849 |
978 /* | 850 /* |
979 * NSSCKFWC_GenerateRandom | 851 * NSSCKFWC_GenerateRandom |
980 * | 852 * |
981 */ | 853 */ |
982 NSS_EXTERN CK_RV | 854 NSS_EXTERN CK_RV |
983 NSSCKFWC_GenerateRandom | 855 NSSCKFWC_GenerateRandom( |
984 ( | 856 NSSCKFWInstance *fwInstance, |
985 NSSCKFWInstance *fwInstance, | 857 CK_SESSION_HANDLE hSession, |
986 CK_SESSION_HANDLE hSession, | 858 CK_BYTE_PTR pRandomData, |
987 CK_BYTE_PTR pRandomData, | 859 CK_ULONG ulRandomLen); |
988 CK_ULONG ulRandomLen | |
989 ); | |
990 | 860 |
991 /* | 861 /* |
992 * NSSCKFWC_GetFunctionStatus | 862 * NSSCKFWC_GetFunctionStatus |
993 * | 863 * |
994 */ | 864 */ |
995 NSS_EXTERN CK_RV | 865 NSS_EXTERN CK_RV |
996 NSSCKFWC_GetFunctionStatus | 866 NSSCKFWC_GetFunctionStatus( |
997 ( | 867 NSSCKFWInstance *fwInstance, |
998 NSSCKFWInstance *fwInstance, | 868 CK_SESSION_HANDLE hSession); |
999 CK_SESSION_HANDLE hSession | |
1000 ); | |
1001 | 869 |
1002 /* | 870 /* |
1003 * NSSCKFWC_CancelFunction | 871 * NSSCKFWC_CancelFunction |
1004 * | 872 * |
1005 */ | 873 */ |
1006 NSS_EXTERN CK_RV | 874 NSS_EXTERN CK_RV |
1007 NSSCKFWC_CancelFunction | 875 NSSCKFWC_CancelFunction( |
1008 ( | 876 NSSCKFWInstance *fwInstance, |
1009 NSSCKFWInstance *fwInstance, | 877 CK_SESSION_HANDLE hSession); |
1010 CK_SESSION_HANDLE hSession | |
1011 ); | |
1012 | 878 |
1013 #endif /* NSSCKFWC_H */ | 879 #endif /* NSSCKFWC_H */ |
OLD | NEW |