Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(93)

Side by Side Diff: nss/lib/ckfw/ckfw.h

Issue 1843333003: Update NSPR to 4.12 and NSS to 3.23 on iOS (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/nss.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 CKFW_H 5 #ifndef CKFW_H
6 #define CKFW_H 6 #define CKFW_H
7 7
8 /* 8 /*
9 * ckfw.h 9 * ckfw.h
10 * 10 *
(...skipping 22 matching lines...) Expand all
33 * -- create/destroy -- 33 * -- create/destroy --
34 * nssCKFWInstance_Create 34 * nssCKFWInstance_Create
35 * nssCKFWInstance_Destroy 35 * nssCKFWInstance_Destroy
36 * 36 *
37 * -- implement public accessors -- 37 * -- implement public accessors --
38 * nssCKFWInstance_GetMDInstance 38 * nssCKFWInstance_GetMDInstance
39 * nssCKFWInstance_GetArena 39 * nssCKFWInstance_GetArena
40 * nssCKFWInstance_MayCreatePthreads 40 * nssCKFWInstance_MayCreatePthreads
41 * nssCKFWInstance_CreateMutex 41 * nssCKFWInstance_CreateMutex
42 * nssCKFWInstance_GetConfigurationData 42 * nssCKFWInstance_GetConfigurationData
43 * nssCKFWInstance_GetInitArgs 43 * nssCKFWInstance_GetInitArgs
44 * 44 *
45 * -- private accessors -- 45 * -- private accessors --
46 * nssCKFWInstance_CreateSessionHandle 46 * nssCKFWInstance_CreateSessionHandle
47 * nssCKFWInstance_ResolveSessionHandle 47 * nssCKFWInstance_ResolveSessionHandle
48 * nssCKFWInstance_DestroySessionHandle 48 * nssCKFWInstance_DestroySessionHandle
49 * nssCKFWInstance_FindSessionHandle 49 * nssCKFWInstance_FindSessionHandle
50 * nssCKFWInstance_CreateObjectHandle 50 * nssCKFWInstance_CreateObjectHandle
51 * nssCKFWInstance_ResolveObjectHandle 51 * nssCKFWInstance_ResolveObjectHandle
52 * nssCKFWInstance_DestroyObjectHandle 52 * nssCKFWInstance_DestroyObjectHandle
53 * nssCKFWInstance_FindObjectHandle 53 * nssCKFWInstance_FindObjectHandle
(...skipping 11 matching lines...) Expand all
65 * 65 *
66 * -- debugging versions only -- 66 * -- debugging versions only --
67 * nssCKFWInstance_verifyPointer 67 * nssCKFWInstance_verifyPointer
68 */ 68 */
69 69
70 /* 70 /*
71 * nssCKFWInstance_Create 71 * nssCKFWInstance_Create
72 * 72 *
73 */ 73 */
74 NSS_EXTERN NSSCKFWInstance * 74 NSS_EXTERN NSSCKFWInstance *
75 nssCKFWInstance_Create 75 nssCKFWInstance_Create(
76 ( 76 CK_C_INITIALIZE_ARGS_PTR pInitArgs,
77 CK_C_INITIALIZE_ARGS_PTR pInitArgs, 77 CryptokiLockingState LockingState,
78 CryptokiLockingState LockingState, 78 NSSCKMDInstance *mdInstance,
79 NSSCKMDInstance *mdInstance, 79 CK_RV *pError);
80 CK_RV *pError
81 );
82 80
83 /* 81 /*
84 * nssCKFWInstance_Destroy 82 * nssCKFWInstance_Destroy
85 * 83 *
86 */ 84 */
87 NSS_EXTERN CK_RV 85 NSS_EXTERN CK_RV
88 nssCKFWInstance_Destroy 86 nssCKFWInstance_Destroy(
89 ( 87 NSSCKFWInstance *fwInstance);
90 NSSCKFWInstance *fwInstance
91 );
92 88
93 /* 89 /*
94 * nssCKFWInstance_GetMDInstance 90 * nssCKFWInstance_GetMDInstance
95 * 91 *
96 */ 92 */
97 NSS_EXTERN NSSCKMDInstance * 93 NSS_EXTERN NSSCKMDInstance *
98 nssCKFWInstance_GetMDInstance 94 nssCKFWInstance_GetMDInstance(
99 ( 95 NSSCKFWInstance *fwInstance);
100 NSSCKFWInstance *fwInstance
101 );
102 96
103 /* 97 /*
104 * nssCKFWInstance_GetArena 98 * nssCKFWInstance_GetArena
105 * 99 *
106 */ 100 */
107 NSS_EXTERN NSSArena * 101 NSS_EXTERN NSSArena *
108 nssCKFWInstance_GetArena 102 nssCKFWInstance_GetArena(
109 ( 103 NSSCKFWInstance *fwInstance,
110 NSSCKFWInstance *fwInstance, 104 CK_RV *pError);
111 CK_RV *pError
112 );
113 105
114 /* 106 /*
115 * nssCKFWInstance_MayCreatePthreads 107 * nssCKFWInstance_MayCreatePthreads
116 * 108 *
117 */ 109 */
118 NSS_EXTERN CK_BBOOL 110 NSS_EXTERN CK_BBOOL
119 nssCKFWInstance_MayCreatePthreads 111 nssCKFWInstance_MayCreatePthreads(
120 ( 112 NSSCKFWInstance *fwInstance);
121 NSSCKFWInstance *fwInstance
122 );
123 113
124 /* 114 /*
125 * nssCKFWInstance_CreateMutex 115 * nssCKFWInstance_CreateMutex
126 * 116 *
127 */ 117 */
128 NSS_EXTERN NSSCKFWMutex * 118 NSS_EXTERN NSSCKFWMutex *
129 nssCKFWInstance_CreateMutex 119 nssCKFWInstance_CreateMutex(
130 ( 120 NSSCKFWInstance *fwInstance,
131 NSSCKFWInstance *fwInstance, 121 NSSArena *arena,
132 NSSArena *arena, 122 CK_RV *pError);
133 CK_RV *pError
134 );
135 123
136 /* 124 /*
137 * nssCKFWInstance_GetConfigurationData 125 * nssCKFWInstance_GetConfigurationData
138 * 126 *
139 */ 127 */
140 NSS_EXTERN NSSUTF8 * 128 NSS_EXTERN NSSUTF8 *
141 nssCKFWInstance_GetConfigurationData 129 nssCKFWInstance_GetConfigurationData(
142 ( 130 NSSCKFWInstance *fwInstance);
143 NSSCKFWInstance *fwInstance
144 );
145 131
146 /* 132 /*
147 * nssCKFWInstance_GetInitArgs 133 * nssCKFWInstance_GetInitArgs
148 * 134 *
149 */ 135 */
150 NSS_EXTERN CK_C_INITIALIZE_ARGS_PTR 136 NSS_EXTERN CK_C_INITIALIZE_ARGS_PTR
151 nssCKFWInstance_GetInitArgs 137 nssCKFWInstance_GetInitArgs(
152 ( 138 NSSCKFWInstance *fwInstance);
153 NSSCKFWInstance *fwInstance
154 );
155 139
156 /* 140 /*
157 * nssCKFWInstance_CreateSessionHandle 141 * nssCKFWInstance_CreateSessionHandle
158 * 142 *
159 */ 143 */
160 NSS_EXTERN CK_SESSION_HANDLE 144 NSS_EXTERN CK_SESSION_HANDLE
161 nssCKFWInstance_CreateSessionHandle 145 nssCKFWInstance_CreateSessionHandle(
162 ( 146 NSSCKFWInstance *fwInstance,
163 NSSCKFWInstance *fwInstance, 147 NSSCKFWSession *fwSession,
164 NSSCKFWSession *fwSession, 148 CK_RV *pError);
165 CK_RV *pError
166 );
167 149
168 /* 150 /*
169 * nssCKFWInstance_ResolveSessionHandle 151 * nssCKFWInstance_ResolveSessionHandle
170 * 152 *
171 */ 153 */
172 NSS_EXTERN NSSCKFWSession * 154 NSS_EXTERN NSSCKFWSession *
173 nssCKFWInstance_ResolveSessionHandle 155 nssCKFWInstance_ResolveSessionHandle(
174 ( 156 NSSCKFWInstance *fwInstance,
175 NSSCKFWInstance *fwInstance, 157 CK_SESSION_HANDLE hSession);
176 CK_SESSION_HANDLE hSession
177 );
178 158
179 /* 159 /*
180 * nssCKFWInstance_DestroySessionHandle 160 * nssCKFWInstance_DestroySessionHandle
181 * 161 *
182 */ 162 */
183 NSS_EXTERN void 163 NSS_EXTERN void
184 nssCKFWInstance_DestroySessionHandle 164 nssCKFWInstance_DestroySessionHandle(
185 ( 165 NSSCKFWInstance *fwInstance,
186 NSSCKFWInstance *fwInstance, 166 CK_SESSION_HANDLE hSession);
187 CK_SESSION_HANDLE hSession
188 );
189 167
190 /* 168 /*
191 * nssCKFWInstance_FindSessionHandle 169 * nssCKFWInstance_FindSessionHandle
192 * 170 *
193 */ 171 */
194 NSS_EXTERN CK_SESSION_HANDLE 172 NSS_EXTERN CK_SESSION_HANDLE
195 nssCKFWInstance_FindSessionHandle 173 nssCKFWInstance_FindSessionHandle(
196 ( 174 NSSCKFWInstance *fwInstance,
197 NSSCKFWInstance *fwInstance, 175 NSSCKFWSession *fwSession);
198 NSSCKFWSession *fwSession
199 );
200 176
201 /* 177 /*
202 * nssCKFWInstance_CreateObjectHandle 178 * nssCKFWInstance_CreateObjectHandle
203 * 179 *
204 */ 180 */
205 NSS_EXTERN CK_OBJECT_HANDLE 181 NSS_EXTERN CK_OBJECT_HANDLE
206 nssCKFWInstance_CreateObjectHandle 182 nssCKFWInstance_CreateObjectHandle(
207 ( 183 NSSCKFWInstance *fwInstance,
208 NSSCKFWInstance *fwInstance, 184 NSSCKFWObject *fwObject,
209 NSSCKFWObject *fwObject, 185 CK_RV *pError);
210 CK_RV *pError
211 );
212 186
213 /* 187 /*
214 * nssCKFWInstance_ResolveObjectHandle 188 * nssCKFWInstance_ResolveObjectHandle
215 * 189 *
216 */ 190 */
217 NSS_EXTERN NSSCKFWObject * 191 NSS_EXTERN NSSCKFWObject *
218 nssCKFWInstance_ResolveObjectHandle 192 nssCKFWInstance_ResolveObjectHandle(
219 ( 193 NSSCKFWInstance *fwInstance,
220 NSSCKFWInstance *fwInstance, 194 CK_OBJECT_HANDLE hObject);
221 CK_OBJECT_HANDLE hObject
222 );
223 195
224 /* 196 /*
225 * nssCKFWInstance_ReassignObjectHandle 197 * nssCKFWInstance_ReassignObjectHandle
226 * 198 *
227 */ 199 */
228 NSS_EXTERN CK_RV 200 NSS_EXTERN CK_RV
229 nssCKFWInstance_ReassignObjectHandle 201 nssCKFWInstance_ReassignObjectHandle(
230 ( 202 NSSCKFWInstance *fwInstance,
231 NSSCKFWInstance *fwInstance, 203 CK_OBJECT_HANDLE hObject,
232 CK_OBJECT_HANDLE hObject, 204 NSSCKFWObject *fwObject);
233 NSSCKFWObject *fwObject
234 );
235 205
236 /* 206 /*
237 * nssCKFWInstance_DestroyObjectHandle 207 * nssCKFWInstance_DestroyObjectHandle
238 * 208 *
239 */ 209 */
240 NSS_EXTERN void 210 NSS_EXTERN void
241 nssCKFWInstance_DestroyObjectHandle 211 nssCKFWInstance_DestroyObjectHandle(
242 ( 212 NSSCKFWInstance *fwInstance,
243 NSSCKFWInstance *fwInstance, 213 CK_OBJECT_HANDLE hObject);
244 CK_OBJECT_HANDLE hObject
245 );
246 214
247 /* 215 /*
248 * nssCKFWInstance_FindObjectHandle 216 * nssCKFWInstance_FindObjectHandle
249 * 217 *
250 */ 218 */
251 NSS_EXTERN CK_OBJECT_HANDLE 219 NSS_EXTERN CK_OBJECT_HANDLE
252 nssCKFWInstance_FindObjectHandle 220 nssCKFWInstance_FindObjectHandle(
253 ( 221 NSSCKFWInstance *fwInstance,
254 NSSCKFWInstance *fwInstance, 222 NSSCKFWObject *fwObject);
255 NSSCKFWObject *fwObject
256 );
257 223
258 /* 224 /*
259 * nssCKFWInstance_GetNSlots 225 * nssCKFWInstance_GetNSlots
260 * 226 *
261 */ 227 */
262 NSS_EXTERN CK_ULONG 228 NSS_EXTERN CK_ULONG
263 nssCKFWInstance_GetNSlots 229 nssCKFWInstance_GetNSlots(
264 ( 230 NSSCKFWInstance *fwInstance,
265 NSSCKFWInstance *fwInstance, 231 CK_RV *pError);
266 CK_RV *pError
267 );
268 232
269 /* 233 /*
270 * nssCKFWInstance_GetCryptokiVersion 234 * nssCKFWInstance_GetCryptokiVersion
271 * 235 *
272 */ 236 */
273 NSS_EXTERN CK_VERSION 237 NSS_EXTERN CK_VERSION
274 nssCKFWInstance_GetCryptokiVersion 238 nssCKFWInstance_GetCryptokiVersion(
275 ( 239 NSSCKFWInstance *fwInstance);
276 NSSCKFWInstance *fwInstance
277 );
278 240
279 /* 241 /*
280 * nssCKFWInstance_GetManufacturerID 242 * nssCKFWInstance_GetManufacturerID
281 * 243 *
282 */ 244 */
283 NSS_EXTERN CK_RV 245 NSS_EXTERN CK_RV
284 nssCKFWInstance_GetManufacturerID 246 nssCKFWInstance_GetManufacturerID(
285 ( 247 NSSCKFWInstance *fwInstance,
286 NSSCKFWInstance *fwInstance, 248 CK_CHAR manufacturerID[32]);
287 CK_CHAR manufacturerID[32]
288 );
289 249
290 /* 250 /*
291 * nssCKFWInstance_GetFlags 251 * nssCKFWInstance_GetFlags
292 * 252 *
293 */ 253 */
294 NSS_EXTERN CK_ULONG 254 NSS_EXTERN CK_ULONG
295 nssCKFWInstance_GetFlags 255 nssCKFWInstance_GetFlags(
296 ( 256 NSSCKFWInstance *fwInstance);
297 NSSCKFWInstance *fwInstance
298 );
299 257
300 /* 258 /*
301 * nssCKFWInstance_GetLibraryDescription 259 * nssCKFWInstance_GetLibraryDescription
302 * 260 *
303 */ 261 */
304 NSS_EXTERN CK_RV 262 NSS_EXTERN CK_RV
305 nssCKFWInstance_GetLibraryDescription 263 nssCKFWInstance_GetLibraryDescription(
306 ( 264 NSSCKFWInstance *fwInstance,
307 NSSCKFWInstance *fwInstance, 265 CK_CHAR libraryDescription[32]);
308 CK_CHAR libraryDescription[32]
309 );
310 266
311 /* 267 /*
312 * nssCKFWInstance_GetLibraryVersion 268 * nssCKFWInstance_GetLibraryVersion
313 * 269 *
314 */ 270 */
315 NSS_EXTERN CK_VERSION 271 NSS_EXTERN CK_VERSION
316 nssCKFWInstance_GetLibraryVersion 272 nssCKFWInstance_GetLibraryVersion(
317 ( 273 NSSCKFWInstance *fwInstance);
318 NSSCKFWInstance *fwInstance
319 );
320 274
321 /* 275 /*
322 * nssCKFWInstance_GetModuleHandlesSessionObjects 276 * nssCKFWInstance_GetModuleHandlesSessionObjects
323 * 277 *
324 */ 278 */
325 NSS_EXTERN CK_BBOOL 279 NSS_EXTERN CK_BBOOL
326 nssCKFWInstance_GetModuleHandlesSessionObjects 280 nssCKFWInstance_GetModuleHandlesSessionObjects(
327 ( 281 NSSCKFWInstance *fwInstance);
328 NSSCKFWInstance *fwInstance
329 );
330 282
331 /* 283 /*
332 * nssCKFWInstance_GetSlots 284 * nssCKFWInstance_GetSlots
333 * 285 *
334 */ 286 */
335 NSS_EXTERN NSSCKFWSlot ** 287 NSS_EXTERN NSSCKFWSlot **
336 nssCKFWInstance_GetSlots 288 nssCKFWInstance_GetSlots(
337 ( 289 NSSCKFWInstance *fwInstance,
338 NSSCKFWInstance *fwInstance, 290 CK_RV *pError);
339 CK_RV *pError
340 );
341 291
342 /* 292 /*
343 * nssCKFWInstance_WaitForSlotEvent 293 * nssCKFWInstance_WaitForSlotEvent
344 * 294 *
345 */ 295 */
346 NSS_EXTERN NSSCKFWSlot * 296 NSS_EXTERN NSSCKFWSlot *
347 nssCKFWInstance_WaitForSlotEvent 297 nssCKFWInstance_WaitForSlotEvent(
348 ( 298 NSSCKFWInstance *fwInstance,
349 NSSCKFWInstance *fwInstance, 299 CK_BBOOL block,
350 CK_BBOOL block, 300 CK_RV *pError);
351 CK_RV *pError
352 );
353 301
354 /* 302 /*
355 * nssCKFWInstance_verifyPointer 303 * nssCKFWInstance_verifyPointer
356 * 304 *
357 */ 305 */
358 NSS_EXTERN CK_RV 306 NSS_EXTERN CK_RV
359 nssCKFWInstance_verifyPointer 307 nssCKFWInstance_verifyPointer(
360 ( 308 const NSSCKFWInstance *fwInstance);
361 const NSSCKFWInstance *fwInstance
362 );
363
364 309
365 /* 310 /*
366 * NSSCKFWSlot 311 * NSSCKFWSlot
367 * 312 *
368 * -- create/destroy -- 313 * -- create/destroy --
369 * nssCKFWSlot_Create 314 * nssCKFWSlot_Create
370 * nssCKFWSlot_Destroy 315 * nssCKFWSlot_Destroy
371 * 316 *
372 * -- implement public accessors -- 317 * -- implement public accessors --
373 * nssCKFWSlot_GetMDSlot 318 * nssCKFWSlot_GetMDSlot
(...skipping 12 matching lines...) Expand all
386 * nssCKFWSlot_GetHardwareVersion 331 * nssCKFWSlot_GetHardwareVersion
387 * nssCKFWSlot_GetFirmwareVersion 332 * nssCKFWSlot_GetFirmwareVersion
388 * nssCKFWSlot_GetToken 333 * nssCKFWSlot_GetToken
389 */ 334 */
390 335
391 /* 336 /*
392 * nssCKFWSlot_Create 337 * nssCKFWSlot_Create
393 * 338 *
394 */ 339 */
395 NSS_EXTERN NSSCKFWSlot * 340 NSS_EXTERN NSSCKFWSlot *
396 nssCKFWSlot_Create 341 nssCKFWSlot_Create(
397 ( 342 NSSCKFWInstance *fwInstance,
398 NSSCKFWInstance *fwInstance, 343 NSSCKMDSlot *mdSlot,
399 NSSCKMDSlot *mdSlot, 344 CK_SLOT_ID slotID,
400 CK_SLOT_ID slotID, 345 CK_RV *pError);
401 CK_RV *pError
402 );
403 346
404 /* 347 /*
405 * nssCKFWSlot_Destroy 348 * nssCKFWSlot_Destroy
406 * 349 *
407 */ 350 */
408 NSS_EXTERN CK_RV 351 NSS_EXTERN CK_RV
409 nssCKFWSlot_Destroy 352 nssCKFWSlot_Destroy(
410 ( 353 NSSCKFWSlot *fwSlot);
411 NSSCKFWSlot *fwSlot
412 );
413 354
414 /* 355 /*
415 * nssCKFWSlot_GetMDSlot 356 * nssCKFWSlot_GetMDSlot
416 * 357 *
417 */ 358 */
418 NSS_EXTERN NSSCKMDSlot * 359 NSS_EXTERN NSSCKMDSlot *
419 nssCKFWSlot_GetMDSlot 360 nssCKFWSlot_GetMDSlot(
420 ( 361 NSSCKFWSlot *fwSlot);
421 NSSCKFWSlot *fwSlot
422 );
423 362
424 /* 363 /*
425 * nssCKFWSlot_GetFWInstance 364 * nssCKFWSlot_GetFWInstance
426 * 365 *
427 */ 366 */
428 367
429 NSS_EXTERN NSSCKFWInstance * 368 NSS_EXTERN NSSCKFWInstance *
430 nssCKFWSlot_GetFWInstance 369 nssCKFWSlot_GetFWInstance(
431 ( 370 NSSCKFWSlot *fwSlot);
432 NSSCKFWSlot *fwSlot
433 );
434 371
435 /* 372 /*
436 * nssCKFWSlot_GetMDInstance 373 * nssCKFWSlot_GetMDInstance
437 * 374 *
438 */ 375 */
439 376
440 NSS_EXTERN NSSCKMDInstance * 377 NSS_EXTERN NSSCKMDInstance *
441 nssCKFWSlot_GetMDInstance 378 nssCKFWSlot_GetMDInstance(
442 ( 379 NSSCKFWSlot *fwSlot);
443 NSSCKFWSlot *fwSlot
444 );
445 380
446 /* 381 /*
447 * nssCKFWSlot_GetSlotID 382 * nssCKFWSlot_GetSlotID
448 * 383 *
449 */ 384 */
450 NSS_EXTERN CK_SLOT_ID 385 NSS_EXTERN CK_SLOT_ID
451 nssCKFWSlot_GetSlotID 386 nssCKFWSlot_GetSlotID(
452 ( 387 NSSCKFWSlot *fwSlot);
453 NSSCKFWSlot *fwSlot
454 );
455 388
456 /* 389 /*
457 * nssCKFWSlot_GetSlotDescription 390 * nssCKFWSlot_GetSlotDescription
458 * 391 *
459 */ 392 */
460 NSS_EXTERN CK_RV 393 NSS_EXTERN CK_RV
461 nssCKFWSlot_GetSlotDescription 394 nssCKFWSlot_GetSlotDescription(
462 ( 395 NSSCKFWSlot *fwSlot,
463 NSSCKFWSlot *fwSlot, 396 CK_CHAR slotDescription[64]);
464 CK_CHAR slotDescription[64]
465 );
466 397
467 /* 398 /*
468 * nssCKFWSlot_GetManufacturerID 399 * nssCKFWSlot_GetManufacturerID
469 * 400 *
470 */ 401 */
471 NSS_EXTERN CK_RV 402 NSS_EXTERN CK_RV
472 nssCKFWSlot_GetManufacturerID 403 nssCKFWSlot_GetManufacturerID(
473 ( 404 NSSCKFWSlot *fwSlot,
474 NSSCKFWSlot *fwSlot, 405 CK_CHAR manufacturerID[32]);
475 CK_CHAR manufacturerID[32]
476 );
477 406
478 /* 407 /*
479 * nssCKFWSlot_GetTokenPresent 408 * nssCKFWSlot_GetTokenPresent
480 * 409 *
481 */ 410 */
482 NSS_EXTERN CK_BBOOL 411 NSS_EXTERN CK_BBOOL
483 nssCKFWSlot_GetTokenPresent 412 nssCKFWSlot_GetTokenPresent(
484 ( 413 NSSCKFWSlot *fwSlot);
485 NSSCKFWSlot *fwSlot
486 );
487 414
488 /* 415 /*
489 * nssCKFWSlot_GetRemovableDevice 416 * nssCKFWSlot_GetRemovableDevice
490 * 417 *
491 */ 418 */
492 NSS_EXTERN CK_BBOOL 419 NSS_EXTERN CK_BBOOL
493 nssCKFWSlot_GetRemovableDevice 420 nssCKFWSlot_GetRemovableDevice(
494 ( 421 NSSCKFWSlot *fwSlot);
495 NSSCKFWSlot *fwSlot
496 );
497 422
498 /* 423 /*
499 * nssCKFWSlot_GetHardwareSlot 424 * nssCKFWSlot_GetHardwareSlot
500 * 425 *
501 */ 426 */
502 NSS_EXTERN CK_BBOOL 427 NSS_EXTERN CK_BBOOL
503 nssCKFWSlot_GetHardwareSlot 428 nssCKFWSlot_GetHardwareSlot(
504 ( 429 NSSCKFWSlot *fwSlot);
505 NSSCKFWSlot *fwSlot
506 );
507 430
508 /* 431 /*
509 * nssCKFWSlot_GetHardwareVersion 432 * nssCKFWSlot_GetHardwareVersion
510 * 433 *
511 */ 434 */
512 NSS_EXTERN CK_VERSION 435 NSS_EXTERN CK_VERSION
513 nssCKFWSlot_GetHardwareVersion 436 nssCKFWSlot_GetHardwareVersion(
514 ( 437 NSSCKFWSlot *fwSlot);
515 NSSCKFWSlot *fwSlot
516 );
517 438
518 /* 439 /*
519 * nssCKFWSlot_GetFirmwareVersion 440 * nssCKFWSlot_GetFirmwareVersion
520 * 441 *
521 */ 442 */
522 NSS_EXTERN CK_VERSION 443 NSS_EXTERN CK_VERSION
523 nssCKFWSlot_GetFirmwareVersion 444 nssCKFWSlot_GetFirmwareVersion(
524 ( 445 NSSCKFWSlot *fwSlot);
525 NSSCKFWSlot *fwSlot
526 );
527 446
528 /* 447 /*
529 * nssCKFWSlot_GetToken 448 * nssCKFWSlot_GetToken
530 * 449 *
531 */ 450 */
532 NSS_EXTERN NSSCKFWToken * 451 NSS_EXTERN NSSCKFWToken *
533 nssCKFWSlot_GetToken 452 nssCKFWSlot_GetToken(
534 ( 453 NSSCKFWSlot *fwSlot,
535 NSSCKFWSlot *fwSlot, 454 CK_RV *pError);
536 CK_RV *pError
537 );
538 455
539 /* 456 /*
540 * nssCKFWSlot_ClearToken 457 * nssCKFWSlot_ClearToken
541 * 458 *
542 */ 459 */
543 NSS_EXTERN void 460 NSS_EXTERN void
544 nssCKFWSlot_ClearToken 461 nssCKFWSlot_ClearToken(
545 ( 462 NSSCKFWSlot *fwSlot);
546 NSSCKFWSlot *fwSlot
547 );
548 463
549 /* 464 /*
550 * NSSCKFWToken 465 * NSSCKFWToken
551 * 466 *
552 * -- create/destroy -- 467 * -- create/destroy --
553 * nssCKFWToken_Create 468 * nssCKFWToken_Create
554 * nssCKFWToken_Destroy 469 * nssCKFWToken_Destroy
555 * 470 *
556 * -- implement public accessors -- 471 * -- implement public accessors --
557 * nssCKFWToken_GetMDToken 472 * nssCKFWToken_GetMDToken
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
599 * nssCKFWToken_GetMechanismCount 514 * nssCKFWToken_GetMechanismCount
600 * nssCKFWToken_GetMechanismTypes 515 * nssCKFWToken_GetMechanismTypes
601 * nssCKFWToken_GetMechanism 516 * nssCKFWToken_GetMechanism
602 */ 517 */
603 518
604 /* 519 /*
605 * nssCKFWToken_Create 520 * nssCKFWToken_Create
606 * 521 *
607 */ 522 */
608 NSS_EXTERN NSSCKFWToken * 523 NSS_EXTERN NSSCKFWToken *
609 nssCKFWToken_Create 524 nssCKFWToken_Create(
610 ( 525 NSSCKFWSlot *fwSlot,
611 NSSCKFWSlot *fwSlot, 526 NSSCKMDToken *mdToken,
612 NSSCKMDToken *mdToken, 527 CK_RV *pError);
613 CK_RV *pError
614 );
615 528
616 /* 529 /*
617 * nssCKFWToken_Destroy 530 * nssCKFWToken_Destroy
618 * 531 *
619 */ 532 */
620 NSS_EXTERN CK_RV 533 NSS_EXTERN CK_RV
621 nssCKFWToken_Destroy 534 nssCKFWToken_Destroy(
622 ( 535 NSSCKFWToken *fwToken);
623 NSSCKFWToken *fwToken
624 );
625 536
626 /* 537 /*
627 * nssCKFWToken_GetMDToken 538 * nssCKFWToken_GetMDToken
628 * 539 *
629 */ 540 */
630 NSS_EXTERN NSSCKMDToken * 541 NSS_EXTERN NSSCKMDToken *
631 nssCKFWToken_GetMDToken 542 nssCKFWToken_GetMDToken(
632 ( 543 NSSCKFWToken *fwToken);
633 NSSCKFWToken *fwToken
634 );
635 544
636 /* 545 /*
637 * nssCKFWToken_GetArena 546 * nssCKFWToken_GetArena
638 * 547 *
639 */ 548 */
640 NSS_EXTERN NSSArena * 549 NSS_EXTERN NSSArena *
641 nssCKFWToken_GetArena 550 nssCKFWToken_GetArena(
642 ( 551 NSSCKFWToken *fwToken,
643 NSSCKFWToken *fwToken, 552 CK_RV *pError);
644 CK_RV *pError
645 );
646 553
647 /* 554 /*
648 * nssCKFWToken_GetFWSlot 555 * nssCKFWToken_GetFWSlot
649 * 556 *
650 */ 557 */
651 NSS_EXTERN NSSCKFWSlot * 558 NSS_EXTERN NSSCKFWSlot *
652 nssCKFWToken_GetFWSlot 559 nssCKFWToken_GetFWSlot(
653 ( 560 NSSCKFWToken *fwToken);
654 NSSCKFWToken *fwToken
655 );
656 561
657 /* 562 /*
658 * nssCKFWToken_GetMDSlot 563 * nssCKFWToken_GetMDSlot
659 * 564 *
660 */ 565 */
661 NSS_EXTERN NSSCKMDSlot * 566 NSS_EXTERN NSSCKMDSlot *
662 nssCKFWToken_GetMDSlot 567 nssCKFWToken_GetMDSlot(
663 ( 568 NSSCKFWToken *fwToken);
664 NSSCKFWToken *fwToken
665 );
666 569
667 /* 570 /*
668 * nssCKFWToken_GetSessionState 571 * nssCKFWToken_GetSessionState
669 * 572 *
670 */ 573 */
671 NSS_EXTERN CK_STATE 574 NSS_EXTERN CK_STATE
672 nssCKFWToken_GetSessionState 575 nssCKFWToken_GetSessionState(
673 ( 576 NSSCKFWToken *fwToken);
674 NSSCKFWToken *fwToken
675 );
676 577
677 /* 578 /*
678 * nssCKFWToken_InitToken 579 * nssCKFWToken_InitToken
679 * 580 *
680 */ 581 */
681 NSS_EXTERN CK_RV 582 NSS_EXTERN CK_RV
682 nssCKFWToken_InitToken 583 nssCKFWToken_InitToken(
683 ( 584 NSSCKFWToken *fwToken,
684 NSSCKFWToken *fwToken, 585 NSSItem *pin,
685 NSSItem *pin, 586 NSSUTF8 *label);
686 NSSUTF8 *label
687 );
688 587
689 /* 588 /*
690 * nssCKFWToken_GetLabel 589 * nssCKFWToken_GetLabel
691 * 590 *
692 */ 591 */
693 NSS_EXTERN CK_RV 592 NSS_EXTERN CK_RV
694 nssCKFWToken_GetLabel 593 nssCKFWToken_GetLabel(
695 ( 594 NSSCKFWToken *fwToken,
696 NSSCKFWToken *fwToken, 595 CK_CHAR label[32]);
697 CK_CHAR label[32]
698 );
699 596
700 /* 597 /*
701 * nssCKFWToken_GetManufacturerID 598 * nssCKFWToken_GetManufacturerID
702 * 599 *
703 */ 600 */
704 NSS_EXTERN CK_RV 601 NSS_EXTERN CK_RV
705 nssCKFWToken_GetManufacturerID 602 nssCKFWToken_GetManufacturerID(
706 ( 603 NSSCKFWToken *fwToken,
707 NSSCKFWToken *fwToken, 604 CK_CHAR manufacturerID[32]);
708 CK_CHAR manufacturerID[32]
709 );
710 605
711 /* 606 /*
712 * nssCKFWToken_GetModel 607 * nssCKFWToken_GetModel
713 * 608 *
714 */ 609 */
715 NSS_EXTERN CK_RV 610 NSS_EXTERN CK_RV
716 nssCKFWToken_GetModel 611 nssCKFWToken_GetModel(
717 ( 612 NSSCKFWToken *fwToken,
718 NSSCKFWToken *fwToken, 613 CK_CHAR model[16]);
719 CK_CHAR model[16]
720 );
721 614
722 /* 615 /*
723 * nssCKFWToken_GetSerialNumber 616 * nssCKFWToken_GetSerialNumber
724 * 617 *
725 */ 618 */
726 NSS_EXTERN CK_RV 619 NSS_EXTERN CK_RV
727 nssCKFWToken_GetSerialNumber 620 nssCKFWToken_GetSerialNumber(
728 ( 621 NSSCKFWToken *fwToken,
729 NSSCKFWToken *fwToken, 622 CK_CHAR serialNumber[16]);
730 CK_CHAR serialNumber[16]
731 );
732 623
733 /* 624 /*
734 * nssCKFWToken_GetHasRNG 625 * nssCKFWToken_GetHasRNG
735 * 626 *
736 */ 627 */
737 NSS_EXTERN CK_BBOOL 628 NSS_EXTERN CK_BBOOL
738 nssCKFWToken_GetHasRNG 629 nssCKFWToken_GetHasRNG(
739 ( 630 NSSCKFWToken *fwToken);
740 NSSCKFWToken *fwToken
741 );
742 631
743 /* 632 /*
744 * nssCKFWToken_GetIsWriteProtected 633 * nssCKFWToken_GetIsWriteProtected
745 * 634 *
746 */ 635 */
747 NSS_EXTERN CK_BBOOL 636 NSS_EXTERN CK_BBOOL
748 nssCKFWToken_GetIsWriteProtected 637 nssCKFWToken_GetIsWriteProtected(
749 ( 638 NSSCKFWToken *fwToken);
750 NSSCKFWToken *fwToken
751 );
752 639
753 /* 640 /*
754 * nssCKFWToken_GetLoginRequired 641 * nssCKFWToken_GetLoginRequired
755 * 642 *
756 */ 643 */
757 NSS_EXTERN CK_BBOOL 644 NSS_EXTERN CK_BBOOL
758 nssCKFWToken_GetLoginRequired 645 nssCKFWToken_GetLoginRequired(
759 ( 646 NSSCKFWToken *fwToken);
760 NSSCKFWToken *fwToken
761 );
762 647
763 /* 648 /*
764 * nssCKFWToken_GetUserPinInitialized 649 * nssCKFWToken_GetUserPinInitialized
765 * 650 *
766 */ 651 */
767 NSS_EXTERN CK_BBOOL 652 NSS_EXTERN CK_BBOOL
768 nssCKFWToken_GetUserPinInitialized 653 nssCKFWToken_GetUserPinInitialized(
769 ( 654 NSSCKFWToken *fwToken);
770 NSSCKFWToken *fwToken
771 );
772 655
773 /* 656 /*
774 * nssCKFWToken_GetRestoreKeyNotNeeded 657 * nssCKFWToken_GetRestoreKeyNotNeeded
775 * 658 *
776 */ 659 */
777 NSS_EXTERN CK_BBOOL 660 NSS_EXTERN CK_BBOOL
778 nssCKFWToken_GetRestoreKeyNotNeeded 661 nssCKFWToken_GetRestoreKeyNotNeeded(
779 ( 662 NSSCKFWToken *fwToken);
780 NSSCKFWToken *fwToken
781 );
782 663
783 /* 664 /*
784 * nssCKFWToken_GetHasClockOnToken 665 * nssCKFWToken_GetHasClockOnToken
785 * 666 *
786 */ 667 */
787 NSS_EXTERN CK_BBOOL 668 NSS_EXTERN CK_BBOOL
788 nssCKFWToken_GetHasClockOnToken 669 nssCKFWToken_GetHasClockOnToken(
789 ( 670 NSSCKFWToken *fwToken);
790 NSSCKFWToken *fwToken
791 );
792 671
793 /* 672 /*
794 * nssCKFWToken_GetHasProtectedAuthenticationPath 673 * nssCKFWToken_GetHasProtectedAuthenticationPath
795 * 674 *
796 */ 675 */
797 NSS_EXTERN CK_BBOOL 676 NSS_EXTERN CK_BBOOL
798 nssCKFWToken_GetHasProtectedAuthenticationPath 677 nssCKFWToken_GetHasProtectedAuthenticationPath(
799 ( 678 NSSCKFWToken *fwToken);
800 NSSCKFWToken *fwToken
801 );
802 679
803 /* 680 /*
804 * nssCKFWToken_GetSupportsDualCryptoOperations 681 * nssCKFWToken_GetSupportsDualCryptoOperations
805 * 682 *
806 */ 683 */
807 NSS_EXTERN CK_BBOOL 684 NSS_EXTERN CK_BBOOL
808 nssCKFWToken_GetSupportsDualCryptoOperations 685 nssCKFWToken_GetSupportsDualCryptoOperations(
809 ( 686 NSSCKFWToken *fwToken);
810 NSSCKFWToken *fwToken
811 );
812 687
813 /* 688 /*
814 * nssCKFWToken_GetMaxSessionCount 689 * nssCKFWToken_GetMaxSessionCount
815 * 690 *
816 */ 691 */
817 NSS_EXTERN CK_ULONG 692 NSS_EXTERN CK_ULONG
818 nssCKFWToken_GetMaxSessionCount 693 nssCKFWToken_GetMaxSessionCount(
819 ( 694 NSSCKFWToken *fwToken);
820 NSSCKFWToken *fwToken
821 );
822 695
823 /* 696 /*
824 * nssCKFWToken_GetMaxRwSessionCount 697 * nssCKFWToken_GetMaxRwSessionCount
825 * 698 *
826 */ 699 */
827 NSS_EXTERN CK_ULONG 700 NSS_EXTERN CK_ULONG
828 nssCKFWToken_GetMaxRwSessionCount 701 nssCKFWToken_GetMaxRwSessionCount(
829 ( 702 NSSCKFWToken *fwToken);
830 NSSCKFWToken *fwToken
831 );
832 703
833 /* 704 /*
834 * nssCKFWToken_GetMaxPinLen 705 * nssCKFWToken_GetMaxPinLen
835 * 706 *
836 */ 707 */
837 NSS_EXTERN CK_ULONG 708 NSS_EXTERN CK_ULONG
838 nssCKFWToken_GetMaxPinLen 709 nssCKFWToken_GetMaxPinLen(
839 ( 710 NSSCKFWToken *fwToken);
840 NSSCKFWToken *fwToken
841 );
842 711
843 /* 712 /*
844 * nssCKFWToken_GetMinPinLen 713 * nssCKFWToken_GetMinPinLen
845 * 714 *
846 */ 715 */
847 NSS_EXTERN CK_ULONG 716 NSS_EXTERN CK_ULONG
848 nssCKFWToken_GetMinPinLen 717 nssCKFWToken_GetMinPinLen(
849 ( 718 NSSCKFWToken *fwToken);
850 NSSCKFWToken *fwToken
851 );
852 719
853 /* 720 /*
854 * nssCKFWToken_GetTotalPublicMemory 721 * nssCKFWToken_GetTotalPublicMemory
855 * 722 *
856 */ 723 */
857 NSS_EXTERN CK_ULONG 724 NSS_EXTERN CK_ULONG
858 nssCKFWToken_GetTotalPublicMemory 725 nssCKFWToken_GetTotalPublicMemory(
859 ( 726 NSSCKFWToken *fwToken);
860 NSSCKFWToken *fwToken
861 );
862 727
863 /* 728 /*
864 * nssCKFWToken_GetFreePublicMemory 729 * nssCKFWToken_GetFreePublicMemory
865 * 730 *
866 */ 731 */
867 NSS_EXTERN CK_ULONG 732 NSS_EXTERN CK_ULONG
868 nssCKFWToken_GetFreePublicMemory 733 nssCKFWToken_GetFreePublicMemory(
869 ( 734 NSSCKFWToken *fwToken);
870 NSSCKFWToken *fwToken
871 );
872 735
873 /* 736 /*
874 * nssCKFWToken_GetTotalPrivateMemory 737 * nssCKFWToken_GetTotalPrivateMemory
875 * 738 *
876 */ 739 */
877 NSS_EXTERN CK_ULONG 740 NSS_EXTERN CK_ULONG
878 nssCKFWToken_GetTotalPrivateMemory 741 nssCKFWToken_GetTotalPrivateMemory(
879 ( 742 NSSCKFWToken *fwToken);
880 NSSCKFWToken *fwToken
881 );
882 743
883 /* 744 /*
884 * nssCKFWToken_GetFreePrivateMemory 745 * nssCKFWToken_GetFreePrivateMemory
885 * 746 *
886 */ 747 */
887 NSS_EXTERN CK_ULONG 748 NSS_EXTERN CK_ULONG
888 nssCKFWToken_GetFreePrivateMemory 749 nssCKFWToken_GetFreePrivateMemory(
889 ( 750 NSSCKFWToken *fwToken);
890 NSSCKFWToken *fwToken
891 );
892 751
893 /* 752 /*
894 * nssCKFWToken_GetHardwareVersion 753 * nssCKFWToken_GetHardwareVersion
895 * 754 *
896 */ 755 */
897 NSS_EXTERN CK_VERSION 756 NSS_EXTERN CK_VERSION
898 nssCKFWToken_GetHardwareVersion 757 nssCKFWToken_GetHardwareVersion(
899 ( 758 NSSCKFWToken *fwToken);
900 NSSCKFWToken *fwToken
901 );
902 759
903 /* 760 /*
904 * nssCKFWToken_GetFirmwareVersion 761 * nssCKFWToken_GetFirmwareVersion
905 * 762 *
906 */ 763 */
907 NSS_EXTERN CK_VERSION 764 NSS_EXTERN CK_VERSION
908 nssCKFWToken_GetFirmwareVersion 765 nssCKFWToken_GetFirmwareVersion(
909 ( 766 NSSCKFWToken *fwToken);
910 NSSCKFWToken *fwToken
911 );
912 767
913 /* 768 /*
914 * nssCKFWToken_GetUTCTime 769 * nssCKFWToken_GetUTCTime
915 * 770 *
916 */ 771 */
917 NSS_EXTERN CK_RV 772 NSS_EXTERN CK_RV
918 nssCKFWToken_GetUTCTime 773 nssCKFWToken_GetUTCTime(
919 ( 774 NSSCKFWToken *fwToken,
920 NSSCKFWToken *fwToken, 775 CK_CHAR utcTime[16]);
921 CK_CHAR utcTime[16]
922 );
923 776
924 /* 777 /*
925 * nssCKFWToken_OpenSession 778 * nssCKFWToken_OpenSession
926 * 779 *
927 */ 780 */
928 NSS_EXTERN NSSCKFWSession * 781 NSS_EXTERN NSSCKFWSession *
929 nssCKFWToken_OpenSession 782 nssCKFWToken_OpenSession(
930 ( 783 NSSCKFWToken *fwToken,
931 NSSCKFWToken *fwToken, 784 CK_BBOOL rw,
932 CK_BBOOL rw, 785 CK_VOID_PTR pApplication,
933 CK_VOID_PTR pApplication, 786 CK_NOTIFY Notify,
934 CK_NOTIFY Notify, 787 CK_RV *pError);
935 CK_RV *pError
936 );
937 788
938 /* 789 /*
939 * nssCKFWToken_GetMechanismCount 790 * nssCKFWToken_GetMechanismCount
940 * 791 *
941 */ 792 */
942 NSS_EXTERN CK_ULONG 793 NSS_EXTERN CK_ULONG
943 nssCKFWToken_GetMechanismCount 794 nssCKFWToken_GetMechanismCount(
944 ( 795 NSSCKFWToken *fwToken);
945 NSSCKFWToken *fwToken
946 );
947 796
948 /* 797 /*
949 * nssCKFWToken_GetMechanismTypes 798 * nssCKFWToken_GetMechanismTypes
950 * 799 *
951 */ 800 */
952 NSS_EXTERN CK_RV 801 NSS_EXTERN CK_RV
953 nssCKFWToken_GetMechanismTypes 802 nssCKFWToken_GetMechanismTypes(
954 ( 803 NSSCKFWToken *fwToken,
955 NSSCKFWToken *fwToken, 804 CK_MECHANISM_TYPE types[]);
956 CK_MECHANISM_TYPE types[]
957 );
958 805
959 /* 806 /*
960 * nssCKFWToken_GetMechanism 807 * nssCKFWToken_GetMechanism
961 * 808 *
962 */ 809 */
963 NSS_EXTERN NSSCKFWMechanism * 810 NSS_EXTERN NSSCKFWMechanism *
964 nssCKFWToken_GetMechanism 811 nssCKFWToken_GetMechanism(
965 ( 812 NSSCKFWToken *fwToken,
966 NSSCKFWToken *fwToken, 813 CK_MECHANISM_TYPE which,
967 CK_MECHANISM_TYPE which, 814 CK_RV *pError);
968 CK_RV *pError
969 );
970 815
971 /* 816 /*
972 * nssCKFWToken_SetSessionState 817 * nssCKFWToken_SetSessionState
973 * 818 *
974 */ 819 */
975 NSS_EXTERN CK_RV 820 NSS_EXTERN CK_RV
976 nssCKFWToken_SetSessionState 821 nssCKFWToken_SetSessionState(
977 ( 822 NSSCKFWToken *fwToken,
978 NSSCKFWToken *fwToken, 823 CK_STATE newState);
979 CK_STATE newState
980 );
981 824
982 /* 825 /*
983 * nssCKFWToken_RemoveSession 826 * nssCKFWToken_RemoveSession
984 * 827 *
985 */ 828 */
986 NSS_EXTERN CK_RV 829 NSS_EXTERN CK_RV
987 nssCKFWToken_RemoveSession 830 nssCKFWToken_RemoveSession(
988 ( 831 NSSCKFWToken *fwToken,
989 NSSCKFWToken *fwToken, 832 NSSCKFWSession *fwSession);
990 NSSCKFWSession *fwSession
991 );
992 833
993 /* 834 /*
994 * nssCKFWToken_CloseAllSessions 835 * nssCKFWToken_CloseAllSessions
995 * 836 *
996 */ 837 */
997 NSS_EXTERN CK_RV 838 NSS_EXTERN CK_RV
998 nssCKFWToken_CloseAllSessions 839 nssCKFWToken_CloseAllSessions(
999 ( 840 NSSCKFWToken *fwToken);
1000 NSSCKFWToken *fwToken
1001 );
1002 841
1003 /* 842 /*
1004 * nssCKFWToken_GetSessionCount 843 * nssCKFWToken_GetSessionCount
1005 * 844 *
1006 */ 845 */
1007 NSS_EXTERN CK_ULONG 846 NSS_EXTERN CK_ULONG
1008 nssCKFWToken_GetSessionCount 847 nssCKFWToken_GetSessionCount(
1009 ( 848 NSSCKFWToken *fwToken);
1010 NSSCKFWToken *fwToken
1011 );
1012 849
1013 /* 850 /*
1014 * nssCKFWToken_GetRwSessionCount 851 * nssCKFWToken_GetRwSessionCount
1015 * 852 *
1016 */ 853 */
1017 NSS_EXTERN CK_ULONG 854 NSS_EXTERN CK_ULONG
1018 nssCKFWToken_GetRwSessionCount 855 nssCKFWToken_GetRwSessionCount(
1019 ( 856 NSSCKFWToken *fwToken);
1020 NSSCKFWToken *fwToken
1021 );
1022 857
1023 /* 858 /*
1024 * nssCKFWToken_GetRoSessionCount 859 * nssCKFWToken_GetRoSessionCount
1025 * 860 *
1026 */ 861 */
1027 NSS_EXTERN CK_ULONG 862 NSS_EXTERN CK_ULONG
1028 nssCKFWToken_GetRoSessionCount 863 nssCKFWToken_GetRoSessionCount(
1029 ( 864 NSSCKFWToken *fwToken);
1030 NSSCKFWToken *fwToken
1031 );
1032 865
1033 /* 866 /*
1034 * nssCKFWToken_GetSessionObjectHash 867 * nssCKFWToken_GetSessionObjectHash
1035 * 868 *
1036 */ 869 */
1037 NSS_EXTERN nssCKFWHash * 870 NSS_EXTERN nssCKFWHash *
1038 nssCKFWToken_GetSessionObjectHash 871 nssCKFWToken_GetSessionObjectHash(
1039 ( 872 NSSCKFWToken *fwToken);
1040 NSSCKFWToken *fwToken
1041 );
1042 873
1043 /* 874 /*
1044 * nssCKFWToken_GetMDObjectHash 875 * nssCKFWToken_GetMDObjectHash
1045 * 876 *
1046 */ 877 */
1047 NSS_EXTERN nssCKFWHash * 878 NSS_EXTERN nssCKFWHash *
1048 nssCKFWToken_GetMDObjectHash 879 nssCKFWToken_GetMDObjectHash(
1049 ( 880 NSSCKFWToken *fwToken);
1050 NSSCKFWToken *fwToken
1051 );
1052 881
1053 /* 882 /*
1054 * nssCKFWToken_GetObjectHandleHash 883 * nssCKFWToken_GetObjectHandleHash
1055 * 884 *
1056 */ 885 */
1057 NSS_EXTERN nssCKFWHash * 886 NSS_EXTERN nssCKFWHash *
1058 nssCKFWToken_GetObjectHandleHash 887 nssCKFWToken_GetObjectHandleHash(
1059 ( 888 NSSCKFWToken *fwToken);
1060 NSSCKFWToken *fwToken
1061 );
1062 889
1063 /* 890 /*
1064 * NSSCKFWMechanism 891 * NSSCKFWMechanism
1065 * 892 *
1066 * -- create/destroy -- 893 * -- create/destroy --
1067 * nssCKFWMechanism_Create 894 * nssCKFWMechanism_Create
1068 * nssCKFWMechanism_Destroy 895 * nssCKFWMechanism_Destroy
1069 * 896 *
1070 * -- implement public accessors -- 897 * -- implement public accessors --
1071 * nssCKFWMechanism_GetMDMechanism 898 * nssCKFWMechanism_GetMDMechanism
(...skipping 28 matching lines...) Expand all
1100 * nssCKFWMechanism_WrapKey 927 * nssCKFWMechanism_WrapKey
1101 * nssCKFWMechanism_UnwrapKey 928 * nssCKFWMechanism_UnwrapKey
1102 * nssCKFWMechanism_DeriveKey 929 * nssCKFWMechanism_DeriveKey
1103 */ 930 */
1104 931
1105 /* 932 /*
1106 * nssCKFWMechanism_Create 933 * nssCKFWMechanism_Create
1107 * 934 *
1108 */ 935 */
1109 NSS_EXTERN NSSCKFWMechanism * 936 NSS_EXTERN NSSCKFWMechanism *
1110 nssCKFWMechanism_Create 937 nssCKFWMechanism_Create(
1111 ( 938 NSSCKMDMechanism *mdMechanism,
1112 NSSCKMDMechanism *mdMechanism, 939 NSSCKMDToken *mdToken,
1113 NSSCKMDToken *mdToken, 940 NSSCKFWToken *fwToken,
1114 NSSCKFWToken *fwToken, 941 NSSCKMDInstance *mdInstance,
1115 NSSCKMDInstance *mdInstance, 942 NSSCKFWInstance *fwInstance);
1116 NSSCKFWInstance *fwInstance
1117 );
1118 943
1119 /* 944 /*
1120 * nssCKFWMechanism_Destroy 945 * nssCKFWMechanism_Destroy
1121 * 946 *
1122 */ 947 */
1123 NSS_EXTERN void 948 NSS_EXTERN void
1124 nssCKFWMechanism_Destroy 949 nssCKFWMechanism_Destroy(
1125 ( 950 NSSCKFWMechanism *fwMechanism);
1126 NSSCKFWMechanism *fwMechanism
1127 );
1128 951
1129 /* 952 /*
1130 * nssCKFWMechanism_GetMDMechanism 953 * nssCKFWMechanism_GetMDMechanism
1131 * 954 *
1132 */ 955 */
1133 956
1134 NSS_EXTERN NSSCKMDMechanism * 957 NSS_EXTERN NSSCKMDMechanism *
1135 nssCKFWMechanism_GetMDMechanism 958 nssCKFWMechanism_GetMDMechanism(
1136 ( 959 NSSCKFWMechanism *fwMechanism);
1137 NSSCKFWMechanism *fwMechanism
1138 );
1139 960
1140 /* 961 /*
1141 * nssCKFWMechanism_GetMinKeySize 962 * nssCKFWMechanism_GetMinKeySize
1142 * 963 *
1143 */ 964 */
1144 NSS_EXTERN CK_ULONG 965 NSS_EXTERN CK_ULONG
1145 nssCKFWMechanism_GetMinKeySize 966 nssCKFWMechanism_GetMinKeySize(
1146 ( 967 NSSCKFWMechanism *fwMechanism,
1147 NSSCKFWMechanism *fwMechanism, 968 CK_RV *pError);
1148 CK_RV *pError
1149 );
1150 969
1151 /* 970 /*
1152 * nssCKFWMechanism_GetMaxKeySize 971 * nssCKFWMechanism_GetMaxKeySize
1153 * 972 *
1154 */ 973 */
1155 NSS_EXTERN CK_ULONG 974 NSS_EXTERN CK_ULONG
1156 nssCKFWMechanism_GetMaxKeySize 975 nssCKFWMechanism_GetMaxKeySize(
1157 ( 976 NSSCKFWMechanism *fwMechanism,
1158 NSSCKFWMechanism *fwMechanism, 977 CK_RV *pError);
1159 CK_RV *pError
1160 );
1161 978
1162 /* 979 /*
1163 * nssCKFWMechanism_GetInHardware 980 * nssCKFWMechanism_GetInHardware
1164 * 981 *
1165 */ 982 */
1166 NSS_EXTERN CK_BBOOL 983 NSS_EXTERN CK_BBOOL
1167 nssCKFWMechanism_GetInHardware 984 nssCKFWMechanism_GetInHardware(
1168 ( 985 NSSCKFWMechanism *fwMechanism,
1169 NSSCKFWMechanism *fwMechanism, 986 CK_RV *pError);
1170 CK_RV *pError
1171 );
1172 987
1173 /* 988 /*
1174 * the following are determined automatically by which of the cryptographic 989 * the following are determined automatically by which of the cryptographic
1175 * functions are defined for this mechanism. 990 * functions are defined for this mechanism.
1176 */ 991 */
1177 /* 992 /*
1178 * nssCKFWMechanism_GetCanEncrypt 993 * nssCKFWMechanism_GetCanEncrypt
1179 * 994 *
1180 */ 995 */
1181 NSS_EXTERN CK_BBOOL 996 NSS_EXTERN CK_BBOOL
1182 nssCKFWMechanism_GetCanEncrypt 997 nssCKFWMechanism_GetCanEncrypt(
1183 ( 998 NSSCKFWMechanism *fwMechanism,
1184 NSSCKFWMechanism *fwMechanism, 999 CK_RV *pError);
1185 CK_RV *pError
1186 );
1187 1000
1188 /* 1001 /*
1189 * nssCKFWMechanism_GetCanDecrypt 1002 * nssCKFWMechanism_GetCanDecrypt
1190 * 1003 *
1191 */ 1004 */
1192 NSS_EXTERN CK_BBOOL 1005 NSS_EXTERN CK_BBOOL
1193 nssCKFWMechanism_GetCanDecrypt 1006 nssCKFWMechanism_GetCanDecrypt(
1194 ( 1007 NSSCKFWMechanism *fwMechanism,
1195 NSSCKFWMechanism *fwMechanism, 1008 CK_RV *pError);
1196 CK_RV *pError
1197 );
1198 1009
1199 /* 1010 /*
1200 * nssCKFWMechanism_GetCanDigest 1011 * nssCKFWMechanism_GetCanDigest
1201 * 1012 *
1202 */ 1013 */
1203 NSS_EXTERN CK_BBOOL 1014 NSS_EXTERN CK_BBOOL
1204 nssCKFWMechanism_GetCanDigest 1015 nssCKFWMechanism_GetCanDigest(
1205 ( 1016 NSSCKFWMechanism *fwMechanism,
1206 NSSCKFWMechanism *fwMechanism, 1017 CK_RV *pError);
1207 CK_RV *pError
1208 );
1209 1018
1210 /* 1019 /*
1211 * nssCKFWMechanism_GetCanSign 1020 * nssCKFWMechanism_GetCanSign
1212 * 1021 *
1213 */ 1022 */
1214 NSS_EXTERN CK_BBOOL 1023 NSS_EXTERN CK_BBOOL
1215 nssCKFWMechanism_GetCanSign 1024 nssCKFWMechanism_GetCanSign(
1216 ( 1025 NSSCKFWMechanism *fwMechanism,
1217 NSSCKFWMechanism *fwMechanism, 1026 CK_RV *pError);
1218 CK_RV *pError
1219 );
1220 1027
1221 /* 1028 /*
1222 * nssCKFWMechanism_GetCanSignRecover 1029 * nssCKFWMechanism_GetCanSignRecover
1223 * 1030 *
1224 */ 1031 */
1225 NSS_EXTERN CK_BBOOL 1032 NSS_EXTERN CK_BBOOL
1226 nssCKFWMechanism_GetCanSignRecover 1033 nssCKFWMechanism_GetCanSignRecover(
1227 ( 1034 NSSCKFWMechanism *fwMechanism,
1228 NSSCKFWMechanism *fwMechanism, 1035 CK_RV *pError);
1229 CK_RV *pError
1230 );
1231 1036
1232 /* 1037 /*
1233 * nssCKFWMechanism_GetCanVerify 1038 * nssCKFWMechanism_GetCanVerify
1234 * 1039 *
1235 */ 1040 */
1236 NSS_EXTERN CK_BBOOL 1041 NSS_EXTERN CK_BBOOL
1237 nssCKFWMechanism_GetCanVerify 1042 nssCKFWMechanism_GetCanVerify(
1238 ( 1043 NSSCKFWMechanism *fwMechanism,
1239 NSSCKFWMechanism *fwMechanism, 1044 CK_RV *pError);
1240 CK_RV *pError
1241 );
1242 1045
1243 /* 1046 /*
1244 * nssCKFWMechanism_GetCanVerifyRecover 1047 * nssCKFWMechanism_GetCanVerifyRecover
1245 * 1048 *
1246 */ 1049 */
1247 NSS_EXTERN CK_BBOOL 1050 NSS_EXTERN CK_BBOOL
1248 nssCKFWMechanism_GetCanVerifyRecover 1051 nssCKFWMechanism_GetCanVerifyRecover(
1249 ( 1052 NSSCKFWMechanism *fwMechanism,
1250 NSSCKFWMechanism *fwMechanism, 1053 CK_RV *pError);
1251 CK_RV *pError
1252 );
1253 1054
1254 /* 1055 /*
1255 * nssCKFWMechanism_GetCanGenerate 1056 * nssCKFWMechanism_GetCanGenerate
1256 * 1057 *
1257 */ 1058 */
1258 NSS_EXTERN CK_BBOOL 1059 NSS_EXTERN CK_BBOOL
1259 nssCKFWMechanism_GetCanGenerate 1060 nssCKFWMechanism_GetCanGenerate(
1260 ( 1061 NSSCKFWMechanism *fwMechanism,
1261 NSSCKFWMechanism *fwMechanism, 1062 CK_RV *pError);
1262 CK_RV *pError
1263 );
1264 1063
1265 /* 1064 /*
1266 * nssCKFWMechanism_GetCanGenerateKeyPair 1065 * nssCKFWMechanism_GetCanGenerateKeyPair
1267 * 1066 *
1268 */ 1067 */
1269 NSS_EXTERN CK_BBOOL 1068 NSS_EXTERN CK_BBOOL
1270 nssCKFWMechanism_GetCanGenerateKeyPair 1069 nssCKFWMechanism_GetCanGenerateKeyPair(
1271 ( 1070 NSSCKFWMechanism *fwMechanism,
1272 NSSCKFWMechanism *fwMechanism, 1071 CK_RV *pError);
1273 CK_RV *pError
1274 );
1275 1072
1276 /* 1073 /*
1277 * nssCKFWMechanism_GetCanWrap 1074 * nssCKFWMechanism_GetCanWrap
1278 * 1075 *
1279 */ 1076 */
1280 NSS_EXTERN CK_BBOOL 1077 NSS_EXTERN CK_BBOOL
1281 nssCKFWMechanism_GetCanWrap 1078 nssCKFWMechanism_GetCanWrap(
1282 ( 1079 NSSCKFWMechanism *fwMechanism,
1283 NSSCKFWMechanism *fwMechanism, 1080 CK_RV *pError);
1284 CK_RV *pError
1285 );
1286 1081
1287 /* 1082 /*
1288 * nssCKFWMechanism_GetCanUnwrap 1083 * nssCKFWMechanism_GetCanUnwrap
1289 * 1084 *
1290 */ 1085 */
1291 NSS_EXTERN CK_BBOOL 1086 NSS_EXTERN CK_BBOOL
1292 nssCKFWMechanism_GetCanUnwrap 1087 nssCKFWMechanism_GetCanUnwrap(
1293 ( 1088 NSSCKFWMechanism *fwMechanism,
1294 NSSCKFWMechanism *fwMechanism, 1089 CK_RV *pError);
1295 CK_RV *pError
1296 );
1297 1090
1298 /* 1091 /*
1299 * nssCKFWMechanism_GetCanDerive 1092 * nssCKFWMechanism_GetCanDerive
1300 * 1093 *
1301 */ 1094 */
1302 NSS_EXTERN CK_BBOOL 1095 NSS_EXTERN CK_BBOOL
1303 nssCKFWMechanism_GetCanDerive 1096 nssCKFWMechanism_GetCanDerive(
1304 ( 1097 NSSCKFWMechanism *fwMechanism,
1305 NSSCKFWMechanism *fwMechanism, 1098 CK_RV *pError);
1306 CK_RV *pError
1307 );
1308 1099
1309 /* 1100 /*
1310 * nssCKFWMechanism_EncryptInit 1101 * nssCKFWMechanism_EncryptInit
1311 */ 1102 */
1312 NSS_EXTERN CK_RV 1103 NSS_EXTERN CK_RV
1313 nssCKFWMechanism_EncryptInit 1104 nssCKFWMechanism_EncryptInit(
1314 ( 1105 NSSCKFWMechanism *fwMechanism,
1315 NSSCKFWMechanism *fwMechanism, 1106 CK_MECHANISM *pMechanism,
1316 CK_MECHANISM *pMechanism, 1107 NSSCKFWSession *fwSession,
1317 NSSCKFWSession *fwSession, 1108 NSSCKFWObject *fwObject);
1318 NSSCKFWObject *fwObject
1319 );
1320 1109
1321 /* 1110 /*
1322 * nssCKFWMechanism_DecryptInit 1111 * nssCKFWMechanism_DecryptInit
1323 */ 1112 */
1324 NSS_EXTERN CK_RV 1113 NSS_EXTERN CK_RV
1325 nssCKFWMechanism_DecryptInit 1114 nssCKFWMechanism_DecryptInit(
1326 ( 1115 NSSCKFWMechanism *fwMechanism,
1327 NSSCKFWMechanism *fwMechanism, 1116 CK_MECHANISM *pMechanism,
1328 CK_MECHANISM *pMechanism, 1117 NSSCKFWSession *fwSession,
1329 NSSCKFWSession *fwSession, 1118 NSSCKFWObject *fwObject);
1330 NSSCKFWObject *fwObject
1331 );
1332 1119
1333 /* 1120 /*
1334 * nssCKFWMechanism_DigestInit 1121 * nssCKFWMechanism_DigestInit
1335 */ 1122 */
1336 NSS_EXTERN CK_RV 1123 NSS_EXTERN CK_RV
1337 nssCKFWMechanism_DigestInit 1124 nssCKFWMechanism_DigestInit(
1338 ( 1125 NSSCKFWMechanism *fwMechanism,
1339 NSSCKFWMechanism *fwMechanism, 1126 CK_MECHANISM *pMechanism,
1340 CK_MECHANISM *pMechanism, 1127 NSSCKFWSession *fwSession);
1341 NSSCKFWSession *fwSession
1342 );
1343 1128
1344 /* 1129 /*
1345 * nssCKFWMechanism_SignInit 1130 * nssCKFWMechanism_SignInit
1346 */ 1131 */
1347 NSS_EXTERN CK_RV 1132 NSS_EXTERN CK_RV
1348 nssCKFWMechanism_SignInit 1133 nssCKFWMechanism_SignInit(
1349 ( 1134 NSSCKFWMechanism *fwMechanism,
1350 NSSCKFWMechanism *fwMechanism, 1135 CK_MECHANISM *pMechanism,
1351 CK_MECHANISM *pMechanism, 1136 NSSCKFWSession *fwSession,
1352 NSSCKFWSession *fwSession, 1137 NSSCKFWObject *fwObject);
1353 NSSCKFWObject *fwObject
1354 );
1355 1138
1356 /* 1139 /*
1357 * nssCKFWMechanism_SignRecoverInit 1140 * nssCKFWMechanism_SignRecoverInit
1358 */ 1141 */
1359 NSS_EXTERN CK_RV 1142 NSS_EXTERN CK_RV
1360 nssCKFWMechanism_SignRecoverInit 1143 nssCKFWMechanism_SignRecoverInit(
1361 ( 1144 NSSCKFWMechanism *fwMechanism,
1362 NSSCKFWMechanism *fwMechanism, 1145 CK_MECHANISM *pMechanism,
1363 CK_MECHANISM *pMechanism, 1146 NSSCKFWSession *fwSession,
1364 NSSCKFWSession *fwSession, 1147 NSSCKFWObject *fwObject);
1365 NSSCKFWObject *fwObject
1366 );
1367 1148
1368 /* 1149 /*
1369 * nssCKFWMechanism_VerifyInit 1150 * nssCKFWMechanism_VerifyInit
1370 */ 1151 */
1371 NSS_EXTERN CK_RV 1152 NSS_EXTERN CK_RV
1372 nssCKFWMechanism_VerifyInit 1153 nssCKFWMechanism_VerifyInit(
1373 ( 1154 NSSCKFWMechanism *fwMechanism,
1374 NSSCKFWMechanism *fwMechanism, 1155 CK_MECHANISM *pMechanism,
1375 CK_MECHANISM *pMechanism, 1156 NSSCKFWSession *fwSession,
1376 NSSCKFWSession *fwSession, 1157 NSSCKFWObject *fwObject);
1377 NSSCKFWObject *fwObject
1378 );
1379 1158
1380 /* 1159 /*
1381 * nssCKFWMechanism_VerifyRecoverInit 1160 * nssCKFWMechanism_VerifyRecoverInit
1382 */ 1161 */
1383 NSS_EXTERN CK_RV 1162 NSS_EXTERN CK_RV
1384 nssCKFWMechanism_VerifyRecoverInit 1163 nssCKFWMechanism_VerifyRecoverInit(
1385 ( 1164 NSSCKFWMechanism *fwMechanism,
1386 NSSCKFWMechanism *fwMechanism, 1165 CK_MECHANISM *pMechanism,
1387 CK_MECHANISM *pMechanism, 1166 NSSCKFWSession *fwSession,
1388 NSSCKFWSession *fwSession, 1167 NSSCKFWObject *fwObject);
1389 NSSCKFWObject *fwObject
1390 );
1391 1168
1392 /* 1169 /*
1393 * nssCKFWMechanism_GenerateKey 1170 * nssCKFWMechanism_GenerateKey
1394 */ 1171 */
1395 NSS_EXTERN NSSCKFWObject * 1172 NSS_EXTERN NSSCKFWObject *
1396 nssCKFWMechanism_GenerateKey 1173 nssCKFWMechanism_GenerateKey(
1397 ( 1174 NSSCKFWMechanism *fwMechanism,
1398 NSSCKFWMechanism *fwMechanism, 1175 CK_MECHANISM_PTR pMechanism,
1399 CK_MECHANISM_PTR pMechanism, 1176 NSSCKFWSession *fwSession,
1400 NSSCKFWSession *fwSession, 1177 CK_ATTRIBUTE_PTR pTemplate,
1401 CK_ATTRIBUTE_PTR pTemplate, 1178 CK_ULONG ulAttributeCount,
1402 CK_ULONG ulAttributeCount, 1179 CK_RV *pError);
1403 CK_RV *pError
1404 );
1405 1180
1406 /* 1181 /*
1407 * nssCKFWMechanism_GenerateKeyPair 1182 * nssCKFWMechanism_GenerateKeyPair
1408 */ 1183 */
1409 NSS_EXTERN CK_RV 1184 NSS_EXTERN CK_RV
1410 nssCKFWMechanism_GenerateKeyPair 1185 nssCKFWMechanism_GenerateKeyPair(
1411 ( 1186 NSSCKFWMechanism *fwMechanism,
1412 NSSCKFWMechanism *fwMechanism, 1187 CK_MECHANISM_PTR pMechanism,
1413 CK_MECHANISM_PTR pMechanism, 1188 NSSCKFWSession *fwSession,
1414 NSSCKFWSession *fwSession, 1189 CK_ATTRIBUTE_PTR pPublicKeyTemplate,
1415 CK_ATTRIBUTE_PTR pPublicKeyTemplate, 1190 CK_ULONG ulPublicKeyAttributeCount,
1416 CK_ULONG ulPublicKeyAttributeCount, 1191 CK_ATTRIBUTE_PTR pPrivateKeyTemplate,
1417 CK_ATTRIBUTE_PTR pPrivateKeyTemplate, 1192 CK_ULONG ulPrivateKeyAttributeCount,
1418 CK_ULONG ulPrivateKeyAttributeCount, 1193 NSSCKFWObject **fwPublicKeyObject,
1419 NSSCKFWObject **fwPublicKeyObject, 1194 NSSCKFWObject **fwPrivateKeyObject);
1420 NSSCKFWObject **fwPrivateKeyObject
1421 );
1422 1195
1423 /* 1196 /*
1424 * nssCKFWMechanism_GetWrapKeyLength 1197 * nssCKFWMechanism_GetWrapKeyLength
1425 */ 1198 */
1426 NSS_EXTERN CK_ULONG 1199 NSS_EXTERN CK_ULONG
1427 nssCKFWMechanism_GetWrapKeyLength 1200 nssCKFWMechanism_GetWrapKeyLength(
1428 ( 1201 NSSCKFWMechanism *fwMechanism,
1429 NSSCKFWMechanism *fwMechanism, 1202 CK_MECHANISM_PTR pMechanism,
1430 CK_MECHANISM_PTR pMechanism, 1203 NSSCKFWSession *fwSession,
1431 NSSCKFWSession *fwSession, 1204 NSSCKFWObject *fwWrappingKeyObject,
1432 NSSCKFWObject *fwWrappingKeyObject, 1205 NSSCKFWObject *fwObject,
1433 NSSCKFWObject *fwObject, 1206 CK_RV *pError);
1434 CK_RV»» *pError
1435 );
1436 1207
1437 /* 1208 /*
1438 * nssCKFWMechanism_WrapKey 1209 * nssCKFWMechanism_WrapKey
1439 */ 1210 */
1440 NSS_EXTERN CK_RV 1211 NSS_EXTERN CK_RV
1441 nssCKFWMechanism_WrapKey 1212 nssCKFWMechanism_WrapKey(
1442 ( 1213 NSSCKFWMechanism *fwMechanism,
1443 NSSCKFWMechanism *fwMechanism, 1214 CK_MECHANISM_PTR pMechanism,
1444 CK_MECHANISM_PTR pMechanism, 1215 NSSCKFWSession *fwSession,
1445 NSSCKFWSession *fwSession, 1216 NSSCKFWObject *fwWrappingKeyObject,
1446 NSSCKFWObject *fwWrappingKeyObject, 1217 NSSCKFWObject *fwObject,
1447 NSSCKFWObject *fwObject, 1218 NSSItem *wrappedKey);
1448 NSSItem *wrappedKey
1449 );
1450 1219
1451 /* 1220 /*
1452 * nssCKFWMechanism_UnwrapKey 1221 * nssCKFWMechanism_UnwrapKey
1453 */ 1222 */
1454 NSS_EXTERN NSSCKFWObject * 1223 NSS_EXTERN NSSCKFWObject *
1455 nssCKFWMechanism_UnwrapKey 1224 nssCKFWMechanism_UnwrapKey(
1456 ( 1225 NSSCKFWMechanism *fwMechanism,
1457 NSSCKFWMechanism *fwMechanism, 1226 CK_MECHANISM_PTR pMechanism,
1458 CK_MECHANISM_PTR pMechanism, 1227 NSSCKFWSession *fwSession,
1459 NSSCKFWSession *fwSession, 1228 NSSCKFWObject *fwWrappingKeyObject,
1460 NSSCKFWObject *fwWrappingKeyObject, 1229 NSSItem *wrappedKey,
1461 NSSItem *wrappedKey, 1230 CK_ATTRIBUTE_PTR pTemplate,
1462 CK_ATTRIBUTE_PTR pTemplate, 1231 CK_ULONG ulAttributeCount,
1463 CK_ULONG ulAttributeCount, 1232 CK_RV *pError);
1464 CK_RV *pError 1233
1465 ); 1234 /*
1466
1467 /*
1468 * nssCKFWMechanism_DeriveKey 1235 * nssCKFWMechanism_DeriveKey
1469 */ 1236 */
1470 NSS_EXTERN NSSCKFWObject * 1237 NSS_EXTERN NSSCKFWObject *
1471 nssCKFWMechanism_DeriveKey 1238 nssCKFWMechanism_DeriveKey(
1472 ( 1239 NSSCKFWMechanism *fwMechanism,
1473 NSSCKFWMechanism *fwMechanism, 1240 CK_MECHANISM_PTR pMechanism,
1474 CK_MECHANISM_PTR pMechanism, 1241 NSSCKFWSession *fwSession,
1475 NSSCKFWSession *fwSession, 1242 NSSCKFWObject *fwBaseKeyObject,
1476 NSSCKFWObject *fwBaseKeyObject, 1243 CK_ATTRIBUTE_PTR pTemplate,
1477 CK_ATTRIBUTE_PTR pTemplate, 1244 CK_ULONG ulAttributeCount,
1478 CK_ULONG ulAttributeCount, 1245 CK_RV *pError);
1479 CK_RV *pError
1480 );
1481 1246
1482 /* 1247 /*
1483 * NSSCKFWCryptoOperation 1248 * NSSCKFWCryptoOperation
1484 * 1249 *
1485 * -- create/destroy -- 1250 * -- create/destroy --
1486 * nssCKFWCryptoOperation_Create 1251 * nssCKFWCryptoOperation_Create
1487 * nssCKFWCryptoOperation_Destroy 1252 * nssCKFWCryptoOperation_Destroy
1488 * 1253 *
1489 * -- implement public accessors -- 1254 * -- implement public accessors --
1490 * nssCKFWCryptoOperation_GetMDCryptoOperation 1255 * nssCKFWCryptoOperation_GetMDCryptoOperation
1491 * nssCKFWCryptoOperation_GetType 1256 * nssCKFWCryptoOperation_GetType
1492 * 1257 *
1493 * -- private accessors -- 1258 * -- private accessors --
1494 * 1259 *
1495 * -- module fronts -- 1260 * -- module fronts --
1496 * nssCKFWCryptoOperation_GetFinalLength 1261 * nssCKFWCryptoOperation_GetFinalLength
1497 * nssCKFWCryptoOperation_GetOperationLength 1262 * nssCKFWCryptoOperation_GetOperationLength
1498 * nssCKFWCryptoOperation_Final 1263 * nssCKFWCryptoOperation_Final
1499 * nssCKFWCryptoOperation_Update 1264 * nssCKFWCryptoOperation_Update
1500 * nssCKFWCryptoOperation_DigestUpdate 1265 * nssCKFWCryptoOperation_DigestUpdate
1501 * nssCKFWCryptoOperation_DigestKey 1266 * nssCKFWCryptoOperation_DigestKey
1502 * nssCKFWCryptoOperation_UpdateFinal 1267 * nssCKFWCryptoOperation_UpdateFinal
1503 */ 1268 */
1504 1269
1505 /* 1270 /*
1506 * nssCKFWCrytoOperation_Create 1271 * nssCKFWCrytoOperation_Create
1507 */ 1272 */
1508 NSS_EXTERN NSSCKFWCryptoOperation * 1273 NSS_EXTERN NSSCKFWCryptoOperation *
1509 nssCKFWCryptoOperation_Create 1274 nssCKFWCryptoOperation_Create(
1510 ( 1275 NSSCKMDCryptoOperation *mdOperation,
1511 NSSCKMDCryptoOperation *mdOperation, 1276 NSSCKMDSession *mdSession,
1512 NSSCKMDSession *mdSession, 1277 NSSCKFWSession *fwSession,
1513 NSSCKFWSession *fwSession, 1278 NSSCKMDToken *mdToken,
1514 NSSCKMDToken *mdToken, 1279 NSSCKFWToken *fwToken,
1515 NSSCKFWToken *fwToken, 1280 NSSCKMDInstance *mdInstance,
1516 NSSCKMDInstance *mdInstance, 1281 NSSCKFWInstance *fwInstance,
1517 NSSCKFWInstance *fwInstance, 1282 NSSCKFWCryptoOperationType type,
1518 NSSCKFWCryptoOperationType type, 1283 CK_RV *pError);
1519 CK_RV *pError
1520 );
1521 1284
1522 /* 1285 /*
1523 * nssCKFWCryptoOperation_Destroy 1286 * nssCKFWCryptoOperation_Destroy
1524 */ 1287 */
1525 NSS_EXTERN void 1288 NSS_EXTERN void
1526 nssCKFWCryptoOperation_Destroy 1289 nssCKFWCryptoOperation_Destroy(
1527 ( 1290 NSSCKFWCryptoOperation *fwOperation);
1528 NSSCKFWCryptoOperation *fwOperation
1529 );
1530 1291
1531 /* 1292 /*
1532 * nssCKFWCryptoOperation_GetMDCryptoOperation 1293 * nssCKFWCryptoOperation_GetMDCryptoOperation
1533 */ 1294 */
1534 NSS_EXTERN NSSCKMDCryptoOperation * 1295 NSS_EXTERN NSSCKMDCryptoOperation *
1535 nssCKFWCryptoOperation_GetMDCryptoOperation 1296 nssCKFWCryptoOperation_GetMDCryptoOperation(
1536 ( 1297 NSSCKFWCryptoOperation *fwOperation);
1537 NSSCKFWCryptoOperation *fwOperation
1538 );
1539 1298
1540 /* 1299 /*
1541 * nssCKFWCryptoOperation_GetType 1300 * nssCKFWCryptoOperation_GetType
1542 */ 1301 */
1543 NSS_EXTERN NSSCKFWCryptoOperationType 1302 NSS_EXTERN NSSCKFWCryptoOperationType
1544 nssCKFWCryptoOperation_GetType 1303 nssCKFWCryptoOperation_GetType(
1545 ( 1304 NSSCKFWCryptoOperation *fwOperation);
1546 NSSCKFWCryptoOperation *fwOperation
1547 );
1548 1305
1549 /* 1306 /*
1550 * nssCKFWCryptoOperation_GetFinalLength 1307 * nssCKFWCryptoOperation_GetFinalLength
1551 */ 1308 */
1552 NSS_EXTERN CK_ULONG 1309 NSS_EXTERN CK_ULONG
1553 nssCKFWCryptoOperation_GetFinalLength 1310 nssCKFWCryptoOperation_GetFinalLength(
1554 ( 1311 NSSCKFWCryptoOperation *fwOperation,
1555 NSSCKFWCryptoOperation *fwOperation, 1312 CK_RV *pError);
1556 CK_RV *pError
1557 );
1558 1313
1559 /* 1314 /*
1560 * nssCKFWCryptoOperation_GetOperationLength 1315 * nssCKFWCryptoOperation_GetOperationLength
1561 */ 1316 */
1562 NSS_EXTERN CK_ULONG 1317 NSS_EXTERN CK_ULONG
1563 nssCKFWCryptoOperation_GetOperationLength 1318 nssCKFWCryptoOperation_GetOperationLength(
1564 ( 1319 NSSCKFWCryptoOperation *fwOperation,
1565 NSSCKFWCryptoOperation *fwOperation, 1320 NSSItem *inputBuffer,
1566 NSSItem *inputBuffer, 1321 CK_RV *pError);
1567 CK_RV *pError
1568 );
1569 1322
1570 /* 1323 /*
1571 * nssCKFWCryptoOperation_Final 1324 * nssCKFWCryptoOperation_Final
1572 */ 1325 */
1573 NSS_EXTERN CK_RV 1326 NSS_EXTERN CK_RV
1574 nssCKFWCryptoOperation_Final 1327 nssCKFWCryptoOperation_Final(
1575 ( 1328 NSSCKFWCryptoOperation *fwOperation,
1576 NSSCKFWCryptoOperation *fwOperation, 1329 NSSItem *outputBuffer);
1577 NSSItem *outputBuffer
1578 );
1579 1330
1580 /* 1331 /*
1581 * nssCKFWCryptoOperation_Update 1332 * nssCKFWCryptoOperation_Update
1582 */ 1333 */
1583 NSS_EXTERN CK_RV 1334 NSS_EXTERN CK_RV
1584 nssCKFWCryptoOperation_Update 1335 nssCKFWCryptoOperation_Update(
1585 ( 1336 NSSCKFWCryptoOperation *fwOperation,
1586 NSSCKFWCryptoOperation *fwOperation, 1337 NSSItem *inputBuffer,
1587 NSSItem *inputBuffer, 1338 NSSItem *outputBuffer);
1588 NSSItem *outputBuffer
1589 );
1590 1339
1591 /* 1340 /*
1592 * nssCKFWCryptoOperation_DigestUpdate 1341 * nssCKFWCryptoOperation_DigestUpdate
1593 */ 1342 */
1594 NSS_EXTERN CK_RV 1343 NSS_EXTERN CK_RV
1595 nssCKFWCryptoOperation_DigestUpdate 1344 nssCKFWCryptoOperation_DigestUpdate(
1596 ( 1345 NSSCKFWCryptoOperation *fwOperation,
1597 NSSCKFWCryptoOperation *fwOperation, 1346 NSSItem *inputBuffer);
1598 NSSItem *inputBuffer
1599 );
1600 1347
1601 /* 1348 /*
1602 * nssCKFWCryptoOperation_DigestKey 1349 * nssCKFWCryptoOperation_DigestKey
1603 */ 1350 */
1604 NSS_EXTERN CK_RV 1351 NSS_EXTERN CK_RV
1605 nssCKFWCryptoOperation_DigestKey 1352 nssCKFWCryptoOperation_DigestKey(
1606 ( 1353 NSSCKFWCryptoOperation *fwOperation,
1607 NSSCKFWCryptoOperation *fwOperation, 1354 NSSCKFWObject *fwKey);
1608 NSSCKFWObject *fwKey
1609 );
1610 1355
1611 /* 1356 /*
1612 * nssCKFWCryptoOperation_UpdateFinal 1357 * nssCKFWCryptoOperation_UpdateFinal
1613 */ 1358 */
1614 NSS_EXTERN CK_RV 1359 NSS_EXTERN CK_RV
1615 nssCKFWCryptoOperation_UpdateFinal 1360 nssCKFWCryptoOperation_UpdateFinal(
1616 ( 1361 NSSCKFWCryptoOperation *fwOperation,
1617 NSSCKFWCryptoOperation *fwOperation, 1362 NSSItem *inputBuffer,
1618 NSSItem *inputBuffer, 1363 NSSItem *outputBuffer);
1619 NSSItem *outputBuffer
1620 );
1621 1364
1622 /* 1365 /*
1623 * nssCKFWCryptoOperation_UpdateCombo 1366 * nssCKFWCryptoOperation_UpdateCombo
1624 */ 1367 */
1625 NSS_EXTERN CK_RV 1368 NSS_EXTERN CK_RV
1626 nssCKFWCryptoOperation_UpdateCombo 1369 nssCKFWCryptoOperation_UpdateCombo(
1627 ( 1370 NSSCKFWCryptoOperation *fwOperation,
1628 NSSCKFWCryptoOperation *fwOperation, 1371 NSSCKFWCryptoOperation *fwPeerOperation,
1629 NSSCKFWCryptoOperation *fwPeerOperation, 1372 NSSItem *inputBuffer,
1630 NSSItem *inputBuffer, 1373 NSSItem *outputBuffer);
1631 NSSItem *outputBuffer
1632 );
1633 1374
1634 /* 1375 /*
1635 * NSSCKFWSession 1376 * NSSCKFWSession
1636 * 1377 *
1637 * -- create/destroy -- 1378 * -- create/destroy --
1638 * nssCKFWSession_Create 1379 * nssCKFWSession_Create
1639 * nssCKFWSession_Destroy 1380 * nssCKFWSession_Destroy
1640 * 1381 *
1641 * -- implement public accessors -- 1382 * -- implement public accessors --
1642 * nssCKFWSession_GetMDSession 1383 * nssCKFWSession_GetMDSession
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
1678 * nssCKFWSession_DigestKey 1419 * nssCKFWSession_DigestKey
1679 * nssCKFWSession_UpdateFinal 1420 * nssCKFWSession_UpdateFinal
1680 * nssCKFWSession_UpdateCombo 1421 * nssCKFWSession_UpdateCombo
1681 */ 1422 */
1682 1423
1683 /* 1424 /*
1684 * nssCKFWSession_Create 1425 * nssCKFWSession_Create
1685 * 1426 *
1686 */ 1427 */
1687 NSS_EXTERN NSSCKFWSession * 1428 NSS_EXTERN NSSCKFWSession *
1688 nssCKFWSession_Create 1429 nssCKFWSession_Create(
1689 ( 1430 NSSCKFWToken *fwToken,
1690 NSSCKFWToken *fwToken, 1431 CK_BBOOL rw,
1691 CK_BBOOL rw, 1432 CK_VOID_PTR pApplication,
1692 CK_VOID_PTR pApplication, 1433 CK_NOTIFY Notify,
1693 CK_NOTIFY Notify, 1434 CK_RV *pError);
1694 CK_RV *pError
1695 );
1696 1435
1697 /* 1436 /*
1698 * nssCKFWSession_Destroy 1437 * nssCKFWSession_Destroy
1699 * 1438 *
1700 */ 1439 */
1701 NSS_EXTERN CK_RV 1440 NSS_EXTERN CK_RV
1702 nssCKFWSession_Destroy 1441 nssCKFWSession_Destroy(
1703 ( 1442 NSSCKFWSession *fwSession,
1704 NSSCKFWSession *fwSession, 1443 CK_BBOOL removeFromTokenHash);
1705 CK_BBOOL removeFromTokenHash
1706 );
1707 1444
1708 /* 1445 /*
1709 * nssCKFWSession_GetMDSession 1446 * nssCKFWSession_GetMDSession
1710 * 1447 *
1711 */ 1448 */
1712 NSS_EXTERN NSSCKMDSession * 1449 NSS_EXTERN NSSCKMDSession *
1713 nssCKFWSession_GetMDSession 1450 nssCKFWSession_GetMDSession(
1714 ( 1451 NSSCKFWSession *fwSession);
1715 NSSCKFWSession *fwSession
1716 );
1717 1452
1718 /* 1453 /*
1719 * nssCKFWSession_GetArena 1454 * nssCKFWSession_GetArena
1720 * 1455 *
1721 */ 1456 */
1722 NSS_EXTERN NSSArena * 1457 NSS_EXTERN NSSArena *
1723 nssCKFWSession_GetArena 1458 nssCKFWSession_GetArena(
1724 ( 1459 NSSCKFWSession *fwSession,
1725 NSSCKFWSession *fwSession, 1460 CK_RV *pError);
1726 CK_RV *pError
1727 );
1728 1461
1729 /* 1462 /*
1730 * nssCKFWSession_CallNotification 1463 * nssCKFWSession_CallNotification
1731 * 1464 *
1732 */ 1465 */
1733 NSS_EXTERN CK_RV 1466 NSS_EXTERN CK_RV
1734 nssCKFWSession_CallNotification 1467 nssCKFWSession_CallNotification(
1735 ( 1468 NSSCKFWSession *fwSession,
1736 NSSCKFWSession *fwSession, 1469 CK_NOTIFICATION event);
1737 CK_NOTIFICATION event
1738 );
1739 1470
1740 /* 1471 /*
1741 * nssCKFWSession_IsRWSession 1472 * nssCKFWSession_IsRWSession
1742 * 1473 *
1743 */ 1474 */
1744 NSS_EXTERN CK_BBOOL 1475 NSS_EXTERN CK_BBOOL
1745 nssCKFWSession_IsRWSession 1476 nssCKFWSession_IsRWSession(
1746 ( 1477 NSSCKFWSession *fwSession);
1747 NSSCKFWSession *fwSession
1748 );
1749 1478
1750 /* 1479 /*
1751 * nssCKFWSession_IsSO 1480 * nssCKFWSession_IsSO
1752 * 1481 *
1753 */ 1482 */
1754 NSS_EXTERN CK_BBOOL 1483 NSS_EXTERN CK_BBOOL
1755 nssCKFWSession_IsSO 1484 nssCKFWSession_IsSO(
1756 ( 1485 NSSCKFWSession *fwSession);
1757 NSSCKFWSession *fwSession
1758 );
1759 1486
1760 /* 1487 /*
1761 * nssCKFWSession_GetFWSlot 1488 * nssCKFWSession_GetFWSlot
1762 * 1489 *
1763 */ 1490 */
1764 NSS_EXTERN NSSCKFWSlot * 1491 NSS_EXTERN NSSCKFWSlot *
1765 nssCKFWSession_GetFWSlot 1492 nssCKFWSession_GetFWSlot(
1766 ( 1493 NSSCKFWSession *fwSession);
1767 NSSCKFWSession *fwSession
1768 );
1769 1494
1770 /* 1495 /*
1771 * nssCFKWSession_GetSessionState 1496 * nssCFKWSession_GetSessionState
1772 * 1497 *
1773 */ 1498 */
1774 NSS_EXTERN CK_STATE 1499 NSS_EXTERN CK_STATE
1775 nssCKFWSession_GetSessionState 1500 nssCKFWSession_GetSessionState(
1776 ( 1501 NSSCKFWSession *fwSession);
1777 NSSCKFWSession *fwSession
1778 );
1779 1502
1780 /* 1503 /*
1781 * nssCKFWSession_SetFWFindObjects 1504 * nssCKFWSession_SetFWFindObjects
1782 * 1505 *
1783 */ 1506 */
1784 NSS_EXTERN CK_RV 1507 NSS_EXTERN CK_RV
1785 nssCKFWSession_SetFWFindObjects 1508 nssCKFWSession_SetFWFindObjects(
1786 ( 1509 NSSCKFWSession *fwSession,
1787 NSSCKFWSession *fwSession, 1510 NSSCKFWFindObjects *fwFindObjects);
1788 NSSCKFWFindObjects *fwFindObjects
1789 );
1790 1511
1791 /* 1512 /*
1792 * nssCKFWSession_GetFWFindObjects 1513 * nssCKFWSession_GetFWFindObjects
1793 * 1514 *
1794 */ 1515 */
1795 NSS_EXTERN NSSCKFWFindObjects * 1516 NSS_EXTERN NSSCKFWFindObjects *
1796 nssCKFWSession_GetFWFindObjects 1517 nssCKFWSession_GetFWFindObjects(
1797 ( 1518 NSSCKFWSession *fwSesssion,
1798 NSSCKFWSession *fwSesssion, 1519 CK_RV *pError);
1799 CK_RV *pError
1800 );
1801 1520
1802 /* 1521 /*
1803 * nssCKFWSession_SetMDSession 1522 * nssCKFWSession_SetMDSession
1804 * 1523 *
1805 */ 1524 */
1806 NSS_EXTERN CK_RV 1525 NSS_EXTERN CK_RV
1807 nssCKFWSession_SetMDSession 1526 nssCKFWSession_SetMDSession(
1808 ( 1527 NSSCKFWSession *fwSession,
1809 NSSCKFWSession *fwSession, 1528 NSSCKMDSession *mdSession);
1810 NSSCKMDSession *mdSession
1811 );
1812 1529
1813 /* 1530 /*
1814 * nssCKFWSession_SetHandle 1531 * nssCKFWSession_SetHandle
1815 * 1532 *
1816 */ 1533 */
1817 NSS_EXTERN CK_RV 1534 NSS_EXTERN CK_RV
1818 nssCKFWSession_SetHandle 1535 nssCKFWSession_SetHandle(
1819 ( 1536 NSSCKFWSession *fwSession,
1820 NSSCKFWSession *fwSession, 1537 CK_SESSION_HANDLE hSession);
1821 CK_SESSION_HANDLE hSession
1822 );
1823 1538
1824 /* 1539 /*
1825 * nssCKFWSession_GetHandle 1540 * nssCKFWSession_GetHandle
1826 * 1541 *
1827 */ 1542 */
1828 NSS_EXTERN CK_SESSION_HANDLE 1543 NSS_EXTERN CK_SESSION_HANDLE
1829 nssCKFWSession_GetHandle 1544 nssCKFWSession_GetHandle(
1830 ( 1545 NSSCKFWSession *fwSession);
1831 NSSCKFWSession *fwSession
1832 );
1833 1546
1834 /* 1547 /*
1835 * nssCKFWSession_RegisterSessionObject 1548 * nssCKFWSession_RegisterSessionObject
1836 * 1549 *
1837 */ 1550 */
1838 NSS_EXTERN CK_RV 1551 NSS_EXTERN CK_RV
1839 nssCKFWSession_RegisterSessionObject 1552 nssCKFWSession_RegisterSessionObject(
1840 ( 1553 NSSCKFWSession *fwSession,
1841 NSSCKFWSession *fwSession, 1554 NSSCKFWObject *fwObject);
1842 NSSCKFWObject *fwObject
1843 );
1844 1555
1845 /* 1556 /*
1846 * nssCKFWSession_DeregisterSessionObject 1557 * nssCKFWSession_DeregisterSessionObject
1847 * 1558 *
1848 */ 1559 */
1849 NSS_EXTERN CK_RV 1560 NSS_EXTERN CK_RV
1850 nssCKFWSession_DeregisterSessionObject 1561 nssCKFWSession_DeregisterSessionObject(
1851 ( 1562 NSSCKFWSession *fwSession,
1852 NSSCKFWSession *fwSession, 1563 NSSCKFWObject *fwObject);
1853 NSSCKFWObject *fwObject
1854 );
1855 1564
1856 /* 1565 /*
1857 * nssCKFWSession_GetDeviceError 1566 * nssCKFWSession_GetDeviceError
1858 * 1567 *
1859 */ 1568 */
1860 NSS_EXTERN CK_ULONG 1569 NSS_EXTERN CK_ULONG
1861 nssCKFWSession_GetDeviceError 1570 nssCKFWSession_GetDeviceError(
1862 ( 1571 NSSCKFWSession *fwSession);
1863 NSSCKFWSession *fwSession
1864 );
1865 1572
1866 /* 1573 /*
1867 * nssCKFWSession_Login 1574 * nssCKFWSession_Login
1868 * 1575 *
1869 */ 1576 */
1870 NSS_EXTERN CK_RV 1577 NSS_EXTERN CK_RV
1871 nssCKFWSession_Login 1578 nssCKFWSession_Login(
1872 ( 1579 NSSCKFWSession *fwSession,
1873 NSSCKFWSession *fwSession, 1580 CK_USER_TYPE userType,
1874 CK_USER_TYPE userType, 1581 NSSItem *pin);
1875 NSSItem *pin
1876 );
1877 1582
1878 /* 1583 /*
1879 * nssCKFWSession_Logout 1584 * nssCKFWSession_Logout
1880 * 1585 *
1881 */ 1586 */
1882 NSS_EXTERN CK_RV 1587 NSS_EXTERN CK_RV
1883 nssCKFWSession_Logout 1588 nssCKFWSession_Logout(
1884 ( 1589 NSSCKFWSession *fwSession);
1885 NSSCKFWSession *fwSession
1886 );
1887 1590
1888 /* 1591 /*
1889 * nssCKFWSession_InitPIN 1592 * nssCKFWSession_InitPIN
1890 * 1593 *
1891 */ 1594 */
1892 NSS_EXTERN CK_RV 1595 NSS_EXTERN CK_RV
1893 nssCKFWSession_InitPIN 1596 nssCKFWSession_InitPIN(
1894 ( 1597 NSSCKFWSession *fwSession,
1895 NSSCKFWSession *fwSession, 1598 NSSItem *pin);
1896 NSSItem *pin
1897 );
1898 1599
1899 /* 1600 /*
1900 * nssCKFWSession_SetPIN 1601 * nssCKFWSession_SetPIN
1901 * 1602 *
1902 */ 1603 */
1903 NSS_EXTERN CK_RV 1604 NSS_EXTERN CK_RV
1904 nssCKFWSession_SetPIN 1605 nssCKFWSession_SetPIN(
1905 ( 1606 NSSCKFWSession *fwSession,
1906 NSSCKFWSession *fwSession, 1607 NSSItem *newPin,
1907 NSSItem *newPin, 1608 NSSItem *oldPin);
1908 NSSItem *oldPin
1909 );
1910 1609
1911 /* 1610 /*
1912 * nssCKFWSession_GetOperationStateLen 1611 * nssCKFWSession_GetOperationStateLen
1913 * 1612 *
1914 */ 1613 */
1915 NSS_EXTERN CK_ULONG 1614 NSS_EXTERN CK_ULONG
1916 nssCKFWSession_GetOperationStateLen 1615 nssCKFWSession_GetOperationStateLen(
1917 ( 1616 NSSCKFWSession *fwSession,
1918 NSSCKFWSession *fwSession, 1617 CK_RV *pError);
1919 CK_RV *pError
1920 );
1921 1618
1922 /* 1619 /*
1923 * nssCKFWSession_GetOperationState 1620 * nssCKFWSession_GetOperationState
1924 * 1621 *
1925 */ 1622 */
1926 NSS_EXTERN CK_RV 1623 NSS_EXTERN CK_RV
1927 nssCKFWSession_GetOperationState 1624 nssCKFWSession_GetOperationState(
1928 ( 1625 NSSCKFWSession *fwSession,
1929 NSSCKFWSession *fwSession, 1626 NSSItem *buffer);
1930 NSSItem *buffer
1931 );
1932 1627
1933 /* 1628 /*
1934 * nssCKFWSession_SetOperationState 1629 * nssCKFWSession_SetOperationState
1935 * 1630 *
1936 */ 1631 */
1937 NSS_EXTERN CK_RV 1632 NSS_EXTERN CK_RV
1938 nssCKFWSession_SetOperationState 1633 nssCKFWSession_SetOperationState(
1939 ( 1634 NSSCKFWSession *fwSession,
1940 NSSCKFWSession *fwSession, 1635 NSSItem *state,
1941 NSSItem *state, 1636 NSSCKFWObject *encryptionKey,
1942 NSSCKFWObject *encryptionKey, 1637 NSSCKFWObject *authenticationKey);
1943 NSSCKFWObject *authenticationKey
1944 );
1945 1638
1946 /* 1639 /*
1947 * nssCKFWSession_CreateObject 1640 * nssCKFWSession_CreateObject
1948 * 1641 *
1949 */ 1642 */
1950 NSS_EXTERN NSSCKFWObject * 1643 NSS_EXTERN NSSCKFWObject *
1951 nssCKFWSession_CreateObject 1644 nssCKFWSession_CreateObject(
1952 ( 1645 NSSCKFWSession *fwSession,
1953 NSSCKFWSession *fwSession, 1646 CK_ATTRIBUTE_PTR pTemplate,
1954 CK_ATTRIBUTE_PTR pTemplate, 1647 CK_ULONG ulAttributeCount,
1955 CK_ULONG ulAttributeCount, 1648 CK_RV *pError);
1956 CK_RV *pError
1957 );
1958 1649
1959 /* 1650 /*
1960 * nssCKFWSession_CopyObject 1651 * nssCKFWSession_CopyObject
1961 * 1652 *
1962 */ 1653 */
1963 NSS_EXTERN NSSCKFWObject * 1654 NSS_EXTERN NSSCKFWObject *
1964 nssCKFWSession_CopyObject 1655 nssCKFWSession_CopyObject(
1965 ( 1656 NSSCKFWSession *fwSession,
1966 NSSCKFWSession *fwSession, 1657 NSSCKFWObject *object,
1967 NSSCKFWObject *object, 1658 CK_ATTRIBUTE_PTR pTemplate,
1968 CK_ATTRIBUTE_PTR pTemplate, 1659 CK_ULONG ulAttributeCount,
1969 CK_ULONG ulAttributeCount, 1660 CK_RV *pError);
1970 CK_RV *pError
1971 );
1972 1661
1973 /* 1662 /*
1974 * nssCKFWSession_FindObjectsInit 1663 * nssCKFWSession_FindObjectsInit
1975 * 1664 *
1976 */ 1665 */
1977 NSS_EXTERN NSSCKFWFindObjects * 1666 NSS_EXTERN NSSCKFWFindObjects *
1978 nssCKFWSession_FindObjectsInit 1667 nssCKFWSession_FindObjectsInit(
1979 ( 1668 NSSCKFWSession *fwSession,
1980 NSSCKFWSession *fwSession, 1669 CK_ATTRIBUTE_PTR pTemplate,
1981 CK_ATTRIBUTE_PTR pTemplate, 1670 CK_ULONG ulAttributeCount,
1982 CK_ULONG ulAttributeCount, 1671 CK_RV *pError);
1983 CK_RV *pError
1984 );
1985 1672
1986 /* 1673 /*
1987 * nssCKFWSession_SetCurrentCryptoOperation 1674 * nssCKFWSession_SetCurrentCryptoOperation
1988 */ 1675 */
1989 NSS_IMPLEMENT void 1676 NSS_IMPLEMENT void
1990 nssCKFWSession_SetCurrentCryptoOperation 1677 nssCKFWSession_SetCurrentCryptoOperation(
1991 ( 1678 NSSCKFWSession *fwSession,
1992 NSSCKFWSession *fwSession, 1679 NSSCKFWCryptoOperation *fwOperation,
1993 NSSCKFWCryptoOperation * fwOperation, 1680 NSSCKFWCryptoOperationState state);
1994 NSSCKFWCryptoOperationState state
1995 );
1996 1681
1997 /* 1682 /*
1998 * nssCKFWSession_GetCurrentCryptoOperation 1683 * nssCKFWSession_GetCurrentCryptoOperation
1999 */ 1684 */
2000 NSS_IMPLEMENT NSSCKFWCryptoOperation * 1685 NSS_IMPLEMENT NSSCKFWCryptoOperation *
2001 nssCKFWSession_GetCurrentCryptoOperation 1686 nssCKFWSession_GetCurrentCryptoOperation(
2002 ( 1687 NSSCKFWSession *fwSession,
2003 NSSCKFWSession *fwSession, 1688 NSSCKFWCryptoOperationState state);
2004 NSSCKFWCryptoOperationState state
2005 );
2006 1689
2007 /* 1690 /*
2008 * nssCKFWSession_Final 1691 * nssCKFWSession_Final
2009 * (terminate a cryptographic operation and get the result) 1692 * (terminate a cryptographic operation and get the result)
2010 */ 1693 */
2011 NSS_IMPLEMENT CK_RV 1694 NSS_IMPLEMENT CK_RV
2012 nssCKFWSession_Final 1695 nssCKFWSession_Final(
2013 ( 1696 NSSCKFWSession *fwSession,
2014 NSSCKFWSession *fwSession, 1697 NSSCKFWCryptoOperationType type,
2015 NSSCKFWCryptoOperationType type, 1698 NSSCKFWCryptoOperationState state,
2016 NSSCKFWCryptoOperationState state, 1699 CK_BYTE_PTR outBuf,
2017 CK_BYTE_PTR outBuf, 1700 CK_ULONG_PTR outBufLen);
2018 CK_ULONG_PTR outBufLen
2019 );
2020 1701
2021 /* 1702 /*
2022 * nssCKFWSession_Update 1703 * nssCKFWSession_Update
2023 * (get the next step of an encrypt/decrypt operation) 1704 * (get the next step of an encrypt/decrypt operation)
2024 */ 1705 */
2025 NSS_IMPLEMENT CK_RV 1706 NSS_IMPLEMENT CK_RV
2026 nssCKFWSession_Update 1707 nssCKFWSession_Update(
2027 ( 1708 NSSCKFWSession *fwSession,
2028 NSSCKFWSession *fwSession, 1709 NSSCKFWCryptoOperationType type,
2029 NSSCKFWCryptoOperationType type, 1710 NSSCKFWCryptoOperationState state,
2030 NSSCKFWCryptoOperationState state, 1711 CK_BYTE_PTR inBuf,
2031 CK_BYTE_PTR inBuf, 1712 CK_ULONG inBufLen,
2032 CK_ULONG inBufLen, 1713 CK_BYTE_PTR outBuf,
2033 CK_BYTE_PTR outBuf, 1714 CK_ULONG_PTR outBufLen);
2034 CK_ULONG_PTR outBufLen
2035 );
2036 1715
2037 /* 1716 /*
2038 * nssCKFWSession_DigestUpdate 1717 * nssCKFWSession_DigestUpdate
2039 * (do the next step of an digest/sign/verify operation) 1718 * (do the next step of an digest/sign/verify operation)
2040 */ 1719 */
2041 NSS_IMPLEMENT CK_RV 1720 NSS_IMPLEMENT CK_RV
2042 nssCKFWSession_DigestUpdate 1721 nssCKFWSession_DigestUpdate(
2043 ( 1722 NSSCKFWSession *fwSession,
2044 NSSCKFWSession *fwSession, 1723 NSSCKFWCryptoOperationType type,
2045 NSSCKFWCryptoOperationType type, 1724 NSSCKFWCryptoOperationState state,
2046 NSSCKFWCryptoOperationState state, 1725 CK_BYTE_PTR inBuf,
2047 CK_BYTE_PTR inBuf, 1726 CK_ULONG inBufLen);
2048 CK_ULONG inBufLen
2049 );
2050 1727
2051 /* 1728 /*
2052 * nssCKFWSession_DigestKey 1729 * nssCKFWSession_DigestKey
2053 * (do the next step of an digest/sign/verify operation) 1730 * (do the next step of an digest/sign/verify operation)
2054 */ 1731 */
2055 NSS_IMPLEMENT CK_RV 1732 NSS_IMPLEMENT CK_RV
2056 nssCKFWSession_DigestKey 1733 nssCKFWSession_DigestKey(
2057 ( 1734 NSSCKFWSession *fwSession,
2058 NSSCKFWSession *fwSession, 1735 NSSCKFWObject *fwKey);
2059 NSSCKFWObject *fwKey
2060 );
2061 1736
2062 /* 1737 /*
2063 * nssCKFWSession_UpdateFinal 1738 * nssCKFWSession_UpdateFinal
2064 * (do a single-step of a cryptographic operation and get the result) 1739 * (do a single-step of a cryptographic operation and get the result)
2065 */ 1740 */
2066 NSS_IMPLEMENT CK_RV 1741 NSS_IMPLEMENT CK_RV
2067 nssCKFWSession_UpdateFinal 1742 nssCKFWSession_UpdateFinal(
2068 ( 1743 NSSCKFWSession *fwSession,
2069 NSSCKFWSession *fwSession, 1744 NSSCKFWCryptoOperationType type,
2070 NSSCKFWCryptoOperationType type, 1745 NSSCKFWCryptoOperationState state,
2071 NSSCKFWCryptoOperationState state, 1746 CK_BYTE_PTR inBuf,
2072 CK_BYTE_PTR inBuf, 1747 CK_ULONG inBufLen,
2073 CK_ULONG inBufLen, 1748 CK_BYTE_PTR outBuf,
2074 CK_BYTE_PTR outBuf, 1749 CK_ULONG_PTR outBufLen);
2075 CK_ULONG_PTR outBufLen
2076 );
2077 1750
2078 /* 1751 /*
2079 * nssCKFWSession_UpdateCombo 1752 * nssCKFWSession_UpdateCombo
2080 * (do a combination encrypt/decrypt and sign/digest/verify operation) 1753 * (do a combination encrypt/decrypt and sign/digest/verify operation)
2081 */ 1754 */
2082 NSS_IMPLEMENT CK_RV 1755 NSS_IMPLEMENT CK_RV
2083 nssCKFWSession_UpdateCombo 1756 nssCKFWSession_UpdateCombo(
2084 ( 1757 NSSCKFWSession *fwSession,
2085 NSSCKFWSession *fwSession, 1758 NSSCKFWCryptoOperationType encryptType,
2086 NSSCKFWCryptoOperationType encryptType, 1759 NSSCKFWCryptoOperationType digestType,
2087 NSSCKFWCryptoOperationType digestType, 1760 NSSCKFWCryptoOperationState digestState,
2088 NSSCKFWCryptoOperationState digestState, 1761 CK_BYTE_PTR inBuf,
2089 CK_BYTE_PTR inBuf, 1762 CK_ULONG inBufLen,
2090 CK_ULONG inBufLen, 1763 CK_BYTE_PTR outBuf,
2091 CK_BYTE_PTR outBuf, 1764 CK_ULONG_PTR outBufLen);
2092 CK_ULONG_PTR outBufLen
2093 );
2094 1765
2095 /* 1766 /*
2096 * nssCKFWSession_SeedRandom 1767 * nssCKFWSession_SeedRandom
2097 * 1768 *
2098 */ 1769 */
2099 NSS_EXTERN CK_RV 1770 NSS_EXTERN CK_RV
2100 nssCKFWSession_SeedRandom 1771 nssCKFWSession_SeedRandom(
2101 ( 1772 NSSCKFWSession *fwSession,
2102 NSSCKFWSession *fwSession, 1773 NSSItem *seed);
2103 NSSItem *seed
2104 );
2105 1774
2106 /* 1775 /*
2107 * nssCKFWSession_GetRandom 1776 * nssCKFWSession_GetRandom
2108 * 1777 *
2109 */ 1778 */
2110 NSS_EXTERN CK_RV 1779 NSS_EXTERN CK_RV
2111 nssCKFWSession_GetRandom 1780 nssCKFWSession_GetRandom(
2112 ( 1781 NSSCKFWSession *fwSession,
2113 NSSCKFWSession *fwSession, 1782 NSSItem *buffer);
2114 NSSItem *buffer
2115 );
2116 1783
2117 /* 1784 /*
2118 * NSSCKFWObject 1785 * NSSCKFWObject
2119 * 1786 *
2120 * -- create/destroy -- 1787 * -- create/destroy --
2121 * nssCKFWObject_Create 1788 * nssCKFWObject_Create
2122 * nssCKFWObject_Finalize 1789 * nssCKFWObject_Finalize
2123 * nssCKFWObject_Destroy 1790 * nssCKFWObject_Destroy
2124 * 1791 *
2125 * -- implement public accessors -- 1792 * -- implement public accessors --
(...skipping 12 matching lines...) Expand all
2138 * nssCKFWObject_GetAttribute 1805 * nssCKFWObject_GetAttribute
2139 * nssCKFWObject_SetAttribute 1806 * nssCKFWObject_SetAttribute
2140 * nssCKFWObject_GetObjectSize 1807 * nssCKFWObject_GetObjectSize
2141 */ 1808 */
2142 1809
2143 /* 1810 /*
2144 * nssCKFWObject_Create 1811 * nssCKFWObject_Create
2145 * 1812 *
2146 */ 1813 */
2147 NSS_EXTERN NSSCKFWObject * 1814 NSS_EXTERN NSSCKFWObject *
2148 nssCKFWObject_Create 1815 nssCKFWObject_Create(
2149 ( 1816 NSSArena *arena,
2150 NSSArena *arena, 1817 NSSCKMDObject *mdObject,
2151 NSSCKMDObject *mdObject, 1818 NSSCKFWSession *fwSession,
2152 NSSCKFWSession *fwSession, 1819 NSSCKFWToken *fwToken,
2153 NSSCKFWToken *fwToken, 1820 NSSCKFWInstance *fwInstance,
2154 NSSCKFWInstance *fwInstance, 1821 CK_RV *pError);
2155 CK_RV *pError
2156 );
2157 1822
2158 /* 1823 /*
2159 * nssCKFWObject_Finalize 1824 * nssCKFWObject_Finalize
2160 * 1825 *
2161 */ 1826 */
2162 NSS_EXTERN void 1827 NSS_EXTERN void
2163 nssCKFWObject_Finalize 1828 nssCKFWObject_Finalize(
2164 ( 1829 NSSCKFWObject *fwObject,
2165 NSSCKFWObject *fwObject, 1830 PRBool removeFromHash);
2166 PRBool removeFromHash
2167 );
2168 1831
2169 /* 1832 /*
2170 * nssCKFWObject_Destroy 1833 * nssCKFWObject_Destroy
2171 * 1834 *
2172 */ 1835 */
2173 NSS_EXTERN void 1836 NSS_EXTERN void
2174 nssCKFWObject_Destroy 1837 nssCKFWObject_Destroy(
2175 ( 1838 NSSCKFWObject *fwObject);
2176 NSSCKFWObject *fwObject
2177 );
2178 1839
2179 /* 1840 /*
2180 * nssCKFWObject_GetMDObject 1841 * nssCKFWObject_GetMDObject
2181 * 1842 *
2182 */ 1843 */
2183 NSS_EXTERN NSSCKMDObject * 1844 NSS_EXTERN NSSCKMDObject *
2184 nssCKFWObject_GetMDObject 1845 nssCKFWObject_GetMDObject(
2185 ( 1846 NSSCKFWObject *fwObject);
2186 NSSCKFWObject *fwObject
2187 );
2188 1847
2189 /* 1848 /*
2190 * nssCKFWObject_GetArena 1849 * nssCKFWObject_GetArena
2191 * 1850 *
2192 */ 1851 */
2193 NSS_EXTERN NSSArena * 1852 NSS_EXTERN NSSArena *
2194 nssCKFWObject_GetArena 1853 nssCKFWObject_GetArena(
2195 ( 1854 NSSCKFWObject *fwObject,
2196 NSSCKFWObject *fwObject, 1855 CK_RV *pError);
2197 CK_RV *pError
2198 );
2199 1856
2200 /* 1857 /*
2201 * nssCKFWObject_SetHandle 1858 * nssCKFWObject_SetHandle
2202 * 1859 *
2203 */ 1860 */
2204 NSS_EXTERN CK_RV 1861 NSS_EXTERN CK_RV
2205 nssCKFWObject_SetHandle 1862 nssCKFWObject_SetHandle(
2206 ( 1863 NSSCKFWObject *fwObject,
2207 NSSCKFWObject *fwObject, 1864 CK_OBJECT_HANDLE hObject);
2208 CK_OBJECT_HANDLE hObject
2209 );
2210 1865
2211 /* 1866 /*
2212 * nssCKFWObject_GetHandle 1867 * nssCKFWObject_GetHandle
2213 * 1868 *
2214 */ 1869 */
2215 NSS_EXTERN CK_OBJECT_HANDLE 1870 NSS_EXTERN CK_OBJECT_HANDLE
2216 nssCKFWObject_GetHandle 1871 nssCKFWObject_GetHandle(
2217 ( 1872 NSSCKFWObject *fwObject);
2218 NSSCKFWObject *fwObject
2219 );
2220 1873
2221 /* 1874 /*
2222 * nssCKFWObject_IsTokenObject 1875 * nssCKFWObject_IsTokenObject
2223 * 1876 *
2224 */ 1877 */
2225 NSS_EXTERN CK_BBOOL 1878 NSS_EXTERN CK_BBOOL
2226 nssCKFWObject_IsTokenObject 1879 nssCKFWObject_IsTokenObject(
2227 ( 1880 NSSCKFWObject *fwObject);
2228 NSSCKFWObject *fwObject
2229 );
2230 1881
2231 /* 1882 /*
2232 * nssCKFWObject_GetAttributeCount 1883 * nssCKFWObject_GetAttributeCount
2233 * 1884 *
2234 */ 1885 */
2235 NSS_EXTERN CK_ULONG 1886 NSS_EXTERN CK_ULONG
2236 nssCKFWObject_GetAttributeCount 1887 nssCKFWObject_GetAttributeCount(
2237 ( 1888 NSSCKFWObject *fwObject,
2238 NSSCKFWObject *fwObject, 1889 CK_RV *pError);
2239 CK_RV *pError
2240 );
2241 1890
2242 /* 1891 /*
2243 * nssCKFWObject_GetAttributeTypes 1892 * nssCKFWObject_GetAttributeTypes
2244 * 1893 *
2245 */ 1894 */
2246 NSS_EXTERN CK_RV 1895 NSS_EXTERN CK_RV
2247 nssCKFWObject_GetAttributeTypes 1896 nssCKFWObject_GetAttributeTypes(
2248 ( 1897 NSSCKFWObject *fwObject,
2249 NSSCKFWObject *fwObject, 1898 CK_ATTRIBUTE_TYPE_PTR typeArray,
2250 CK_ATTRIBUTE_TYPE_PTR typeArray, 1899 CK_ULONG ulCount);
2251 CK_ULONG ulCount
2252 );
2253 1900
2254 /* 1901 /*
2255 * nssCKFWObject_GetAttributeSize 1902 * nssCKFWObject_GetAttributeSize
2256 * 1903 *
2257 */ 1904 */
2258 NSS_EXTERN CK_ULONG 1905 NSS_EXTERN CK_ULONG
2259 nssCKFWObject_GetAttributeSize 1906 nssCKFWObject_GetAttributeSize(
2260 ( 1907 NSSCKFWObject *fwObject,
2261 NSSCKFWObject *fwObject, 1908 CK_ATTRIBUTE_TYPE attribute,
2262 CK_ATTRIBUTE_TYPE attribute, 1909 CK_RV *pError);
2263 CK_RV *pError
2264 );
2265 1910
2266 /* 1911 /*
2267 * nssCKFWObject_GetAttribute 1912 * nssCKFWObject_GetAttribute
2268 * 1913 *
2269 * Usual NSS allocation rules: 1914 * Usual NSS allocation rules:
2270 * If itemOpt is not NULL, it will be returned; otherwise an NSSItem 1915 * If itemOpt is not NULL, it will be returned; otherwise an NSSItem
2271 * will be allocated. If itemOpt is not NULL but itemOpt->data is, 1916 * will be allocated. If itemOpt is not NULL but itemOpt->data is,
2272 * the buffer will be allocated; otherwise, the buffer will be used. 1917 * the buffer will be allocated; otherwise, the buffer will be used.
2273 * Any allocations will come from the optional arena, if one is 1918 * Any allocations will come from the optional arena, if one is
2274 * specified. 1919 * specified.
2275 */ 1920 */
2276 NSS_EXTERN NSSItem * 1921 NSS_EXTERN NSSItem *
2277 nssCKFWObject_GetAttribute 1922 nssCKFWObject_GetAttribute(
2278 ( 1923 NSSCKFWObject *fwObject,
2279 NSSCKFWObject *fwObject, 1924 CK_ATTRIBUTE_TYPE attribute,
2280 CK_ATTRIBUTE_TYPE attribute, 1925 NSSItem *itemOpt,
2281 NSSItem *itemOpt, 1926 NSSArena *arenaOpt,
2282 NSSArena *arenaOpt, 1927 CK_RV *pError);
2283 CK_RV *pError
2284 );
2285 1928
2286 /* 1929 /*
2287 * nssCKFWObject_SetAttribute 1930 * nssCKFWObject_SetAttribute
2288 * 1931 *
2289 */ 1932 */
2290 NSS_EXTERN CK_RV 1933 NSS_EXTERN CK_RV
2291 nssCKFWObject_SetAttribute 1934 nssCKFWObject_SetAttribute(
2292 ( 1935 NSSCKFWObject *fwObject,
2293 NSSCKFWObject *fwObject, 1936 NSSCKFWSession *fwSession,
2294 NSSCKFWSession *fwSession, 1937 CK_ATTRIBUTE_TYPE attribute,
2295 CK_ATTRIBUTE_TYPE attribute, 1938 NSSItem *value);
2296 NSSItem *value
2297 );
2298 1939
2299 /* 1940 /*
2300 * nssCKFWObject_GetObjectSize 1941 * nssCKFWObject_GetObjectSize
2301 * 1942 *
2302 */ 1943 */
2303 NSS_EXTERN CK_ULONG 1944 NSS_EXTERN CK_ULONG
2304 nssCKFWObject_GetObjectSize 1945 nssCKFWObject_GetObjectSize(
2305 ( 1946 NSSCKFWObject *fwObject,
2306 NSSCKFWObject *fwObject, 1947 CK_RV *pError);
2307 CK_RV *pError
2308 );
2309 1948
2310 /* 1949 /*
2311 * NSSCKFWFindObjects 1950 * NSSCKFWFindObjects
2312 * 1951 *
2313 * -- create/destroy -- 1952 * -- create/destroy --
2314 * nssCKFWFindObjects_Create 1953 * nssCKFWFindObjects_Create
2315 * nssCKFWFindObjects_Destroy 1954 * nssCKFWFindObjects_Destroy
2316 * 1955 *
2317 * -- implement public accessors -- 1956 * -- implement public accessors --
2318 * nssCKFWFindObjects_GetMDFindObjects 1957 * nssCKFWFindObjects_GetMDFindObjects
2319 * 1958 *
2320 * -- private accessors -- 1959 * -- private accessors --
2321 * 1960 *
2322 * -- module fronts -- 1961 * -- module fronts --
2323 * nssCKFWFindObjects_Next 1962 * nssCKFWFindObjects_Next
2324 */ 1963 */
2325 1964
2326 /* 1965 /*
2327 * nssCKFWFindObjects_Create 1966 * nssCKFWFindObjects_Create
2328 * 1967 *
2329 */ 1968 */
2330 NSS_EXTERN NSSCKFWFindObjects * 1969 NSS_EXTERN NSSCKFWFindObjects *
2331 nssCKFWFindObjects_Create 1970 nssCKFWFindObjects_Create(
2332 ( 1971 NSSCKFWSession *fwSession,
2333 NSSCKFWSession *fwSession, 1972 NSSCKFWToken *fwToken,
2334 NSSCKFWToken *fwToken, 1973 NSSCKFWInstance *fwInstance,
2335 NSSCKFWInstance *fwInstance, 1974 NSSCKMDFindObjects *mdFindObjects1,
2336 NSSCKMDFindObjects *mdFindObjects1, 1975 NSSCKMDFindObjects *mdFindObjects2,
2337 NSSCKMDFindObjects *mdFindObjects2, 1976 CK_RV *pError);
2338 CK_RV *pError
2339 );
2340 1977
2341 /* 1978 /*
2342 * nssCKFWFindObjects_Destroy 1979 * nssCKFWFindObjects_Destroy
2343 * 1980 *
2344 */ 1981 */
2345 NSS_EXTERN void 1982 NSS_EXTERN void
2346 nssCKFWFindObjects_Destroy 1983 nssCKFWFindObjects_Destroy(
2347 ( 1984 NSSCKFWFindObjects *fwFindObjects);
2348 NSSCKFWFindObjects *fwFindObjects
2349 );
2350 1985
2351 /* 1986 /*
2352 * nssCKFWFindObjects_GetMDFindObjects 1987 * nssCKFWFindObjects_GetMDFindObjects
2353 * 1988 *
2354 */ 1989 */
2355 NSS_EXTERN NSSCKMDFindObjects * 1990 NSS_EXTERN NSSCKMDFindObjects *
2356 nssCKFWFindObjects_GetMDFindObjects 1991 nssCKFWFindObjects_GetMDFindObjects(
2357 ( 1992 NSSCKFWFindObjects *fwFindObjects);
2358 NSSCKFWFindObjects *fwFindObjects
2359 );
2360 1993
2361 /* 1994 /*
2362 * nssCKFWFindObjects_Next 1995 * nssCKFWFindObjects_Next
2363 * 1996 *
2364 */ 1997 */
2365 NSS_EXTERN NSSCKFWObject * 1998 NSS_EXTERN NSSCKFWObject *
2366 nssCKFWFindObjects_Next 1999 nssCKFWFindObjects_Next(
2367 ( 2000 NSSCKFWFindObjects *fwFindObjects,
2368 NSSCKFWFindObjects *fwFindObjects, 2001 NSSArena *arenaOpt,
2369 NSSArena *arenaOpt, 2002 CK_RV *pError);
2370 CK_RV *pError
2371 );
2372 2003
2373 /* 2004 /*
2374 * NSSCKFWMutex 2005 * NSSCKFWMutex
2375 * 2006 *
2376 * nssCKFWMutex_Create 2007 * nssCKFWMutex_Create
2377 * nssCKFWMutex_Destroy 2008 * nssCKFWMutex_Destroy
2378 * nssCKFWMutex_Lock 2009 * nssCKFWMutex_Lock
2379 * nssCKFWMutex_Unlock 2010 * nssCKFWMutex_Unlock
2380 * 2011 *
2381 */ 2012 */
2382 2013
2383 /* 2014 /*
2384 * nssCKFWMutex_Create 2015 * nssCKFWMutex_Create
2385 * 2016 *
2386 */ 2017 */
2387 NSS_EXTERN NSSCKFWMutex * 2018 NSS_EXTERN NSSCKFWMutex *
2388 nssCKFWMutex_Create 2019 nssCKFWMutex_Create(
2389 ( 2020 CK_C_INITIALIZE_ARGS_PTR pInitArgs,
2390 CK_C_INITIALIZE_ARGS_PTR pInitArgs, 2021 CryptokiLockingState LockingState,
2391 CryptokiLockingState LockingState, 2022 NSSArena *arena,
2392 NSSArena *arena, 2023 CK_RV *pError);
2393 CK_RV *pError
2394 );
2395 2024
2396 /* 2025 /*
2397 * nssCKFWMutex_Destroy 2026 * nssCKFWMutex_Destroy
2398 * 2027 *
2399 */ 2028 */
2400 NSS_EXTERN CK_RV 2029 NSS_EXTERN CK_RV
2401 nssCKFWMutex_Destroy 2030 nssCKFWMutex_Destroy(
2402 ( 2031 NSSCKFWMutex *mutex);
2403 NSSCKFWMutex *mutex
2404 );
2405 2032
2406 /* 2033 /*
2407 * nssCKFWMutex_Lock 2034 * nssCKFWMutex_Lock
2408 * 2035 *
2409 */ 2036 */
2410 NSS_EXTERN CK_RV 2037 NSS_EXTERN CK_RV
2411 nssCKFWMutex_Lock 2038 nssCKFWMutex_Lock(
2412 ( 2039 NSSCKFWMutex *mutex);
2413 NSSCKFWMutex *mutex
2414 );
2415 2040
2416 /* 2041 /*
2417 * nssCKFWMutex_Unlock 2042 * nssCKFWMutex_Unlock
2418 * 2043 *
2419 */ 2044 */
2420 NSS_EXTERN CK_RV 2045 NSS_EXTERN CK_RV
2421 nssCKFWMutex_Unlock 2046 nssCKFWMutex_Unlock(
2422 ( 2047 NSSCKFWMutex *mutex);
2423 NSSCKFWMutex *mutex
2424 );
2425 2048
2426 #endif /* CKFW_H */ 2049 #endif /* CKFW_H */
OLDNEW
« no previous file with comments | « nss/lib/ckfw/builtins/nssckbi.h ('k') | nss/lib/ckfw/ckfwm.h » ('j') | nss/lib/util/secoid.c » ('J')

Powered by Google App Engine
This is Rietveld 408576698