tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

index.rst (42989B)


      1 .. _mozilla_projects_nss_utility_functions:
      2 
      3 Utility functions
      4 =================
      5 
      6 .. container::
      7 
      8   The public functions listed here perform initialization tasks and other services.
      9 
     10   If documentation is available for a function listed below, the function name is linked to either
     11   its MDC wiki page or its entry in the
     12   :ref:`mozilla_projects_nss_ssl_functions_old_ssl_reference`. The `Mozilla Cross
     13   Reference <http://mxr.mozilla.org/>`__ (MXR) link for each function provides access to the
     14   function definition, prototype definition, and source code references. The NSS version column
     15   indicates which versions of NSS support the function.
     16 
     17   +-----------------------------------------+-------------+-----------------------------------------+
     18   | Function name/documentation             | Source code | NSS versions                            |
     19   +-----------------------------------------+-------------+-----------------------------------------+
     20   | ``ATOB_AsciiToData``                    | MXR         | Deprecated 3.2 use                      |
     21   |                                         |             | NSSBase64_DecodeBuffer                  |
     22   +-----------------------------------------+-------------+-----------------------------------------+
     23   | ``ATOB_ConvertAsciiToItem``             | MXR         | Deprecated 3.2 use                      |
     24   |                                         |             | NSSBase64_DecodeBuffer                  |
     25   +-----------------------------------------+-------------+-----------------------------------------+
     26   | ``BTOA_ConvertItemToAscii``             | MXR         | Deprecated 3.2 use NSSBase64_EncodeItem |
     27   +-----------------------------------------+-------------+-----------------------------------------+
     28   | ``BTOA_DataToAscii``                    | MXR         | Deprecated 3.2 use NSSBase64_EncodeItem |
     29   +-----------------------------------------+-------------+-----------------------------------------+
     30   | ``DER_AsciiToTime``                     | MXR         | 3.5 and later                           |
     31   +-----------------------------------------+-------------+-----------------------------------------+
     32   | ``DER_DecodeTimeChoice``                | MXR         | 3.9 and later                           |
     33   +-----------------------------------------+-------------+-----------------------------------------+
     34   | ``DER_Encode``                          | MXR         | 3.4 and later                           |
     35   +-----------------------------------------+-------------+-----------------------------------------+
     36   | ``DER_EncodeTimeChoice``                | MXR         | 3.9 and later                           |
     37   +-----------------------------------------+-------------+-----------------------------------------+
     38   | ``DER_GeneralizedTimeToTime``           | MXR         | 3.2 and later                           |
     39   +-----------------------------------------+-------------+-----------------------------------------+
     40   | ``DER_GetInteger``                      | MXR         | 3.2 and later                           |
     41   +-----------------------------------------+-------------+-----------------------------------------+
     42   | ``DER_GeneralizedDayToAscii``           | MXR         | 3.11.7 and later                        |
     43   +-----------------------------------------+-------------+-----------------------------------------+
     44   | ``DER_Lengths``                         | MXR         | 3.2 and later                           |
     45   +-----------------------------------------+-------------+-----------------------------------------+
     46   | ``DER_TimeToUTCTime``                   | MXR         | 3.2 and later                           |
     47   +-----------------------------------------+-------------+-----------------------------------------+
     48   | ``DER_TimeChoiceDayToAscii``            | MXR         | 3.11.7 and later                        |
     49   +-----------------------------------------+-------------+-----------------------------------------+
     50   | ``DER_TimeToGeneralizedTime``           | MXR         | 3.11.7 and later                        |
     51   +-----------------------------------------+-------------+-----------------------------------------+
     52   | ``DER_TimeToGeneralizedTimeArena``      | MXR         | 3.11.7 and later                        |
     53   +-----------------------------------------+-------------+-----------------------------------------+
     54   | ``DER_UTCDayToAscii``                   | MXR         | 3.2 and later                           |
     55   +-----------------------------------------+-------------+-----------------------------------------+
     56   | ``DER_UTCTimeToAscii``                  | MXR         | 3.2 and later                           |
     57   +-----------------------------------------+-------------+-----------------------------------------+
     58   | ``DER_UTCTimeToTime``                   | MXR         | 3.2 and later                           |
     59   +-----------------------------------------+-------------+-----------------------------------------+
     60   | ``DSAU_DecodeDerSig``                   | MXR         | 3.2 and later                           |
     61   +-----------------------------------------+-------------+-----------------------------------------+
     62   | ``DSAU_DecodeDerSigToLen``              | MXR         | 3.9 and later                           |
     63   +-----------------------------------------+-------------+-----------------------------------------+
     64   | ``DSAU_EncodeDerSig``                   | MXR         | 3.2 and later                           |
     65   +-----------------------------------------+-------------+-----------------------------------------+
     66   | ``DSAU_EncodeDerSigWithLen``            | MXR         | 3.9 and later                           |
     67   +-----------------------------------------+-------------+-----------------------------------------+
     68   | ``HASH_Begin``                          | MXR         | 3.4 and later                           |
     69   +-----------------------------------------+-------------+-----------------------------------------+
     70   | ``HASH_Clone``                          | MXR         | 3.10 and later                          |
     71   +-----------------------------------------+-------------+-----------------------------------------+
     72   | ``HASH_Create``                         | MXR         | 3.4 and later                           |
     73   +-----------------------------------------+-------------+-----------------------------------------+
     74   | ``HASH_Destroy``                        | MXR         | 3.4 and later                           |
     75   +-----------------------------------------+-------------+-----------------------------------------+
     76   | ``HASH_End``                            | MXR         | 3.4 and later                           |
     77   +-----------------------------------------+-------------+-----------------------------------------+
     78   | ``HASH_GetHashObject``                  | MXR         | 3.2 and later                           |
     79   +-----------------------------------------+-------------+-----------------------------------------+
     80   | ``HASH_GetHashObjectByOidTag``          | MXR         | 3.8 and later                           |
     81   +-----------------------------------------+-------------+-----------------------------------------+
     82   | ``HASH_GetHashTypeByOidTag``            | MXR         | 3.8 and later                           |
     83   +-----------------------------------------+-------------+-----------------------------------------+
     84   | ``HASH_GetType``                        | MXR         | 3.12 and later                          |
     85   +-----------------------------------------+-------------+-----------------------------------------+
     86   | ``HASH_HashBuf``                        | MXR         | 3.10 and later                          |
     87   +-----------------------------------------+-------------+-----------------------------------------+
     88   | ``HASH_ResultLen``                      | MXR         | 3.4 and later                           |
     89   +-----------------------------------------+-------------+-----------------------------------------+
     90   | ``HASH_ResultLenByOidTag``              | MXR         | 3.10 and later                          |
     91   +-----------------------------------------+-------------+-----------------------------------------+
     92   | ``HASH_ResultLenContext``               | MXR         | 3.10 and later                          |
     93   +-----------------------------------------+-------------+-----------------------------------------+
     94   | ``HASH_Update``                         | MXR         | 3.4 and later                           |
     95   +-----------------------------------------+-------------+-----------------------------------------+
     96   | :ref:`mozilla_pro                       | MXR         | 3.2 and later                           |
     97   | jects_nss_ssl_functions_sslfnc#1067601` |             |                                         |
     98   +-----------------------------------------+-------------+-----------------------------------------+
     99   | ``NSS_Initialize``                      | MXR         | 3.2 and later                           |
    100   +-----------------------------------------+-------------+-----------------------------------------+
    101   | :ref:`mozilla_pro                       | MXR         | 3.2 and later                           |
    102   | jects_nss_ssl_functions_sslfnc#1237143` |             |                                         |
    103   +-----------------------------------------+-------------+-----------------------------------------+
    104   | ``NSS_InitWithMerge``                   | MXR         | 3.12 and later                          |
    105   +-----------------------------------------+-------------+-----------------------------------------+
    106   | ``NSS_IsInitialized``                   | MXR         | 3.9.2 and later                         |
    107   +-----------------------------------------+-------------+-----------------------------------------+
    108   | :ref:`mozilla_pro                       | MXR         | 3.2 and later                           |
    109   | jects_nss_ssl_functions_sslfnc#1234224` |             |                                         |
    110   +-----------------------------------------+-------------+-----------------------------------------+
    111   | ``NSS_PutEnv``                          | MXR         | 3.2 and later                           |
    112   +-----------------------------------------+-------------+-----------------------------------------+
    113   | ``NSS_RegisterShutdown``                | MXR         | 3.11.1 and later                        |
    114   +-----------------------------------------+-------------+-----------------------------------------+
    115   | :ref:`mozilla_pro                       | MXR         | 3.2 and later                           |
    116   | jects_nss_ssl_functions_sslfnc#1061858` |             |                                         |
    117   +-----------------------------------------+-------------+-----------------------------------------+
    118   | ``NSS_UnregisterShutdown``              | MXR         | 3.11.1 and later                        |
    119   +-----------------------------------------+-------------+-----------------------------------------+
    120   | ``NSS_VersionCheck``                    | MXR         | 3.2 and later                           |
    121   +-----------------------------------------+-------------+-----------------------------------------+
    122   | ``NSSBase64_DecodeBuffer``              | MXR         | 3.4 and later                           |
    123   +-----------------------------------------+-------------+-----------------------------------------+
    124   | ``NSSBase64Decoder_Create``             | MXR         | 3.2 and later                           |
    125   +-----------------------------------------+-------------+-----------------------------------------+
    126   | ``NSSBase64Decoder_Destroy``            | MXR         | 3.2 and later                           |
    127   +-----------------------------------------+-------------+-----------------------------------------+
    128   | ``NSSBase64Decoder_Update``             | MXR         | 3.2 and later                           |
    129   +-----------------------------------------+-------------+-----------------------------------------+
    130   | ``NSSBase64_EncodeItem``                | MXR         | 3.4 and later                           |
    131   +-----------------------------------------+-------------+-----------------------------------------+
    132   | ``NSSBase64Encoder_Create``             | MXR         | 3.2 and later                           |
    133   +-----------------------------------------+-------------+-----------------------------------------+
    134   | ``NSSBase64Encoder_Destroy``            | MXR         | 3.2 and later                           |
    135   +-----------------------------------------+-------------+-----------------------------------------+
    136   | ``NSSBase64Encoder_Update``             | MXR         | 3.2 and later                           |
    137   +-----------------------------------------+-------------+-----------------------------------------+
    138   | ``NSSRWLock_Destroy``                   | MXR         | 3.2 and later                           |
    139   +-----------------------------------------+-------------+-----------------------------------------+
    140   | ``NSSRWLock_HaveWriteLock``             | MXR         | 3.2 and later                           |
    141   +-----------------------------------------+-------------+-----------------------------------------+
    142   | ``NSSRWLock_LockRead``                  | MXR         | 3.2 and later                           |
    143   +-----------------------------------------+-------------+-----------------------------------------+
    144   | ``NSSRWLock_LockWrite``                 | MXR         | 3.2 and later                           |
    145   +-----------------------------------------+-------------+-----------------------------------------+
    146   | ``NSSRWLock_New``                       | MXR         | 3.2 and later                           |
    147   +-----------------------------------------+-------------+-----------------------------------------+
    148   | ``NSSRWLock_UnlockRead``                | MXR         | 3.2 and later                           |
    149   +-----------------------------------------+-------------+-----------------------------------------+
    150   | ``NSSRWLock_UnlockWrite``               | MXR         | 3.2 and later                           |
    151   +-----------------------------------------+-------------+-----------------------------------------+
    152   | ``NSSSMIME_VersionCheck``               | MXR         | 3.2.1 and later                         |
    153   +-----------------------------------------+-------------+-----------------------------------------+
    154   | ``PORT_Alloc``                          | MXR         | 3.2 and later                           |
    155   +-----------------------------------------+-------------+-----------------------------------------+
    156   | ``PORT_ArenaAlloc``                     | MXR         | 3.2 and later                           |
    157   +-----------------------------------------+-------------+-----------------------------------------+
    158   | ``PORT_ArenaGrow``                      | MXR         | 3.2 and later                           |
    159   +-----------------------------------------+-------------+-----------------------------------------+
    160   | ``PORT_ArenaMark``                      | MXR         | 3.2 and later                           |
    161   +-----------------------------------------+-------------+-----------------------------------------+
    162   | ``PORT_ArenaRelease``                   | MXR         | 3.2 and later                           |
    163   +-----------------------------------------+-------------+-----------------------------------------+
    164   | ``PORT_ArenaStrdup``                    | MXR         | 3.2 and later                           |
    165   +-----------------------------------------+-------------+-----------------------------------------+
    166   | ``PORT_ArenaUnmark``                    | MXR         | 3.2 and later                           |
    167   +-----------------------------------------+-------------+-----------------------------------------+
    168   | ``PORT_ArenaZAlloc``                    | MXR         | 3.2 and later                           |
    169   +-----------------------------------------+-------------+-----------------------------------------+
    170   | ``PORT_Free``                           | MXR         | 3.2 and later                           |
    171   +-----------------------------------------+-------------+-----------------------------------------+
    172   | ``PORT_FreeArena``                      | MXR         | 3.2 and later                           |
    173   +-----------------------------------------+-------------+-----------------------------------------+
    174   | ``PORT_GetError``                       | MXR         | 3.2 and later                           |
    175   +-----------------------------------------+-------------+-----------------------------------------+
    176   | ``PORT_NewArena``                       | MXR         | 3.2 and later                           |
    177   +-----------------------------------------+-------------+-----------------------------------------+
    178   | ``PORT_Realloc``                        | MXR         | 3.2 and later                           |
    179   +-----------------------------------------+-------------+-----------------------------------------+
    180   | ``PORT_SetError``                       | MXR         | 3.2 and later                           |
    181   +-----------------------------------------+-------------+-----------------------------------------+
    182   | `                                       | MXR         | 3.2 and later                           |
    183   | `PORT_SetUCS2_ASCIIConversionFunction`` |             |                                         |
    184   +-----------------------------------------+-------------+-----------------------------------------+
    185   | ``PORT_SetUCS2_UTF8ConversionFunction`` | MXR         | 3.2 and later                           |
    186   +-----------------------------------------+-------------+-----------------------------------------+
    187   | ``PORT_SetUCS4_UTF8ConversionFunction`` | MXR         | 3.2 and later                           |
    188   +-----------------------------------------+-------------+-----------------------------------------+
    189   | ``PORT_Strdup``                         | MXR         | 3.5 and later                           |
    190   +-----------------------------------------+-------------+-----------------------------------------+
    191   | ``PORT_UCS2_ASCIIConversion``           | MXR         | 3.2 and later                           |
    192   +-----------------------------------------+-------------+-----------------------------------------+
    193   | ``PORT_UCS2_UTF8Conversion``            | MXR         | 3.2 and later                           |
    194   +-----------------------------------------+-------------+-----------------------------------------+
    195   | ``PORT_ZAlloc``                         | MXR         | 3.2 and later                           |
    196   +-----------------------------------------+-------------+-----------------------------------------+
    197   | ``PORT_ZFree``                          | MXR         | 3.2 and later                           |
    198   +-----------------------------------------+-------------+-----------------------------------------+
    199   | ``RSA_FormatBlock``                     | MXR         | 3.2 and later                           |
    200   +-----------------------------------------+-------------+-----------------------------------------+
    201   | ``SEC_ASN1Decode``                      | MXR         | 3.4 and later                           |
    202   +-----------------------------------------+-------------+-----------------------------------------+
    203   | ``SEC_ASN1DecodeInteger``               | MXR         | 3.2 and later                           |
    204   +-----------------------------------------+-------------+-----------------------------------------+
    205   | ``SEC_ASN1DecodeItem``                  | MXR         | 3.2 and later                           |
    206   +-----------------------------------------+-------------+-----------------------------------------+
    207   | ``SEC_ASN1DecoderAbort``                | MXR         | 3.9 and later                           |
    208   +-----------------------------------------+-------------+-----------------------------------------+
    209   | ``SEC_ASN1DecoderClearFilterProc``      | MXR         | 3.2 and later                           |
    210   +-----------------------------------------+-------------+-----------------------------------------+
    211   | ``SEC_ASN1DecoderClearNotifyProc``      | MXR         | 3.2 and later                           |
    212   +-----------------------------------------+-------------+-----------------------------------------+
    213   | ``SEC_ASN1DecoderFinish``               | MXR         | 3.2 and later                           |
    214   +-----------------------------------------+-------------+-----------------------------------------+
    215   | ``SEC_ASN1DecoderSetFilterProc``        | MXR         | 3.2 and later                           |
    216   +-----------------------------------------+-------------+-----------------------------------------+
    217   | ``SEC_ASN1DecoderSetNotifyProc``        | MXR         | 3.2 and later                           |
    218   +-----------------------------------------+-------------+-----------------------------------------+
    219   | ``SEC_ASN1DecoderStart``                | MXR         | 3.2 and later                           |
    220   +-----------------------------------------+-------------+-----------------------------------------+
    221   | ``SEC_ASN1DecoderUpdate``               | MXR         | 3.2 and later                           |
    222   +-----------------------------------------+-------------+-----------------------------------------+
    223   | ``SEC_ASN1Encode``                      | MXR         | 3.2 and later                           |
    224   +-----------------------------------------+-------------+-----------------------------------------+
    225   | ``SEC_ASN1EncodeInteger``               | MXR         | 3.2 and later                           |
    226   +-----------------------------------------+-------------+-----------------------------------------+
    227   | ``SEC_ASN1EncodeItem``                  | MXR         | 3.2 and later                           |
    228   +-----------------------------------------+-------------+-----------------------------------------+
    229   | ``SEC_ASN1EncoderAbort``                | MXR         | 3.9 and later                           |
    230   +-----------------------------------------+-------------+-----------------------------------------+
    231   | ``SEC_ASN1EncoderClearNotifyProc``      | MXR         | 3.2 and later                           |
    232   +-----------------------------------------+-------------+-----------------------------------------+
    233   | ``SEC_ASN1EncoderClearStreaming``       | MXR         | 3.2 and later                           |
    234   +-----------------------------------------+-------------+-----------------------------------------+
    235   | ``SEC_ASN1EncoderClearTakeFromBuf``     | MXR         | 3.2 and later                           |
    236   +-----------------------------------------+-------------+-----------------------------------------+
    237   | ``SEC_ASN1EncoderFinish``               | MXR         | 3.2 and later                           |
    238   +-----------------------------------------+-------------+-----------------------------------------+
    239   | ``SEC_ASN1EncoderSetNotifyProc``        | MXR         | 3.2 and later                           |
    240   +-----------------------------------------+-------------+-----------------------------------------+
    241   | ``SEC_ASN1EncoderSetStreaming``         | MXR         | 3.2 and later                           |
    242   +-----------------------------------------+-------------+-----------------------------------------+
    243   | ``SEC_ASN1EncoderSetTakeFromBuf``       | MXR         | 3.2 and later                           |
    244   +-----------------------------------------+-------------+-----------------------------------------+
    245   | ``SEC_ASN1EncoderStart``                | MXR         | 3.2 and later                           |
    246   +-----------------------------------------+-------------+-----------------------------------------+
    247   | ``SEC_ASN1EncoderUpdate``               | MXR         | 3.2 and later                           |
    248   +-----------------------------------------+-------------+-----------------------------------------+
    249   | ``SEC_ASN1EncodeUnsignedInteger``       | MXR         | 3.11.1 and later                        |
    250   +-----------------------------------------+-------------+-----------------------------------------+
    251   | ``SEC_ASN1LengthLength``                | MXR         | 3.2 and later                           |
    252   +-----------------------------------------+-------------+-----------------------------------------+
    253   | ``SEC_DupCrl``                          | MXR         | 3.9 and later                           |
    254   +-----------------------------------------+-------------+-----------------------------------------+
    255   | ``SEC_GetSignatureAlgorithmOidTag``     | MXR         | 3.10 and later                          |
    256   +-----------------------------------------+-------------+-----------------------------------------+
    257   | ``SEC_GetRegisteredHttpClient``         | MXR         | 3.12 and later                          |
    258   +-----------------------------------------+-------------+-----------------------------------------+
    259   | ``SEC_PKCS5GetCryptoAlgorithm``         | MXR         | 3.2 and later                           |
    260   +-----------------------------------------+-------------+-----------------------------------------+
    261   | ``SEC_PKCS5GetKeyLength``               | MXR         | 3.2 and later                           |
    262   +-----------------------------------------+-------------+-----------------------------------------+
    263   | ``SEC_PKCS5GetPBEAlgorithm``            | MXR         | 3.2 and later                           |
    264   +-----------------------------------------+-------------+-----------------------------------------+
    265   | ``SEC_PKCS5IsAlgorithmPBEAlg``          | MXR         | 3.2 and later                           |
    266   +-----------------------------------------+-------------+-----------------------------------------+
    267   | ``SEC_PKCS5IsAlgorithmPBEAlgTag``       | MXR         | 3.12 and later                          |
    268   +-----------------------------------------+-------------+-----------------------------------------+
    269   | ``SEC_RegisterDefaultHttpClient``       | MXR         | 3.11.1 and later                        |
    270   +-----------------------------------------+-------------+-----------------------------------------+
    271   | ``SEC_SignData``                        | MXR         | 3.2 and later                           |
    272   +-----------------------------------------+-------------+-----------------------------------------+
    273   | ``SEC_StringToOID``                     | MXR         | 3.12 and later                          |
    274   +-----------------------------------------+-------------+-----------------------------------------+
    275   | ``SECITEM_AllocItem``                   | MXR         | 3.2 and later                           |
    276   +-----------------------------------------+-------------+-----------------------------------------+
    277   | ``SECITEM_ArenaDupItem``                | MXR         | 3.9 and later                           |
    278   +-----------------------------------------+-------------+-----------------------------------------+
    279   | ``SECITEM_CompareItem``                 | MXR         | 3.2 and later                           |
    280   +-----------------------------------------+-------------+-----------------------------------------+
    281   | ``SECITEM_CopyItem``                    | MXR         | 3.2 and later                           |
    282   +-----------------------------------------+-------------+-----------------------------------------+
    283   | ``SECITEM_DupItem``                     | MXR         | 3.2 and later                           |
    284   +-----------------------------------------+-------------+-----------------------------------------+
    285   | ``SECITEM_FreeItem``                    | MXR         | 3.2 and later                           |
    286   +-----------------------------------------+-------------+-----------------------------------------+
    287   | ``SECITEM_ItemsAreEqual``               | MXR         | 3.8 and later                           |
    288   +-----------------------------------------+-------------+-----------------------------------------+
    289   | ``SECITEM_ZfreeItem``                   | MXR         | 3.2 and later                           |
    290   +-----------------------------------------+-------------+-----------------------------------------+
    291   | ``SECKEY_CopyEncryptedPrivateKeyInfo``  | MXR         | 3.2 and later                           |
    292   +-----------------------------------------+-------------+-----------------------------------------+
    293   | ``SECKEY_CopyPrivateKeyInfo``           | MXR         | 3.2 and later                           |
    294   +-----------------------------------------+-------------+-----------------------------------------+
    295   | ``SECKEY_CreateRSAPrivateKey``          | MXR         | 3.2 and later                           |
    296   +-----------------------------------------+-------------+-----------------------------------------+
    297   | ``                                      | MXR         | 3.2 and later                           |
    298   | SECKEY_DestroyEncryptedPrivateKeyInfo`` |             |                                         |
    299   +-----------------------------------------+-------------+-----------------------------------------+
    300   | ``SECKEY_DestroyPrivateKeyInfo``        | MXR         | 3.2 and later                           |
    301   +-----------------------------------------+-------------+-----------------------------------------+
    302   | ``SECKEY_DestroyPublicKey``             | MXR         | 3.2 and later                           |
    303   +-----------------------------------------+-------------+-----------------------------------------+
    304   | ``SECKEY_PublicKeyStrength``            | MXR         | 3.2 and later                           |
    305   +-----------------------------------------+-------------+-----------------------------------------+
    306   | ``SECKEY_UpdateCertPQG``                | MXR         | 3.2 and later                           |
    307   +-----------------------------------------+-------------+-----------------------------------------+
    308   | ``SECMOD_AddNewModule``                 | MXR         | 3.3 and later                           |
    309   +-----------------------------------------+-------------+-----------------------------------------+
    310   | ``SECMOD_AddNewModuleEx``               | MXR         | 3.4 and later                           |
    311   +-----------------------------------------+-------------+-----------------------------------------+
    312   | ``SECMOD_DeleteModuleEx``               | MXR         | 3.12 and later                          |
    313   +-----------------------------------------+-------------+-----------------------------------------+
    314   | ``SECMOD_CancelWait``                   | MXR         | 3.9.3 and later                         |
    315   +-----------------------------------------+-------------+-----------------------------------------+
    316   | ``SECMOD_CanDeleteInternalModule``      | MXR         | 3.5 and later                           |
    317   +-----------------------------------------+-------------+-----------------------------------------+
    318   | ``SECMOD_CreateModule``                 | MXR         | 3.4 and later                           |
    319   +-----------------------------------------+-------------+-----------------------------------------+
    320   | ``SECMOD_DeleteModule``                 | MXR         | 3.4 and later                           |
    321   +-----------------------------------------+-------------+-----------------------------------------+
    322   | ``SECMOD_FindModule``                   | MXR         | 3.4 and later                           |
    323   +-----------------------------------------+-------------+-----------------------------------------+
    324   | ``SECMOD_FindSlot``                     | MXR         | 3.4 and later                           |
    325   +-----------------------------------------+-------------+-----------------------------------------+
    326   | ``SECMOD_FreeModuleSpecList``           | MXR         | 3.4 and later                           |
    327   +-----------------------------------------+-------------+-----------------------------------------+
    328   | ``SECMOD_GetDBModuleList``              | MXR         | 3.9 and later                           |
    329   +-----------------------------------------+-------------+-----------------------------------------+
    330   | ``SECMOD_GetDeadModuleList``            | MXR         | 3.9 and later                           |
    331   +-----------------------------------------+-------------+-----------------------------------------+
    332   | ``SECMOD_GetModuleSpecList``            | MXR         | 3.4 and later                           |
    333   +-----------------------------------------+-------------+-----------------------------------------+
    334   | ``SECMOD_HasRemovableSlots``            | MXR         | 3.9.3 and later                         |
    335   +-----------------------------------------+-------------+-----------------------------------------+
    336   | ``SECMOD_IsModulePresent``              | MXR         | 3.2 and later                           |
    337   +-----------------------------------------+-------------+-----------------------------------------+
    338   | ``SECMOD_LoadModule``                   | MXR         | 3.4 and later                           |
    339   +-----------------------------------------+-------------+-----------------------------------------+
    340   | ``SECMOD_LoadUserModule``               | MXR         | 3.4 and later                           |
    341   +-----------------------------------------+-------------+-----------------------------------------+
    342   | ``SECMOD_LookupSlot``                   | MXR         | 3.2 and later                           |
    343   +-----------------------------------------+-------------+-----------------------------------------+
    344   | ``SECMOD_PubCipherFlagstoInternal``     | MXR         | 3.4 and later                           |
    345   +-----------------------------------------+-------------+-----------------------------------------+
    346   | ``SECMOD_PubMechFlagstoInternal``       | MXR         | 3.4 and later                           |
    347   +-----------------------------------------+-------------+-----------------------------------------+
    348   | ``SECMOD_UnloadUserModule``             | MXR         | 3.4 and later                           |
    349   +-----------------------------------------+-------------+-----------------------------------------+
    350   | ``SECMOD_UpdateModule``                 | MXR         | 3.4 and later                           |
    351   +-----------------------------------------+-------------+-----------------------------------------+
    352   | ``SECMOD_UpdateSlotList``               | MXR         | 3.9.3 and later                         |
    353   +-----------------------------------------+-------------+-----------------------------------------+
    354   | ``SECMOD_WaitForAnyTokenEvent``         | MXR         | 3.9.3 and later                         |
    355   +-----------------------------------------+-------------+-----------------------------------------+
    356   | ``SECOID_AddEntry``                     | MXR         | 3.10 and later                          |
    357   +-----------------------------------------+-------------+-----------------------------------------+
    358   | ``SECOID_CompareAlgorithmID``           | MXR         | 3.2 and later                           |
    359   +-----------------------------------------+-------------+-----------------------------------------+
    360   | ``SECOID_CopyAlgorithmID``              | MXR         | 3.2 and later                           |
    361   +-----------------------------------------+-------------+-----------------------------------------+
    362   | ``SECOID_DestroyAlgorithmID``           | MXR         | 3.2 and later                           |
    363   +-----------------------------------------+-------------+-----------------------------------------+
    364   | ``SECOID_FindOID``                      | MXR         | 3.2 and later                           |
    365   +-----------------------------------------+-------------+-----------------------------------------+
    366   | ``SECOID_FindOIDByTag``                 | MXR         | 3.2 and later                           |
    367   +-----------------------------------------+-------------+-----------------------------------------+
    368   | ``SECOID_FindOIDTag``                   | MXR         | 3.2 and later                           |
    369   +-----------------------------------------+-------------+-----------------------------------------+
    370   | ``SECOID_FindOIDTagDescription``        | MXR         | 3.2 and later                           |
    371   +-----------------------------------------+-------------+-----------------------------------------+
    372   | ``SECOID_GetAlgorithmTag``              | MXR         | 3.2 and later                           |
    373   +-----------------------------------------+-------------+-----------------------------------------+
    374   | ``SECOID_SetAlgorithmID``               | MXR         | 3.2 and later                           |
    375   +-----------------------------------------+-------------+-----------------------------------------+
    376   | ``SGN_Begin``                           | MXR         | 3.2 and later                           |
    377   +-----------------------------------------+-------------+-----------------------------------------+
    378   | ``SGN_CompareDigestInfo``               | MXR         | 3.2 and later                           |
    379   +-----------------------------------------+-------------+-----------------------------------------+
    380   | ``SGN_CopyDigestInfo``                  | MXR         | 3.2 and later                           |
    381   +-----------------------------------------+-------------+-----------------------------------------+
    382   | ``SGN_CreateDigestInfo``                | MXR         | 3.2 and later                           |
    383   +-----------------------------------------+-------------+-----------------------------------------+
    384   | ``SGN_DestroyContext``                  | MXR         | 3.2 and later                           |
    385   +-----------------------------------------+-------------+-----------------------------------------+
    386   | ``SGN_DestroyDigestInfo``               | MXR         | 3.2 and later                           |
    387   +-----------------------------------------+-------------+-----------------------------------------+
    388   | ``SGN_Digest``                          | MXR         | 3.2 and later                           |
    389   +-----------------------------------------+-------------+-----------------------------------------+
    390   | ``SGN_End``                             | MXR         | 3.2 and later                           |
    391   +-----------------------------------------+-------------+-----------------------------------------+
    392   | ``SGN_NewContext``                      | MXR         | 3.2 and later                           |
    393   +-----------------------------------------+-------------+-----------------------------------------+
    394   | ``SGN_Update``                          | MXR         | 3.2 and later                           |
    395   +-----------------------------------------+-------------+-----------------------------------------+
    396   | ``VFY_Begin``                           | MXR         | 3.2 and later                           |
    397   +-----------------------------------------+-------------+-----------------------------------------+
    398   | ``VFY_CreateContext``                   | MXR         | Deprecated 3.12 use                     |
    399   |                                         |             | VFY_CreateContextDirect or              |
    400   |                                         |             | VFY_CreateContextWithAlgorithmID        |
    401   +-----------------------------------------+-------------+-----------------------------------------+
    402   | ``VFY_CreateContextDirect``             | MXR         | 3.12 and later                          |
    403   +-----------------------------------------+-------------+-----------------------------------------+
    404   | ``VFY_CreateContextWithAlgorithmID``    | MXR         | 3.12 and later                          |
    405   +-----------------------------------------+-------------+-----------------------------------------+
    406   | ``VFY_DestroyContext``                  | MXR         | 3.2 and later                           |
    407   +-----------------------------------------+-------------+-----------------------------------------+
    408   | ``VFY_End``                             | MXR         | 3.2 and later                           |
    409   +-----------------------------------------+-------------+-----------------------------------------+
    410   | ``VFY_Update``                          | MXR         | 3.2 and later                           |
    411   +-----------------------------------------+-------------+-----------------------------------------+
    412   | ``VFY_VerifyData``                      | MXR         | Deprecated 3.12 use                     |
    413   |                                         |             | VFY_VerifyDataDirect or                 |
    414   |                                         |             | VFY_VerifyDataWithAlgorithmID           |
    415   +-----------------------------------------+-------------+-----------------------------------------+
    416   | ``VFY_VerifyDataDirect``                | MXR         | 3.12 and later                          |
    417   +-----------------------------------------+-------------+-----------------------------------------+
    418   | ``VFY_DataWithAlgorithmID``             | MXR         | 3.12 and later                          |
    419   +-----------------------------------------+-------------+-----------------------------------------+
    420   | ``VFY_VerifyDigest``                    | MXR         | Deprecated 3.12 use                     |
    421   |                                         |             | VFY_VerifyDigestDirect or               |
    422   |                                         |             | VFY_VerifyDigestWithAlgorithmID         |
    423   +-----------------------------------------+-------------+-----------------------------------------+
    424   | ``VFY_VerifyDigestDirect``              | MXR         | 3.12 and later                          |
    425   +-----------------------------------------+-------------+-----------------------------------------+
    426   | ``VFY_VerifyDigestWithAlgorithmID``     | MXR         | 3.12 and later                          |
    427   +-----------------------------------------+-------------+-----------------------------------------+