OLD | NEW |
| (Empty) |
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 | |
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | |
4 | |
5 #ifndef CKFWM_H | |
6 #define CKFWM_H | |
7 | |
8 #ifdef DEBUG | |
9 static const char CKFWM_CVS_ID[] = "@(#) $RCSfile: ckfwm.h,v $ $Revision: 1.7 $
$Date: 2012/04/25 14:49:28 $"; | |
10 #endif /* DEBUG */ | |
11 | |
12 /* | |
13 * ckfwm.h | |
14 * | |
15 * This file prototypes the module-private calls of the NSS Cryptoki Framework. | |
16 */ | |
17 | |
18 #ifndef NSSBASET_H | |
19 #include "nssbaset.h" | |
20 #endif /* NSSBASET_H */ | |
21 | |
22 #ifndef NSSCKT_H | |
23 #include "nssckt.h" | |
24 #endif /* NSSCKT_H */ | |
25 | |
26 #ifndef NSSCKFWT_H | |
27 #include "nssckfwt.h" | |
28 #endif /* NSSCKFWT_H */ | |
29 | |
30 /* | |
31 * nssCKFWHash | |
32 * | |
33 * nssCKFWHash_Create | |
34 * nssCKFWHash_Destroy | |
35 * nssCKFWHash_Add | |
36 * nssCKFWHash_Remove | |
37 * nssCKFWHash_Count | |
38 * nssCKFWHash_Exists | |
39 * nssCKFWHash_Lookup | |
40 * nssCKFWHash_Iterate | |
41 */ | |
42 | |
43 /* | |
44 * nssCKFWHash_Create | |
45 * | |
46 */ | |
47 NSS_EXTERN nssCKFWHash * | |
48 nssCKFWHash_Create | |
49 ( | |
50 NSSCKFWInstance *fwInstance, | |
51 NSSArena *arena, | |
52 CK_RV *pError | |
53 ); | |
54 | |
55 /* | |
56 * nssCKFWHash_Destroy | |
57 * | |
58 */ | |
59 NSS_EXTERN void | |
60 nssCKFWHash_Destroy | |
61 ( | |
62 nssCKFWHash *hash | |
63 ); | |
64 | |
65 /* | |
66 * nssCKFWHash_Add | |
67 * | |
68 */ | |
69 NSS_EXTERN CK_RV | |
70 nssCKFWHash_Add | |
71 ( | |
72 nssCKFWHash *hash, | |
73 const void *key, | |
74 const void *value | |
75 ); | |
76 | |
77 /* | |
78 * nssCKFWHash_Remove | |
79 * | |
80 */ | |
81 NSS_EXTERN void | |
82 nssCKFWHash_Remove | |
83 ( | |
84 nssCKFWHash *hash, | |
85 const void *it | |
86 ); | |
87 | |
88 /* | |
89 * nssCKFWHash_Count | |
90 * | |
91 */ | |
92 NSS_EXTERN CK_ULONG | |
93 nssCKFWHash_Count | |
94 ( | |
95 nssCKFWHash *hash | |
96 ); | |
97 | |
98 /* | |
99 * nssCKFWHash_Exists | |
100 * | |
101 */ | |
102 NSS_EXTERN CK_BBOOL | |
103 nssCKFWHash_Exists | |
104 ( | |
105 nssCKFWHash *hash, | |
106 const void *it | |
107 ); | |
108 | |
109 /* | |
110 * nssCKFWHash_Lookup | |
111 * | |
112 */ | |
113 NSS_EXTERN void * | |
114 nssCKFWHash_Lookup | |
115 ( | |
116 nssCKFWHash *hash, | |
117 const void *it | |
118 ); | |
119 | |
120 /* | |
121 * nssCKFWHash_Iterate | |
122 * | |
123 */ | |
124 NSS_EXTERN void | |
125 nssCKFWHash_Iterate | |
126 ( | |
127 nssCKFWHash *hash, | |
128 nssCKFWHashIterator fcn, | |
129 void *closure | |
130 ); | |
131 | |
132 #endif /* CKFWM_H */ | |
OLD | NEW |