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

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

Issue 2078763002: Delete bundled copy of NSS and replace with README. (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/nss@master
Patch Set: Delete bundled copy of NSS and replace with README. Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « nss/lib/ckfw/nssckft.h ('k') | nss/lib/ckfw/nssckfwc.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(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 NSSCKFW_H
6 #define NSSCKFW_H
7
8 /*
9 * nssckfw.h
10 *
11 * This file prototypes the publicly available calls of the
12 * NSS Cryptoki Framework.
13 */
14
15 #ifndef NSSBASET_H
16 #include "nssbaset.h"
17 #endif /* NSSBASET_H */
18
19 #ifndef NSSCKT_H
20 #include "nssckt.h"
21 #endif /* NSSCKT_H */
22
23 #ifndef NSSCKFWT_H
24 #include "nssckfwt.h"
25 #endif /* NSSCKFWT_H */
26
27 /*
28 * NSSCKFWInstance
29 *
30 * NSSCKFWInstance_GetMDInstance
31 * NSSCKFWInstance_GetArena
32 * NSSCKFWInstance_MayCreatePthreads
33 * NSSCKFWInstance_CreateMutex
34 * NSSCKFWInstance_GetConfigurationData
35 */
36
37 /*
38 * NSSCKFWInstance_GetMDInstance
39 *
40 */
41
42 NSS_EXTERN NSSCKMDInstance *
43 NSSCKFWInstance_GetMDInstance(
44 NSSCKFWInstance *fwInstance);
45
46 /*
47 * NSSCKFWInstance_GetArena
48 *
49 */
50
51 NSS_EXTERN NSSArena *
52 NSSCKFWInstance_GetArena(
53 NSSCKFWInstance *fwInstance,
54 CK_RV *pError);
55
56 /*
57 * NSSCKFWInstance_MayCreatePthreads
58 *
59 */
60
61 NSS_EXTERN CK_BBOOL
62 NSSCKFWInstance_MayCreatePthreads(
63 NSSCKFWInstance *fwInstance);
64
65 /*
66 * NSSCKFWInstance_CreateMutex
67 *
68 */
69
70 NSS_EXTERN NSSCKFWMutex *
71 NSSCKFWInstance_CreateMutex(
72 NSSCKFWInstance *fwInstance,
73 NSSArena *arena,
74 CK_RV *pError);
75
76 /*
77 * NSSCKFWInstance_GetConfigurationData
78 *
79 */
80
81 NSS_EXTERN NSSUTF8 *
82 NSSCKFWInstance_GetConfigurationData(
83 NSSCKFWInstance *fwInstance);
84
85 /*
86 * NSSCKFWInstance_GetInitArgs
87 *
88 */
89
90 NSS_EXTERN CK_C_INITIALIZE_ARGS_PTR
91 NSSCKFWInstance_GetInitArgs(
92 NSSCKFWInstance *fwInstance);
93
94 /*
95 * NSSCKFWSlot
96 *
97 * NSSCKFWSlot_GetMDSlot
98 * NSSCKFWSlot_GetFWInstance
99 * NSSCKFWSlot_GetMDInstance
100 *
101 */
102
103 /*
104 * NSSCKFWSlot_GetMDSlot
105 *
106 */
107
108 NSS_EXTERN NSSCKMDSlot *
109 NSSCKFWSlot_GetMDSlot(
110 NSSCKFWSlot *fwSlot);
111
112 /*
113 * NSSCKFWSlot_GetFWInstance
114 *
115 */
116
117 NSS_EXTERN NSSCKFWInstance *
118 NSSCKFWSlot_GetFWInstance(
119 NSSCKFWSlot *fwSlot);
120
121 /*
122 * NSSCKFWSlot_GetMDInstance
123 *
124 */
125
126 NSS_EXTERN NSSCKMDInstance *
127 NSSCKFWSlot_GetMDInstance(
128 NSSCKFWSlot *fwSlot);
129
130 /*
131 * NSSCKFWToken
132 *
133 * NSSCKFWToken_GetMDToken
134 * NSSCKFWToken_GetFWSlot
135 * NSSCKFWToken_GetMDSlot
136 * NSSCKFWToken_GetSessionState
137 *
138 */
139
140 /*
141 * NSSCKFWToken_GetMDToken
142 *
143 */
144
145 NSS_EXTERN NSSCKMDToken *
146 NSSCKFWToken_GetMDToken(
147 NSSCKFWToken *fwToken);
148
149 /*
150 * NSSCKFWToken_GetArena
151 *
152 */
153
154 NSS_EXTERN NSSArena *
155 NSSCKFWToken_GetArena(
156 NSSCKFWToken *fwToken,
157 CK_RV *pError);
158
159 /*
160 * NSSCKFWToken_GetFWSlot
161 *
162 */
163
164 NSS_EXTERN NSSCKFWSlot *
165 NSSCKFWToken_GetFWSlot(
166 NSSCKFWToken *fwToken);
167
168 /*
169 * NSSCKFWToken_GetMDSlot
170 *
171 */
172
173 NSS_EXTERN NSSCKMDSlot *
174 NSSCKFWToken_GetMDSlot(
175 NSSCKFWToken *fwToken);
176
177 /*
178 * NSSCKFWToken_GetSessionState
179 *
180 */
181
182 NSS_EXTERN CK_STATE
183 NSSCKFWToken_GetSessionState(
184 NSSCKFWToken *fwToken);
185
186 /*
187 * NSSCKFWMechanism
188 *
189 * NSSKCFWMechanism_GetMDMechanism
190 * NSSCKFWMechanism_GetParameter
191 *
192 */
193
194 /*
195 * NSSKCFWMechanism_GetMDMechanism
196 *
197 */
198
199 NSS_EXTERN NSSCKMDMechanism *
200 NSSCKFWMechanism_GetMDMechanism(
201 NSSCKFWMechanism *fwMechanism);
202
203 /*
204 * NSSCKFWMechanism_GetParameter
205 *
206 */
207
208 NSS_EXTERN NSSItem *
209 NSSCKFWMechanism_GetParameter(
210 NSSCKFWMechanism *fwMechanism);
211
212 /*
213 * NSSCKFWSession
214 *
215 * NSSCKFWSession_GetMDSession
216 * NSSCKFWSession_GetArena
217 * NSSCKFWSession_CallNotification
218 * NSSCKFWSession_IsRWSession
219 * NSSCKFWSession_IsSO
220 * NSSCKFWSession_GetCurrentCryptoOperation
221 *
222 */
223
224 /*
225 * NSSCKFWSession_GetMDSession
226 *
227 */
228
229 NSS_EXTERN NSSCKMDSession *
230 NSSCKFWSession_GetMDSession(
231 NSSCKFWSession *fwSession);
232
233 /*
234 * NSSCKFWSession_GetArena
235 *
236 */
237
238 NSS_EXTERN NSSArena *
239 NSSCKFWSession_GetArena(
240 NSSCKFWSession *fwSession,
241 CK_RV *pError);
242
243 /*
244 * NSSCKFWSession_CallNotification
245 *
246 */
247
248 NSS_EXTERN CK_RV
249 NSSCKFWSession_CallNotification(
250 NSSCKFWSession *fwSession,
251 CK_NOTIFICATION event);
252
253 /*
254 * NSSCKFWSession_IsRWSession
255 *
256 */
257
258 NSS_EXTERN CK_BBOOL
259 NSSCKFWSession_IsRWSession(
260 NSSCKFWSession *fwSession);
261
262 /*
263 * NSSCKFWSession_IsSO
264 *
265 */
266
267 NSS_EXTERN CK_BBOOL
268 NSSCKFWSession_IsSO(
269 NSSCKFWSession *fwSession);
270
271 /*
272 * NSSCKFWSession_GetCurrentCryptoOperation
273 *
274 */
275
276 NSS_EXTERN NSSCKFWCryptoOperation *
277 NSSCKFWSession_GetCurrentCryptoOperation(
278 NSSCKFWSession *fwSession,
279 NSSCKFWCryptoOperationState state);
280
281 /*
282 * NSSCKFWObject
283 *
284 * NSSCKFWObject_GetMDObject
285 * NSSCKFWObject_GetArena
286 * NSSCKFWObject_IsTokenObject
287 * NSSCKFWObject_GetAttributeCount
288 * NSSCKFWObject_GetAttributeTypes
289 * NSSCKFWObject_GetAttributeSize
290 * NSSCKFWObject_GetAttribute
291 * NSSCKFWObject_GetObjectSize
292 */
293
294 /*
295 * NSSCKFWObject_GetMDObject
296 *
297 */
298 NSS_EXTERN NSSCKMDObject *
299 NSSCKFWObject_GetMDObject(
300 NSSCKFWObject *fwObject);
301
302 /*
303 * NSSCKFWObject_GetArena
304 *
305 */
306 NSS_EXTERN NSSArena *
307 NSSCKFWObject_GetArena(
308 NSSCKFWObject *fwObject,
309 CK_RV *pError);
310
311 /*
312 * NSSCKFWObject_IsTokenObject
313 *
314 */
315 NSS_EXTERN CK_BBOOL
316 NSSCKFWObject_IsTokenObject(
317 NSSCKFWObject *fwObject);
318
319 /*
320 * NSSCKFWObject_GetAttributeCount
321 *
322 */
323 NSS_EXTERN CK_ULONG
324 NSSCKFWObject_GetAttributeCount(
325 NSSCKFWObject *fwObject,
326 CK_RV *pError);
327
328 /*
329 * NSSCKFWObject_GetAttributeTypes
330 *
331 */
332 NSS_EXTERN CK_RV
333 NSSCKFWObject_GetAttributeTypes(
334 NSSCKFWObject *fwObject,
335 CK_ATTRIBUTE_TYPE_PTR typeArray,
336 CK_ULONG ulCount);
337
338 /*
339 * NSSCKFWObject_GetAttributeSize
340 *
341 */
342 NSS_EXTERN CK_ULONG
343 NSSCKFWObject_GetAttributeSize(
344 NSSCKFWObject *fwObject,
345 CK_ATTRIBUTE_TYPE attribute,
346 CK_RV *pError);
347
348 /*
349 * NSSCKFWObject_GetAttribute
350 *
351 */
352 NSS_EXTERN NSSItem *
353 NSSCKFWObject_GetAttribute(
354 NSSCKFWObject *fwObject,
355 CK_ATTRIBUTE_TYPE attribute,
356 NSSItem *itemOpt,
357 NSSArena *arenaOpt,
358 CK_RV *pError);
359
360 /*
361 * NSSCKFWObject_GetObjectSize
362 *
363 */
364 NSS_EXTERN CK_ULONG
365 NSSCKFWObject_GetObjectSize(
366 NSSCKFWObject *fwObject,
367 CK_RV *pError);
368
369 /*
370 * NSSCKFWFindObjects
371 *
372 * NSSCKFWFindObjects_GetMDFindObjects
373 *
374 */
375
376 /*
377 * NSSCKFWFindObjects_GetMDFindObjects
378 *
379 */
380
381 NSS_EXTERN NSSCKMDFindObjects *
382 NSSCKFWFindObjects_GetMDFindObjects(
383 NSSCKFWFindObjects *);
384
385 /*
386 * NSSCKFWMutex
387 *
388 * NSSCKFWMutex_Destroy
389 * NSSCKFWMutex_Lock
390 * NSSCKFWMutex_Unlock
391 *
392 */
393
394 /*
395 * NSSCKFWMutex_Destroy
396 *
397 */
398
399 NSS_EXTERN CK_RV
400 NSSCKFWMutex_Destroy(
401 NSSCKFWMutex *mutex);
402
403 /*
404 * NSSCKFWMutex_Lock
405 *
406 */
407
408 NSS_EXTERN CK_RV
409 NSSCKFWMutex_Lock(
410 NSSCKFWMutex *mutex);
411
412 /*
413 * NSSCKFWMutex_Unlock
414 *
415 */
416
417 NSS_EXTERN CK_RV
418 NSSCKFWMutex_Unlock(
419 NSSCKFWMutex *mutex);
420
421 #endif /* NSSCKFW_H */
OLDNEW
« no previous file with comments | « nss/lib/ckfw/nssckft.h ('k') | nss/lib/ckfw/nssckfwc.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698