tor-browser

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

nssutil.def (10334B)


      1 ;+#
      2 ;+# This Source Code Form is subject to the terms of the Mozilla Public
      3 ;+# License, v. 2.0. If a copy of the MPL was not distributed with this
      4 ;+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
      5 ;+#
      6 ;+# OK, this file is meant to support SUN, LINUX, AIX and WINDOWS
      7 ;+#   1. For all unix platforms, the string ";-"  means "remove this line"
      8 ;+#   2. For all unix platforms, the string " DATA " will be removed from any
      9 ;+#	line on which it occurs.
     10 ;+#   3. Lines containing ";+" will have ";+" removed on SUN and LINUX.
     11 ;+#      On AIX, lines containing ";+" will be removed.
     12 ;+#   4. For all unix platforms, the string ";;" will thave the ";;" removed.
     13 ;+#   5. For all unix platforms, after the above processing has taken place,
     14 ;+#    all characters after the first ";" on the line will be removed.
     15 ;+#    And for AIX, the first ";" will also be removed.
     16 ;+#  This file is passed directly to windows. Since ';' is a comment, all UNIX
     17 ;+#   directives are hidden behind ";", ";+", and ";-"
     18 ;+NSSUTIL_3.12 {       # NSS Utilities 3.12 release
     19 ;+    global:
     20 LIBRARY nssutil3	;-
     21 EXPORTS		;-
     22 ATOB_AsciiToData_Util;
     23 ATOB_ConvertAsciiToItem_Util;
     24 BTOA_ConvertItemToAscii_Util;
     25 BTOA_DataToAscii_Util;
     26 CERT_GenTime2FormattedAscii_Util;
     27 DER_AsciiToTime_Util;
     28 DER_DecodeTimeChoice_Util;
     29 DER_Encode_Util;
     30 DER_EncodeTimeChoice_Util;
     31 DER_GeneralizedDayToAscii_Util;
     32 DER_GeneralizedTimeToTime_Util;
     33 DER_GetInteger_Util;
     34 DER_GetUInteger;
     35 DER_LengthLength;
     36 DER_Lengths_Util;
     37 DER_SetUInteger;
     38 DER_StoreHeader;
     39 DER_TimeChoiceDayToAscii_Util;
     40 DER_TimeToGeneralizedTime_Util;
     41 DER_TimeToGeneralizedTimeArena_Util;
     42 DER_TimeToUTCTime_Util;
     43 DER_UTCDayToAscii_Util;
     44 DER_UTCTimeToAscii_Util;
     45 DER_UTCTimeToTime_Util;
     46 NSS_PutEnv_Util;
     47 NSSBase64_DecodeBuffer_Util;
     48 NSSBase64_EncodeItem_Util;
     49 NSSBase64Decoder_Create_Util;
     50 NSSBase64Decoder_Destroy_Util;
     51 NSSBase64Decoder_Update_Util;
     52 NSSBase64Encoder_Create_Util;
     53 NSSBase64Encoder_Destroy_Util;
     54 NSSBase64Encoder_Update_Util;
     55 NSSRWLock_Destroy_Util;
     56 NSSRWLock_HaveWriteLock_Util;
     57 NSSRWLock_LockRead_Util;
     58 NSSRWLock_LockWrite_Util;
     59 NSSRWLock_New_Util;
     60 NSSRWLock_UnlockRead_Util;
     61 NSSRWLock_UnlockWrite_Util;
     62 PORT_Alloc_Util;
     63 PORT_ArenaAlloc_Util;
     64 PORT_ArenaGrow_Util;
     65 PORT_ArenaMark_Util;
     66 PORT_ArenaRelease_Util;
     67 PORT_ArenaStrdup_Util;
     68 PORT_ArenaUnmark_Util;
     69 PORT_ArenaZAlloc_Util;
     70 PORT_Free_Util;
     71 PORT_FreeArena_Util;
     72 PORT_GetError_Util;
     73 PORT_ISO88591_UTF8Conversion;
     74 PORT_NewArena_Util;
     75 PORT_Realloc_Util;
     76 PORT_RegExpCaseSearch;
     77 PORT_RegExpValid;
     78 PORT_SetError_Util;
     79 PORT_SetUCS2_ASCIIConversionFunction_Util;
     80 PORT_SetUCS2_UTF8ConversionFunction_Util;
     81 PORT_SetUCS4_UTF8ConversionFunction_Util;
     82 PORT_Strdup_Util;
     83 PORT_UCS2_ASCIIConversion_Util;
     84 PORT_UCS2_UTF8Conversion_Util;
     85 PORT_UCS4_UTF8Conversion;
     86 PORT_ZAlloc_Util;
     87 PORT_ZFree_Util;
     88 SEC_ASN1Decode_Util;
     89 SEC_ASN1DecodeInteger_Util;
     90 SEC_ASN1DecodeItem_Util;
     91 SEC_ASN1DecoderAbort_Util;
     92 SEC_ASN1DecoderClearFilterProc_Util;
     93 SEC_ASN1DecoderClearNotifyProc_Util;
     94 SEC_ASN1DecoderFinish_Util;
     95 SEC_ASN1DecoderSetFilterProc_Util;
     96 SEC_ASN1DecoderSetNotifyProc_Util;
     97 SEC_ASN1DecoderStart_Util;
     98 SEC_ASN1DecoderUpdate_Util;
     99 SEC_ASN1Encode_Util;
    100 SEC_ASN1EncodeInteger_Util;
    101 SEC_ASN1EncodeItem_Util;
    102 SEC_ASN1EncoderAbort_Util;
    103 SEC_ASN1EncoderClearNotifyProc_Util;
    104 SEC_ASN1EncoderClearStreaming_Util;
    105 SEC_ASN1EncoderClearTakeFromBuf_Util;
    106 SEC_ASN1EncoderFinish_Util;
    107 SEC_ASN1EncoderSetNotifyProc_Util;
    108 SEC_ASN1EncoderSetStreaming_Util;
    109 SEC_ASN1EncoderSetTakeFromBuf_Util;
    110 SEC_ASN1EncoderStart_Util;
    111 SEC_ASN1EncoderUpdate_Util;
    112 SEC_ASN1EncodeUnsignedInteger_Util;
    113 SEC_ASN1LengthLength_Util;
    114 SEC_QuickDERDecodeItem_Util;
    115 SEC_StringToOID;
    116 SECITEM_AllocItem_Util;
    117 SECITEM_ArenaDupItem_Util;
    118 SECITEM_CompareItem_Util;
    119 SECITEM_CopyItem_Util;
    120 SECITEM_DupItem_Util;
    121 SECITEM_FreeItem_Util;
    122 SECITEM_Hash;
    123 SECITEM_HashCompare;
    124 SECITEM_ItemsAreEqual_Util;
    125 SECITEM_ZfreeItem_Util;
    126 SECOID_AddEntry_Util;
    127 SECOID_CompareAlgorithmID_Util;
    128 SECOID_CopyAlgorithmID_Util;
    129 SECOID_DestroyAlgorithmID_Util;
    130 SECOID_FindOID_Util;
    131 SECOID_FindOIDByMechanism;
    132 SECOID_FindOIDByTag_Util;
    133 SECOID_FindOIDTag_Util;
    134 SECOID_FindOIDTagDescription_Util;
    135 SECOID_GetAlgorithmTag_Util;
    136 SECOID_Init;
    137 SECOID_KnownCertExtenOID;
    138 SECOID_SetAlgorithmID_Util;
    139 SECOID_Shutdown;
    140 SGN_CompareDigestInfo_Util;
    141 SGN_CopyDigestInfo_Util;
    142 SGN_CreateDigestInfo_Util;
    143 SGN_DecodeDigestInfo;
    144 SGN_DestroyDigestInfo_Util;
    145 ;+#
    146 ;+# Data objects
    147 ;+#
    148 ;+# Don't export these DATA symbols on Windows because they don't work right.
    149 ;+# Use the SEC_ASN1_GET / SEC_ASN1_SUB / SEC_ASN1_XTRN macros to access them.
    150 ;;SEC_AnyTemplate_Util DATA ;
    151 ;;SEC_BitStringTemplate_Util DATA ;
    152 ;;SEC_BMPStringTemplate_Util DATA ;
    153 ;;SEC_BooleanTemplate_Util DATA ;
    154 ;;SEC_EnumeratedTemplate DATA ;
    155 ;;SEC_GeneralizedTimeTemplate_Util DATA ;
    156 ;;SEC_IA5StringTemplate_Util DATA ;
    157 ;;SEC_IntegerTemplate_Util DATA ;
    158 ;;SEC_NullTemplate_Util DATA ;
    159 ;;SEC_ObjectIDTemplate_Util DATA ;
    160 ;;SEC_OctetStringTemplate_Util DATA ;
    161 ;;SEC_PointerToAnyTemplate_Util DATA ;
    162 ;;SEC_PointerToEnumeratedTemplate DATA ;
    163 ;;SEC_PointerToGeneralizedTimeTemplate DATA ;
    164 ;;SEC_PointerToOctetStringTemplate_Util DATA ;
    165 ;;SEC_PrintableStringTemplate DATA ;
    166 ;;SEC_SequenceOfAnyTemplate DATA ;
    167 ;;SEC_SequenceOfObjectIDTemplate DATA ;
    168 ;;SEC_SetOfAnyTemplate_Util DATA ;
    169 ;;SEC_SkipTemplate DATA ;
    170 ;;SEC_T61StringTemplate DATA ;
    171 ;;SEC_UniversalStringTemplate DATA ;
    172 ;;SEC_UTF8StringTemplate_Util DATA ;
    173 ;;SECOID_AlgorithmIDTemplate_Util DATA ;
    174 ;;sgn_DigestInfoTemplate_Util DATA ;
    175 NSS_Get_SEC_AnyTemplate_Util;
    176 NSS_Get_SEC_BitStringTemplate_Util;
    177 NSS_Get_SEC_BMPStringTemplate_Util;
    178 NSS_Get_SEC_BooleanTemplate_Util;
    179 NSS_Get_SEC_EnumeratedTemplate;
    180 NSS_Get_SEC_GeneralizedTimeTemplate_Util;
    181 NSS_Get_SEC_IA5StringTemplate_Util;
    182 NSS_Get_SEC_IntegerTemplate_Util;
    183 NSS_Get_SEC_NullTemplate_Util;
    184 NSS_Get_SEC_ObjectIDTemplate_Util;
    185 NSS_Get_SEC_OctetStringTemplate_Util;
    186 NSS_Get_SEC_PointerToAnyTemplate_Util;
    187 NSS_Get_SEC_PointerToEnumeratedTemplate;
    188 NSS_Get_SEC_PointerToGeneralizedTimeTemplate;
    189 NSS_Get_SEC_PointerToOctetStringTemplate_Util;
    190 NSS_Get_SEC_PrintableStringTemplate;
    191 NSS_Get_SEC_SequenceOfAnyTemplate;
    192 NSS_Get_SEC_SequenceOfObjectIDTemplate;
    193 NSS_Get_SEC_SetOfAnyTemplate_Util;
    194 NSS_Get_SEC_SkipTemplate;
    195 NSS_Get_SEC_T61StringTemplate;
    196 NSS_Get_SEC_UniversalStringTemplate;
    197 NSS_Get_SEC_UTF8StringTemplate_Util;
    198 NSS_Get_SECOID_AlgorithmIDTemplate_Util;
    199 NSS_Get_sgn_DigestInfoTemplate_Util;
    200 ;+    local:
    201 ;+       *;
    202 ;+};
    203 ;+NSSUTIL_3.12.3 {       # NSS Utilities 3.12.3 release
    204 ;+    global:
    205 NSS_GetAlgorithmPolicy;
    206 NSS_SetAlgorithmPolicy;
    207 SECITEM_ReallocItem;
    208 UTIL_SetForkState;
    209 ;+    local:
    210 ;+       *;
    211 ;+};
    212 ;+NSSUTIL_3.12.5 {       # NSS Utilities 3.12.5 release
    213 ;+    global:
    214 NSS_SecureMemcmp;
    215 PORT_LoadLibraryFromOrigin;
    216 ;+    local:
    217 ;+       *;
    218 ;+};
    219 ;+NSSUTIL_3.12.7 {       # NSS Utilities 3.12.7 release
    220 ;+    global:
    221 PORT_RegExpSearch;
    222 ;+    local:
    223 ;+       *;
    224 ;+};
    225 ;+NSSUTIL_3.13 {         # NSS Utilities 3.13 release
    226 ;+    global:
    227 NSSUTIL_GetVersion;
    228 NSS_InitializePRErrorTable;
    229 ;+    local:
    230 ;+       *;
    231 ;+};
    232 ;+NSSUTIL_3.14 {         # NSS Utilities 3.14 release
    233 ;+    global:
    234 ;+# private exports for softoken
    235 _NSSUTIL_GetSecmodName;
    236 _NSSUTIL_EvaluateConfigDir;
    237 ;+# public exports
    238 NSSUTIL_ArgDecodeNumber;
    239 NSSUTIL_ArgFetchValue;
    240 NSSUTIL_ArgGetParamValue;
    241 NSSUTIL_ArgGetLabel;
    242 NSSUTIL_ArgHasFlag;
    243 NSSUTIL_ArgIsBlank;
    244 NSSUTIL_ArgParseCipherFlags;
    245 NSSUTIL_ArgParseModuleSpec;
    246 NSSUTIL_ArgParseSlotFlags;
    247 NSSUTIL_ArgParseSlotInfo;
    248 NSSUTIL_ArgReadLong;
    249 NSSUTIL_ArgSkipParameter;
    250 NSSUTIL_ArgStrip;
    251 NSSUTIL_DoModuleDBFunction;
    252 NSSUTIL_DoubleEscape;
    253 NSSUTIL_DoubleEscapeSize;
    254 NSSUTIL_Escape;
    255 NSSUTIL_EscapeSize;
    256 NSSUTIL_MkModuleSpec;
    257 NSSUTIL_MkNSSString;
    258 NSSUTIL_MkSlotString;
    259 NSSUTIL_Quote;
    260 NSSUTIL_QuoteSize;
    261 ;+    local:
    262 ;+       *;
    263 ;+};
    264 ;+NSSUTIL_3.15 {         # NSS Utilities 3.15 release
    265 ;+    global:
    266 SECITEM_AllocArray;
    267 SECITEM_DupArray;
    268 SECITEM_FreeArray;
    269 SECITEM_ReallocItemV2;
    270 SECITEM_ZfreeArray;
    271 ;+    local:
    272 ;+       *;
    273 ;+};
    274 ;+NSSUTIL_3.17.1 {         # NSS Utilities 3.17.1 release
    275 ;+    global:
    276 _SGN_VerifyPKCS1DigestInfo;
    277 ;+    local:
    278 ;+       *;
    279 ;+};
    280 ;+NSSUTIL_3.21 {         # NSS Utilities 3.21 release
    281 ;+    global:
    282 NSSUTIL_ArgParseModuleSpecEx;
    283 ;+    local:
    284 ;+       *;
    285 ;+};
    286 ;+NSSUTIL_3.24 {       # NSS Utilities 3.24 release
    287 ;+    global:
    288 PORT_InitCheapArena;
    289 PORT_DestroyCheapArena;
    290 ;+    local:
    291 ;+       *;
    292 ;+};
    293 ;+NSSUTIL_3.25 {         # NSS Utilities 3.25 release
    294 ;+    global:
    295 SEC_ASN1DecoderSetMaximumElementSize;
    296 ;+    local:
    297 ;+       *;
    298 ;+};
    299 ;+NSSUTIL_3.31 {         # NSS Utilities 3.31 release
    300 ;+    global:
    301 PK11URI_CreateURI;
    302 PK11URI_ParseURI;
    303 PK11URI_FormatURI;
    304 PK11URI_DestroyURI;
    305 PK11URI_GetPathAttribute;
    306 PK11URI_GetQueryAttribute;
    307 ;+    local:
    308 ;+       *;
    309 ;+};
    310 ;+NSSUTIL_3.33 {         # NSS Utilities 3.33 release
    311 ;+    global:
    312 PORT_ZAllocAligned_Util;
    313 PORT_ZAllocAlignedOffset_Util;
    314 NSS_SecureMemcmpZero;
    315 ;+    local:
    316 ;+       *;
    317 ;+};
    318 ;-NSSUTIL_3.35 {         # NSS Utilities 3.35 release
    319 ;-    global:
    320 ;-# private exports for softoken
    321 _NSSUTIL_UTF8ToWide;-
    322 _NSSUTIL_Access;-
    323 ;-    local:
    324 ;-       *;
    325 ;+NSSUTIL_3.38 {         # NSS Utilities 3.38 release
    326 ;+    global:
    327 SECITEM_MakeItem;
    328 ;+    local:
    329 ;+       *;
    330 ;+};
    331 ;+NSSUTIL_3.39 {         # NSS Utilities 3.39 release
    332 ;+    global:
    333 NSSUTIL_AddNSSFlagToModuleSpec;
    334 ;+    local:
    335 ;+       *;
    336 ;+};
    337 ;+NSSUTIL_3.59 {         # NSS Utilities 3.59 release
    338 ;+    global:
    339 NSS_IsPolicyLocked;
    340 NSS_LockPolicy;
    341 ;+    local:
    342 ;+       *;
    343 ;+};
    344 ;+NSSUTIL_3.82 {         # NSS Utilities 3.82 release
    345 ;+    global:
    346 PK11URI_GetPathAttributeItem;
    347 PK11URI_GetQueryAttributeItem;
    348 ;+    local:
    349 ;+       *;
    350 ;+};
    351 ;+NSSUTIL_3.90 {         # NSS Utilities 3.90 release
    352 ;+    global:
    353 NSS_SecureSelect;
    354 ;+    local:
    355 ;+       *;
    356 ;+};
    357 ;+NSSUTIL_3.94 {         # NSS Utilities 3.94 release
    358 ;+    global:
    359 NSS_GetSystemFIPSEnabled;
    360 ;+    local:
    361 ;+       *;
    362 ;+};
    363 ;+NSSUTIL_3.101 {         # NSS Utilities 3.101 release
    364 ;+    global:
    365 HASH_GetHashTypeByOidTag_Util;
    366 HASH_GetHashOidTagByHashType_Util;
    367 HASH_GetHashOidTagByHMACOidTag_Util;
    368 HASH_GetHMACOidTagByHashOidTag_Util;
    369 SECOID_GetTotalTags;
    370 NSS_GetAlgorithmPolicyAll;
    371 NSS_SetAlgorithmPolicyAll;
    372 ;+    local:
    373 ;+       *;
    374 ;+};
    375 ;+NSSUTIL_3.108 {         # NSS Utilities 3.108 release
    376 ;+    global:
    377 PORT_SafeZero;
    378 ;+    local:
    379 ;+       *;
    380 ;+};
    381 ;+NSSUTIL_3.117 {         # NSS Utilities 3.117 release
    382 ;+    global:
    383 SECOID_FindOIDTagFromDescripton;
    384 ;+    local:
    385 ;+       *;
    386 ;+};