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 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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 */ |
OLD | NEW |