summaryrefslogtreecommitdiff
path: root/doc/rst/legacy/cryptography_functions/index.rst
blob: ca3fb8601a86477c7cf8a864d2ff71a3fc588b38 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
.. _mozilla_projects_nss_cryptography_functions:

Cryptography functions
======================

.. container::

   The public functions listed here perform cryptographic operations based on the PKCS #11
   interface.

   If documentation is available for a function listed below, the function name is linked to either
   its MDC wiki page or its entry in the
   :ref:`mozilla_projects_nss_ssl_functions_old_ssl_reference`. The `Mozilla Cross
   Reference <http://mxr.mozilla.org/>`__ (MXR) link for each function provides access to the
   function definition, prototype definition, and source code references. The NSS version column
   indicates which versions of NSS support the function.

   +-----------------------------------------+-------------+-----------------------------------------+
   | Function name/documentation             | Source code | NSS versions                            |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_AlgtagToMechanism``              | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_Authenticate``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_BlockData``                      | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_ChangePW``                       | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_CheckUserPassword``              | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_CipherOp``                       | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_CloneContext``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_ConfigurePKCS11``                | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK1                                   | MXR         | 3.6 and later                           |
   | 1_ConvertSessionPrivKeyToTokenPrivKey`` |             |                                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``P                                     | MXR         | 3.6 and later                           |
   | K11_ConvertSessionSymKeyToTokenSymKey`` |             |                                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``                                      | MXR         | 3.11 and later                          |
   | PK11_CopyTokenPrivKeyToSessionPrivKey`` |             |                                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_CreateContextBySymKey``          | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_CreateDigestContext``            | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_CreateGenericObject``            | MXR         | 3.12 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_CreateMergeLog``                 | MXR         | 3.12 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_CreatePBEAlgorithmID``           | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_CreatePBEV2AlgorithmID``         | MXR         | 3.12 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_DeleteTokenPrivateKey``          | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_DeleteTokenPublicKey``           | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_DeleteTokenSymKey``              | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_Derive``                         | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_DeriveWithFlags``                | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_DeriveWithFlagsPerm``            | MXR         | 3.9 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_DestroyContext``                 | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_DestroyGenericObject``           | MXR         | 3.9.2 and later                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_DestroyGenericObjects``          | MXR         | 3.9.2 and later                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_DestroyMergeLog``                | MXR         | 3.12 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_DestroyObject``                  | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_DestroyTokenObject``             | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_DigestBegin``                    | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_DigestKey``                      | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_DigestOp``                       | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_DigestFinal``                    | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_DoesMechanism``                  | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_ExportEncryptedPrivateKeyInfo``  | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_ExportEncryptedPrivKeyInfo``     | MXR         | 3.9 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_ExportPrivateKeyInfo``           | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_Finalize``                       | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_FindBestKEAMatch``               | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_FindCertAndKeyByRecipientList``  | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``                                      | MXR         | 3.2 and later                           |
   | PK11_FindCertAndKeyByRecipientListNew`` |             |                                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_FindCertByIssuerAndSN``          | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_FindCertFromDERCert``            | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | :ref:`mozilla_pr                        | MXR         | 3.2 and later                           |
   | ojects_nss_ssl_functions_pkfnc#1035673` |             |                                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_FindCertInSlot``                 | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_FindGenericObjects``             | MXR         | 3.9.2 and later                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_FindFixedKey``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | :ref:`mozilla_pr                        | MXR         | 3.2 and later                           |
   | ojects_nss_ssl_functions_pkfnc#1026891` |             |                                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_FindKeyByDERCert``               | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_FindPrivateKeyFromCert``         | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_FindSlotByName``                 | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_FindSlotsByNames``               | MXR         | 3.9 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_FortezzaHasKEA``                 | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_FortezzaMapSig``                 | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_FreeSlot``                       | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_FreeSlotList``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_FreeSlotListElement``            | MXR         | 3.11 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_FreeSymKey``                     | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GenerateFortezzaIV``             | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GenerateKeyPair``                | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GenerateKeyPairWithFlags``       | MXR         | 3.10.2 and later                        |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GenerateKeyPairWithOpFlags``     | MXR         | 3.12 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GenerateNewParam``               | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GenerateRandom``                 | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GenerateRandomOnSlot``           | MXR         | 3.11 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetAllTokens``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetAllSlotsForCert``             | MXR         | 3.12 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetBestKeyLength``               | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetBestSlot``                    | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetBestSlotMultiple``            | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetBestWrapMechanism``           | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetBlockSize``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetCertFromPrivateKey``          | MXR         | 3.9.3 and later                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetCurrentWrapIndex``            | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetDefaultArray``                | MXR         | 3.8 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetDefaultFlags``                | MXR         | 3.8 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetDisabledReason``              | MXR         | 3.8 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetFirstSafe``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetInternalKeySlot``             | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetInternalSlot``                | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetKeyGen``                      | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetKeyLength``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetKeyStrength``                 | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetMechanism``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetMinimumPwdLength``            | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetModInfo``                     | MXR         | 3.6 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetModule``                      | MXR         | 3.3 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetModuleID``                    | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetNextGenericObject``           | MXR         | 3.9.2 and later                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetNextSafe``                    | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetNextSymKey``                  | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetPadMechanism``                | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetPBECryptoMechanism``          | MXR         | 3.12 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetPBEIV``                       | MXR         | 3.6 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetPQGParamsFromPrivateKey``     | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetPrevGenericObject``           | MXR         | 3.9.2 and later                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetPrivateKeyNickname``          | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetPrivateModulusLen``           | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetPublicKeyNickname``           | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetSlotFromKey``                 | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetSlotFromPrivateKey``          | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetSlotID``                      | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetSlotInfo``                    | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | :ref:`mozilla_pr                        | MXR         | 3.2 and later                           |
   | ojects_nss_ssl_functions_pkfnc#1030779` |             |                                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetSlotSeries``                  | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetSymKeyNickname``              | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetSymKeyType``                  | MXR         | 3.9 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetSymKeyUserData``              | MXR         | 3.11 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetTokenInfo``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | :ref:`mozilla_pro                       | MXR         | 3.2 and later                           |
   | jects_nss_ssl_functions_sslcrt#1026964` |             |                                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetWindow``                      | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_GetWrapKey``                     | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_HashBuf``                        | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_HasRootCerts``                   | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_ImportCert``                     | MXR         | 3.5 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_ImportCertForKeyToSlot``         | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_ImportCRL``                      | MXR         | 3.6 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_ImportDERCert``                  | MXR         | 3.6 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK1                                   | MXR         | 3.4 and later                           |
   | 1_ImportDERPrivateKeyInfoAndReturnKey`` |             |                                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_ImportEncryptedPrivateKeyInfo``  | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_ImportPrivateKeyInfo``           | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``                                      | MXR         | 3.4 and later                           |
   | PK11_ImportPrivateKeyInfoAndReturnKey`` |             |                                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_ImportPublicKey``                | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_ImportSymKeyWithFlags``          | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_InitPin``                        | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_IsFIPS``                         | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_IsDisabled``                     | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_IsFriendly``                     | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | :ref:`mozilla_pr                        | MXR         | 3.2 and later                           |
   | ojects_nss_ssl_functions_pkfnc#1026762` |             |                                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_IsInternal``                     | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | :ref:`mozilla_pro                       | MXR         | 3.2 and later                           |
   | jects_nss_ssl_functions_sslcrt#1026762` |             |                                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | :ref:`mozilla_pr                        | MXR         | 3.2 and later                           |
   | ojects_nss_ssl_functions_pkfnc#1022991` |             |                                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_IsRemovable``                    | MXR         | 3.12 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_IVFromParam``                    | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_KeyGen``                         | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_LinkGenericObject``              | MXR         | 3.9.2 and later                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_ListCerts``                      | MXR         | 3.2 and later. Updated 3.8 with new     |
   |                                         |             | options. See bug                        |
   |                                         |             | `215186 <https://bugzilla               |
   |                                         |             | .mozilla.org/show_bug.cgi?id=215186>`__ |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_ListFixedKeysInSlot``            | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_ListPrivKeysInSlot``             | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_ListPublicKeysInSlot``           | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_LoadPrivKey``                    | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_LogoutAll``                      | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_MakeKEAPubKey``                  | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``                                      | MXR         | 3.2 and later                           |
   | PK11_MapPBEMechanismToCryptoMechanism`` |             |                                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_MapSignKeyType``                 | MXR         | 3.11 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_MechanismToAlgtag``              | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_MergeTokens``                    | MXR         | 3.12 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_MoveSymKey``                     | MXR         | 3.9 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_NeedLogin``                      | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_NeedUserInit``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_ParamFromIV``                    | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_ParamFromAlgid``                 | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_ParamToAlgid``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_PBEKeyGen``                      | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_PrivDecryptPKCS1``               | MXR         | 3.9.3 and later                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_ProtectedAuthenticationPath``    | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_PubDecryptRaw``                  | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_PubDerive``                      | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_PubDeriveWithKDF``               | MXR         | 3.9 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_PubEncryptPKCS1``                | MXR         | 3.9.3 and later                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_PubEncryptRaw``                  | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_PubUnwrapSymKey``                | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_PubUnwrapSymKeyWithFlags``       | MXR         | 3.6 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_PubUnwrapSymKeyWithFlagsPerm``   | MXR         | 3.9 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_PubWrapSymKey``                  | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_RandomUpdate``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_ReadRawAttribute``               | MXR         | 3.9.2 and later                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_ReferenceSymKey``                | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_ResetToken``                     | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_RestoreContext``                 | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_SaveContext``                    | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_SaveContextAlloc``               | MXR         | 3.6 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_SetFortezzaHack``                | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | :ref:`mozilla_pr                        | MXR         | 3.2 and later                           |
   | ojects_nss_ssl_functions_pkfnc#1023128` |             |                                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_SetPrivateKeyNickname``          | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_SetPublicKeyNickname``           | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_SetSlotPWValues``                | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_SetSymKeyNickname``              | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_SetSymKeyUserData``              | MXR         | 3.11 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_SetWrapKey``                     | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_Sign``                           | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_SignatureLen``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_SymKeyFromHandle``               | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_TokenExists``                    | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_TokenKeyGen``                    | MXR         | 3.6 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_TokenKeyGenWithFlags``           | MXR         | 3.10.2 and later                        |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_TokenRefresh``                   | MXR         | 3.7.1 and later                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_TraverseCertsForNicknameInSlot`` | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_TraverseCertsForSubjectInSlot``  | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_TraverseSlotCerts``              | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_UnlinkGenericObject``            | MXR         | 3.9.2 and later                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_UnwrapSymKey``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_UnwrapSymKeyWithFlags``          | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_UnwrapSymKeyWithFlagsPerm``      | MXR         | 3.9 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_UpdateSlotAttribute``            | MXR         | 3.8 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_UserEnableSlot``                 | MXR         | 3.8 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_UserDisableSlot``                | MXR         | 3.8 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_Verify``                         | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_VerifyKeyOK``                    | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_WaitForTokenEvent``              | MXR         | 3.7 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_WrapSymKey``                     | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11_WriteRawAttribute``              | MXR         | 3.12 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11SDR_Encrypt``                     | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PK11SDR_Decrypt``                     | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_DeletePermCertificate``           | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_DeletePermCRL``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_DerSignData``                     | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_DestroyCrl``                      | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_FindCrlByDERCert``                | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_FindCrlByName``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_LookupCrls``                      | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_NewCrl``                          | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_QuickDERDecodeItem``              | MXR         | 3.6 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECKEY_CacheStaticFlags``             | MXR         | 3.10 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECKEY_ConvertToPublicKey``           | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECKEY_CopyPrivateKey``               | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECKEY_CopyPublicKey``                | MXR         | 3.6 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECKEY_CopySubjectPublicKeyInfo``     | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECKEY_CreateDHPrivateKey``           | MXR         | 3.3 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECKEY_CreateECPrivateKey``           | MXR         | 3.8 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECKEY_CreateSubjectPublicKeyInfo``   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | `                                       | MXR         | 3.4 and later                           |
   | `SECKEY_DecodeDERSubjectPublicKeyInfo`` |             |                                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | :ref:`mozilla_pro                       | MXR         | 3.2 and later                           |
   | jects_nss_ssl_functions_sslkey#1051017` |             |                                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECKEY_ECParamsToBasePointOrderLen``  | MXR         | 3.12 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECKEY_ECParamsToKeySize``            | MXR         | 3.12 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECKEY_DestroyPublicKeyList``         | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECKEY_DestroySubjectPublicKeyInfo``  | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECKEY_GetPublicKeyType``             | MXR         | 3.3 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECKEY_PublicKeyStrengthInBits``      | MXR         | 3.8 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECKEY_SignatureLen``                 | MXR         | 3.11.2 and later                        |
   +-----------------------------------------+-------------+-----------------------------------------+