summaryrefslogtreecommitdiff
path: root/doc/rst/legacy/utility_functions/index.rst
blob: 0d383be594675ee2e04daa1fddad0286485faa6c (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
.. _mozilla_projects_nss_utility_functions:

Utility functions
=================

.. container::

   The public functions listed here perform initialization tasks and other services.

   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                            |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``ATOB_AsciiToData``                    | MXR         | Deprecated 3.2 use                      |
   |                                         |             | NSSBase64_DecodeBuffer                  |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``ATOB_ConvertAsciiToItem``             | MXR         | Deprecated 3.2 use                      |
   |                                         |             | NSSBase64_DecodeBuffer                  |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``BTOA_ConvertItemToAscii``             | MXR         | Deprecated 3.2 use NSSBase64_EncodeItem |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``BTOA_DataToAscii``                    | MXR         | Deprecated 3.2 use NSSBase64_EncodeItem |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``DER_AsciiToTime``                     | MXR         | 3.5 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``DER_DecodeTimeChoice``                | MXR         | 3.9 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``DER_Encode``                          | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``DER_EncodeTimeChoice``                | MXR         | 3.9 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``DER_GeneralizedTimeToTime``           | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``DER_GetInteger``                      | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``DER_GeneralizedDayToAscii``           | MXR         | 3.11.7 and later                        |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``DER_Lengths``                         | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``DER_TimeToUTCTime``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``DER_TimeChoiceDayToAscii``            | MXR         | 3.11.7 and later                        |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``DER_TimeToGeneralizedTime``           | MXR         | 3.11.7 and later                        |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``DER_TimeToGeneralizedTimeArena``      | MXR         | 3.11.7 and later                        |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``DER_UTCDayToAscii``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``DER_UTCTimeToAscii``                  | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``DER_UTCTimeToTime``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``DSAU_DecodeDerSig``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``DSAU_DecodeDerSigToLen``              | MXR         | 3.9 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``DSAU_EncodeDerSig``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``DSAU_EncodeDerSigWithLen``            | MXR         | 3.9 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``HASH_Begin``                          | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``HASH_Clone``                          | MXR         | 3.10 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``HASH_Create``                         | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``HASH_Destroy``                        | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``HASH_End``                            | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``HASH_GetHashObject``                  | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``HASH_GetHashObjectByOidTag``          | MXR         | 3.8 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``HASH_GetHashTypeByOidTag``            | MXR         | 3.8 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``HASH_GetType``                        | MXR         | 3.12 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``HASH_HashBuf``                        | MXR         | 3.10 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``HASH_ResultLen``                      | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``HASH_ResultLenByOidTag``              | MXR         | 3.10 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``HASH_ResultLenContext``               | MXR         | 3.10 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``HASH_Update``                         | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | :ref:`mozilla_pro                       | MXR         | 3.2 and later                           |
   | jects_nss_ssl_functions_sslfnc#1067601` |             |                                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``NSS_Initialize``                      | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | :ref:`mozilla_pro                       | MXR         | 3.2 and later                           |
   | jects_nss_ssl_functions_sslfnc#1237143` |             |                                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``NSS_InitWithMerge``                   | MXR         | 3.12 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``NSS_IsInitialized``                   | MXR         | 3.9.2 and later                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | :ref:`mozilla_pro                       | MXR         | 3.2 and later                           |
   | jects_nss_ssl_functions_sslfnc#1234224` |             |                                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``NSS_PutEnv``                          | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``NSS_RegisterShutdown``                | MXR         | 3.11.1 and later                        |
   +-----------------------------------------+-------------+-----------------------------------------+
   | :ref:`mozilla_pro                       | MXR         | 3.2 and later                           |
   | jects_nss_ssl_functions_sslfnc#1061858` |             |                                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``NSS_UnregisterShutdown``              | MXR         | 3.11.1 and later                        |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``NSS_VersionCheck``                    | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``NSSBase64_DecodeBuffer``              | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``NSSBase64Decoder_Create``             | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``NSSBase64Decoder_Destroy``            | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``NSSBase64Decoder_Update``             | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``NSSBase64_EncodeItem``                | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``NSSBase64Encoder_Create``             | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``NSSBase64Encoder_Destroy``            | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``NSSBase64Encoder_Update``             | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``NSSRWLock_Destroy``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``NSSRWLock_HaveWriteLock``             | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``NSSRWLock_LockRead``                  | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``NSSRWLock_LockWrite``                 | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``NSSRWLock_New``                       | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``NSSRWLock_UnlockRead``                | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``NSSRWLock_UnlockWrite``               | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``NSSSMIME_VersionCheck``               | MXR         | 3.2.1 and later                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PORT_Alloc``                          | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PORT_ArenaAlloc``                     | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PORT_ArenaGrow``                      | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PORT_ArenaMark``                      | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PORT_ArenaRelease``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PORT_ArenaStrdup``                    | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PORT_ArenaUnmark``                    | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PORT_ArenaZAlloc``                    | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PORT_Free``                           | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PORT_FreeArena``                      | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PORT_GetError``                       | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PORT_NewArena``                       | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PORT_Realloc``                        | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PORT_SetError``                       | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | `                                       | MXR         | 3.2 and later                           |
   | `PORT_SetUCS2_ASCIIConversionFunction`` |             |                                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PORT_SetUCS2_UTF8ConversionFunction`` | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PORT_SetUCS4_UTF8ConversionFunction`` | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PORT_Strdup``                         | MXR         | 3.5 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PORT_UCS2_ASCIIConversion``           | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PORT_UCS2_UTF8Conversion``            | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PORT_ZAlloc``                         | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``PORT_ZFree``                          | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``RSA_FormatBlock``                     | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1Decode``                      | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1DecodeInteger``               | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1DecodeItem``                  | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1DecoderAbort``                | MXR         | 3.9 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1DecoderClearFilterProc``      | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1DecoderClearNotifyProc``      | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1DecoderFinish``               | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1DecoderSetFilterProc``        | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1DecoderSetNotifyProc``        | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1DecoderStart``                | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1DecoderUpdate``               | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1Encode``                      | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1EncodeInteger``               | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1EncodeItem``                  | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1EncoderAbort``                | MXR         | 3.9 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1EncoderClearNotifyProc``      | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1EncoderClearStreaming``       | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1EncoderClearTakeFromBuf``     | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1EncoderFinish``               | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1EncoderSetNotifyProc``        | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1EncoderSetStreaming``         | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1EncoderSetTakeFromBuf``       | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1EncoderStart``                | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1EncoderUpdate``               | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1EncodeUnsignedInteger``       | MXR         | 3.11.1 and later                        |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_ASN1LengthLength``                | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_DupCrl``                          | MXR         | 3.9 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_GetSignatureAlgorithmOidTag``     | MXR         | 3.10 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_GetRegisteredHttpClient``         | MXR         | 3.12 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_PKCS5GetCryptoAlgorithm``         | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_PKCS5GetKeyLength``               | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_PKCS5GetPBEAlgorithm``            | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_PKCS5IsAlgorithmPBEAlg``          | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_PKCS5IsAlgorithmPBEAlgTag``       | MXR         | 3.12 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_RegisterDefaultHttpClient``       | MXR         | 3.11.1 and later                        |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_SignData``                        | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SEC_StringToOID``                     | MXR         | 3.12 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECITEM_AllocItem``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECITEM_ArenaDupItem``                | MXR         | 3.9 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECITEM_CompareItem``                 | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECITEM_CopyItem``                    | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECITEM_DupItem``                     | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECITEM_FreeItem``                    | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECITEM_ItemsAreEqual``               | MXR         | 3.8 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECITEM_ZfreeItem``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECKEY_CopyEncryptedPrivateKeyInfo``  | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECKEY_CopyPrivateKeyInfo``           | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECKEY_CreateRSAPrivateKey``          | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``                                      | MXR         | 3.2 and later                           |
   | SECKEY_DestroyEncryptedPrivateKeyInfo`` |             |                                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECKEY_DestroyPrivateKeyInfo``        | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECKEY_DestroyPublicKey``             | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECKEY_PublicKeyStrength``            | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECKEY_UpdateCertPQG``                | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECMOD_AddNewModule``                 | MXR         | 3.3 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECMOD_AddNewModuleEx``               | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECMOD_DeleteModuleEx``               | MXR         | 3.12 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECMOD_CancelWait``                   | MXR         | 3.9.3 and later                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECMOD_CanDeleteInternalModule``      | MXR         | 3.5 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECMOD_CreateModule``                 | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECMOD_DeleteModule``                 | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECMOD_FindModule``                   | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECMOD_FindSlot``                     | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECMOD_FreeModuleSpecList``           | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECMOD_GetDBModuleList``              | MXR         | 3.9 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECMOD_GetDeadModuleList``            | MXR         | 3.9 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECMOD_GetModuleSpecList``            | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECMOD_HasRemovableSlots``            | MXR         | 3.9.3 and later                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECMOD_IsModulePresent``              | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECMOD_LoadModule``                   | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECMOD_LoadUserModule``               | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECMOD_LookupSlot``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECMOD_PubCipherFlagstoInternal``     | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECMOD_PubMechFlagstoInternal``       | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECMOD_UnloadUserModule``             | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECMOD_UpdateModule``                 | MXR         | 3.4 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECMOD_UpdateSlotList``               | MXR         | 3.9.3 and later                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECMOD_WaitForAnyTokenEvent``         | MXR         | 3.9.3 and later                         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECOID_AddEntry``                     | MXR         | 3.10 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECOID_CompareAlgorithmID``           | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECOID_CopyAlgorithmID``              | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECOID_DestroyAlgorithmID``           | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECOID_FindOID``                      | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECOID_FindOIDByTag``                 | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECOID_FindOIDTag``                   | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECOID_FindOIDTagDescription``        | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECOID_GetAlgorithmTag``              | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SECOID_SetAlgorithmID``               | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SGN_Begin``                           | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SGN_CompareDigestInfo``               | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SGN_CopyDigestInfo``                  | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SGN_CreateDigestInfo``                | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SGN_DestroyContext``                  | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SGN_DestroyDigestInfo``               | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SGN_Digest``                          | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SGN_End``                             | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SGN_NewContext``                      | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``SGN_Update``                          | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``VFY_Begin``                           | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``VFY_CreateContext``                   | MXR         | Deprecated 3.12 use                     |
   |                                         |             | VFY_CreateContextDirect or              |
   |                                         |             | VFY_CreateContextWithAlgorithmID        |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``VFY_CreateContextDirect``             | MXR         | 3.12 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``VFY_CreateContextWithAlgorithmID``    | MXR         | 3.12 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``VFY_DestroyContext``                  | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``VFY_End``                             | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``VFY_Update``                          | MXR         | 3.2 and later                           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``VFY_VerifyData``                      | MXR         | Deprecated 3.12 use                     |
   |                                         |             | VFY_VerifyDataDirect or                 |
   |                                         |             | VFY_VerifyDataWithAlgorithmID           |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``VFY_VerifyDataDirect``                | MXR         | 3.12 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``VFY_DataWithAlgorithmID``             | MXR         | 3.12 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``VFY_VerifyDigest``                    | MXR         | Deprecated 3.12 use                     |
   |                                         |             | VFY_VerifyDigestDirect or               |
   |                                         |             | VFY_VerifyDigestWithAlgorithmID         |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``VFY_VerifyDigestDirect``              | MXR         | 3.12 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+
   | ``VFY_VerifyDigestWithAlgorithmID``     | MXR         | 3.12 and later                          |
   +-----------------------------------------+-------------+-----------------------------------------+