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

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

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

Powered by Google App Engine
This is Rietveld 408576698