2
* The contents of this file are subject to the Mozilla Public
3
* License Version 1.1 (the "License"); you may not use this file
4
* except in compliance with the License. You may obtain a copy of
5
* the License at http://www.mozilla.org/MPL/
7
* Software distributed under the License is distributed on an "AS
8
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
9
* implied. See the License for the specific language governing
10
* rights and limitations under the License.
12
* The Original Code is the Netscape security libraries.
14
* The Initial Developer of the Original Code is Netscape
15
* Communications Corporation. Portions created by Netscape are
16
* Copyright (C) 1994-2000 Netscape Communications Corporation. All
21
* Alternatively, the contents of this file may be used under the
22
* terms of the GNU General Public License Version 2 or later (the
23
* "GPL"), in which case the provisions of the GPL are applicable
24
* instead of those above. If you wish to allow use of your
25
* version of this file only under the terms of the GPL and not to
26
* allow others to use your version of this file under the MPL,
27
* indicate your decision by deleting the provisions above and
28
* replace them with the notice and other provisions required by
29
* the GPL. If you do not delete the provisions above, a recipient
30
* may use your version of this file under either the MPL or the
38
static const char NSSCKFW_CVS_ID[] = "@(#) $RCSfile: nssckfw.h,v $ $Revision: 1.2 $ $Date: 2002/03/06 21:41:35 $ $Name: FIREFOX_1_0_RELEASE $";
44
* This file prototypes the publicly available calls of the
45
* NSS Cryptoki Framework.
50
#endif /* NSSBASET_H */
58
#endif /* NSSCKFWT_H */
63
* NSSCKFWInstance_GetMDInstance
64
* NSSCKFWInstance_GetArena
65
* NSSCKFWInstance_MayCreatePthreads
66
* NSSCKFWInstance_CreateMutex
67
* NSSCKFWInstance_GetConfigurationData
71
* NSSCKFWInstance_GetMDInstance
75
NSS_EXTERN NSSCKMDInstance *
76
NSSCKFWInstance_GetMDInstance
78
NSSCKFWInstance *fwInstance
82
* NSSCKFWInstance_GetArena
87
NSSCKFWInstance_GetArena
89
NSSCKFWInstance *fwInstance,
94
* NSSCKFWInstance_MayCreatePthreads
99
NSSCKFWInstance_MayCreatePthreads
101
NSSCKFWInstance *fwInstance
105
* NSSCKFWInstance_CreateMutex
109
NSS_EXTERN NSSCKFWMutex *
110
NSSCKFWInstance_CreateMutex
112
NSSCKFWInstance *fwInstance,
118
* NSSCKFWInstance_GetConfigurationData
123
NSSCKFWInstance_GetConfigurationData
125
NSSCKFWInstance *fwInstance
129
* NSSCKFWInstance_GetInitArgs
133
NSS_EXTERN CK_C_INITIALIZE_ARGS_PTR
134
NSSCKFWInstance_GetInitArgs
136
NSSCKFWInstance *fwInstance
142
* NSSCKFWSlot_GetMDSlot
143
* NSSCKFWSlot_GetFWInstance
144
* NSSCKFWSlot_GetMDInstance
149
* NSSCKFWSlot_GetMDSlot
153
NSS_EXTERN NSSCKMDSlot *
154
NSSCKFWSlot_GetMDSlot
160
* NSSCKFWSlot_GetFWInstance
164
NSS_EXTERN NSSCKFWInstance *
165
NSSCKFWSlot_GetFWInstance
171
* NSSCKFWSlot_GetMDInstance
175
NSS_EXTERN NSSCKMDInstance *
176
NSSCKFWSlot_GetMDInstance
184
* NSSCKFWToken_GetMDToken
185
* NSSCKFWToken_GetFWSlot
186
* NSSCKFWToken_GetMDSlot
187
* NSSCKFWToken_GetSessionState
192
* NSSCKFWToken_GetMDToken
196
NSS_EXTERN NSSCKMDToken *
197
NSSCKFWToken_GetMDToken
199
NSSCKFWToken *fwToken
203
* NSSCKFWToken_GetArena
207
NSS_EXTERN NSSArena *
208
NSSCKFWToken_GetArena
210
NSSCKFWToken *fwToken,
215
* NSSCKFWToken_GetFWSlot
219
NSS_EXTERN NSSCKFWSlot *
220
NSSCKFWToken_GetFWSlot
222
NSSCKFWToken *fwToken
226
* NSSCKFWToken_GetMDSlot
230
NSS_EXTERN NSSCKMDSlot *
231
NSSCKFWToken_GetMDSlot
233
NSSCKFWToken *fwToken
237
* NSSCKFWToken_GetSessionState
242
NSSCKFWSession_GetSessionState
244
NSSCKFWToken *fwToken
250
* NSSKCFWMechanism_GetMDMechanism
251
* NSSCKFWMechanism_GetParameter
256
* NSSKCFWMechanism_GetMDMechanism
260
NSS_EXTERN NSSCKMDMechanism *
261
NSSCKFWMechanism_GetMDMechanism
263
NSSCKFWMechanism *fwMechanism
267
* NSSCKFWMechanism_GetParameter
272
NSSCKFWMechanism_GetParameter
274
NSSCKFWMechanism *fwMechanism
280
* NSSCKFWSession_GetMDSession
281
* NSSCKFWSession_GetArena
282
* NSSCKFWSession_CallNotification
283
* NSSCKFWSession_IsRWSession
284
* NSSCKFWSession_IsSO
289
* NSSCKFWSession_GetMDSession
293
NSS_EXTERN NSSCKMDSession *
294
NSSCKFWSession_GetMDSession
296
NSSCKFWSession *fwSession
300
* NSSCKFWSession_GetArena
304
NSS_EXTERN NSSArena *
305
NSSCKFWSession_GetArena
307
NSSCKFWSession *fwSession,
312
* NSSCKFWSession_CallNotification
317
NSSCKFWSession_CallNotification
319
NSSCKFWSession *fwSession,
320
CK_NOTIFICATION event
324
* NSSCKFWSession_IsRWSession
329
NSSCKFWSession_IsRWSession
331
NSSCKFWSession *fwSession
335
* NSSCKFWSession_IsSO
342
NSSCKFWSession *fwSession
348
* NSSCKFWObject_GetMDObject
349
* NSSCKFWObject_GetArena
350
* NSSCKFWObject_IsTokenObject
351
* NSSCKFWObject_GetAttributeCount
352
* NSSCKFWObject_GetAttributeTypes
353
* NSSCKFWObject_GetAttributeSize
354
* NSSCKFWObject_GetAttribute
355
* NSSCKFWObject_GetObjectSize
359
* NSSCKFWObject_GetMDObject
362
NSS_EXTERN NSSCKMDObject *
363
NSSCKFWObject_GetMDObject
365
NSSCKFWObject *fwObject
369
* NSSCKFWObject_GetArena
372
NSS_EXTERN NSSArena *
373
NSSCKFWObject_GetArena
375
NSSCKFWObject *fwObject,
380
* NSSCKFWObject_IsTokenObject
384
NSSCKFWObject_IsTokenObject
386
NSSCKFWObject *fwObject
390
* NSSCKFWObject_GetAttributeCount
394
NSSCKFWObject_GetAttributeCount
396
NSSCKFWObject *fwObject,
401
* NSSCKFWObject_GetAttributeTypes
405
NSSCKFWObject_GetAttributeTypes
407
NSSCKFWObject *fwObject,
408
CK_ATTRIBUTE_TYPE_PTR typeArray,
413
* NSSCKFWObject_GetAttributeSize
417
NSSCKFWObject_GetAttributeSize
419
NSSCKFWObject *fwObject,
420
CK_ATTRIBUTE_TYPE attribute,
425
* NSSCKFWObject_GetAttribute
429
NSSCKFWObject_GetAttribute
431
NSSCKFWObject *fwObject,
432
CK_ATTRIBUTE_TYPE attribute,
439
* NSSCKFWObject_GetObjectSize
443
NSSCKFWObject_GetObjectSize
445
NSSCKFWObject *fwObject,
452
* NSSCKFWFindObjects_GetMDFindObjects
457
* NSSCKFWFindObjects_GetMDFindObjects
461
NSS_EXTERN NSSCKMDFindObjects *
462
NSSCKFWFindObjects_GetMDFindObjects
470
* NSSCKFWMutex_Destroy
472
* NSSCKFWMutex_Unlock
477
* NSSCKFWMutex_Destroy
499
* NSSCKFWMutex_Unlock
509
#endif /* NSSCKFW_H */