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

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

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

Powered by Google App Engine
This is Rietveld 408576698