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: 20LIBRARY nssutil3 ;- 21EXPORTS ;- 22ATOB_AsciiToData_Util; 23ATOB_ConvertAsciiToItem_Util; 24BTOA_ConvertItemToAscii_Util; 25BTOA_DataToAscii_Util; 26CERT_GenTime2FormattedAscii_Util; 27DER_AsciiToTime_Util; 28DER_DecodeTimeChoice_Util; 29DER_Encode_Util; 30DER_EncodeTimeChoice_Util; 31DER_GeneralizedDayToAscii_Util; 32DER_GeneralizedTimeToTime_Util; 33DER_GetInteger_Util; 34DER_GetUInteger; 35DER_LengthLength; 36DER_Lengths_Util; 37DER_SetUInteger; 38DER_StoreHeader; 39DER_TimeChoiceDayToAscii_Util; 40DER_TimeToGeneralizedTime_Util; 41DER_TimeToGeneralizedTimeArena_Util; 42DER_TimeToUTCTime_Util; 43DER_UTCDayToAscii_Util; 44DER_UTCTimeToAscii_Util; 45DER_UTCTimeToTime_Util; 46NSS_PutEnv_Util; 47NSSBase64_DecodeBuffer_Util; 48NSSBase64_EncodeItem_Util; 49NSSBase64Decoder_Create_Util; 50NSSBase64Decoder_Destroy_Util; 51NSSBase64Decoder_Update_Util; 52NSSBase64Encoder_Create_Util; 53NSSBase64Encoder_Destroy_Util; 54NSSBase64Encoder_Update_Util; 55NSSRWLock_Destroy_Util; 56NSSRWLock_HaveWriteLock_Util; 57NSSRWLock_LockRead_Util; 58NSSRWLock_LockWrite_Util; 59NSSRWLock_New_Util; 60NSSRWLock_UnlockRead_Util; 61NSSRWLock_UnlockWrite_Util; 62PORT_Alloc_Util; 63PORT_ArenaAlloc_Util; 64PORT_ArenaGrow_Util; 65PORT_ArenaMark_Util; 66PORT_ArenaRelease_Util; 67PORT_ArenaStrdup_Util; 68PORT_ArenaUnmark_Util; 69PORT_ArenaZAlloc_Util; 70PORT_Free_Util; 71PORT_FreeArena_Util; 72PORT_GetError_Util; 73PORT_ISO88591_UTF8Conversion; 74PORT_NewArena_Util; 75PORT_Realloc_Util; 76PORT_RegExpCaseSearch; 77PORT_RegExpValid; 78PORT_SetError_Util; 79PORT_SetUCS2_ASCIIConversionFunction_Util; 80PORT_SetUCS2_UTF8ConversionFunction_Util; 81PORT_SetUCS4_UTF8ConversionFunction_Util; 82PORT_Strdup_Util; 83PORT_UCS2_ASCIIConversion_Util; 84PORT_UCS2_UTF8Conversion_Util; 85PORT_UCS4_UTF8Conversion; 86PORT_ZAlloc_Util; 87PORT_ZFree_Util; 88SEC_ASN1Decode_Util; 89SEC_ASN1DecodeInteger_Util; 90SEC_ASN1DecodeItem_Util; 91SEC_ASN1DecoderAbort_Util; 92SEC_ASN1DecoderClearFilterProc_Util; 93SEC_ASN1DecoderClearNotifyProc_Util; 94SEC_ASN1DecoderFinish_Util; 95SEC_ASN1DecoderSetFilterProc_Util; 96SEC_ASN1DecoderSetNotifyProc_Util; 97SEC_ASN1DecoderStart_Util; 98SEC_ASN1DecoderUpdate_Util; 99SEC_ASN1Encode_Util; 100SEC_ASN1EncodeInteger_Util; 101SEC_ASN1EncodeItem_Util; 102SEC_ASN1EncoderAbort_Util; 103SEC_ASN1EncoderClearNotifyProc_Util; 104SEC_ASN1EncoderClearStreaming_Util; 105SEC_ASN1EncoderClearTakeFromBuf_Util; 106SEC_ASN1EncoderFinish_Util; 107SEC_ASN1EncoderSetNotifyProc_Util; 108SEC_ASN1EncoderSetStreaming_Util; 109SEC_ASN1EncoderSetTakeFromBuf_Util; 110SEC_ASN1EncoderStart_Util; 111SEC_ASN1EncoderUpdate_Util; 112SEC_ASN1EncodeUnsignedInteger_Util; 113SEC_ASN1LengthLength_Util; 114SEC_QuickDERDecodeItem_Util; 115SEC_StringToOID; 116SECITEM_AllocItem_Util; 117SECITEM_ArenaDupItem_Util; 118SECITEM_CompareItem_Util; 119SECITEM_CopyItem_Util; 120SECITEM_DupItem_Util; 121SECITEM_FreeItem_Util; 122SECITEM_Hash; 123SECITEM_HashCompare; 124SECITEM_ItemsAreEqual_Util; 125SECITEM_ZfreeItem_Util; 126SECOID_AddEntry_Util; 127SECOID_CompareAlgorithmID_Util; 128SECOID_CopyAlgorithmID_Util; 129SECOID_DestroyAlgorithmID_Util; 130SECOID_FindOID_Util; 131SECOID_FindOIDByMechanism; 132SECOID_FindOIDByTag_Util; 133SECOID_FindOIDTag_Util; 134SECOID_FindOIDTagDescription_Util; 135SECOID_GetAlgorithmTag_Util; 136SECOID_Init; 137SECOID_KnownCertExtenOID; 138SECOID_SetAlgorithmID_Util; 139SECOID_Shutdown; 140SGN_CompareDigestInfo_Util; 141SGN_CopyDigestInfo_Util; 142SGN_CreateDigestInfo_Util; 143SGN_DecodeDigestInfo; 144SGN_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 ; 175NSS_Get_SEC_AnyTemplate_Util; 176NSS_Get_SEC_BitStringTemplate_Util; 177NSS_Get_SEC_BMPStringTemplate_Util; 178NSS_Get_SEC_BooleanTemplate_Util; 179NSS_Get_SEC_EnumeratedTemplate; 180NSS_Get_SEC_GeneralizedTimeTemplate_Util; 181NSS_Get_SEC_IA5StringTemplate_Util; 182NSS_Get_SEC_IntegerTemplate_Util; 183NSS_Get_SEC_NullTemplate_Util; 184NSS_Get_SEC_ObjectIDTemplate_Util; 185NSS_Get_SEC_OctetStringTemplate_Util; 186NSS_Get_SEC_PointerToAnyTemplate_Util; 187NSS_Get_SEC_PointerToEnumeratedTemplate; 188NSS_Get_SEC_PointerToGeneralizedTimeTemplate; 189NSS_Get_SEC_PointerToOctetStringTemplate_Util; 190NSS_Get_SEC_PrintableStringTemplate; 191NSS_Get_SEC_SequenceOfAnyTemplate; 192NSS_Get_SEC_SequenceOfObjectIDTemplate; 193NSS_Get_SEC_SetOfAnyTemplate_Util; 194NSS_Get_SEC_SkipTemplate; 195NSS_Get_SEC_T61StringTemplate; 196NSS_Get_SEC_UniversalStringTemplate; 197NSS_Get_SEC_UTF8StringTemplate_Util; 198NSS_Get_SECOID_AlgorithmIDTemplate_Util; 199NSS_Get_sgn_DigestInfoTemplate_Util; 200;+ local: 201;+ *; 202;+}; 203;+NSSUTIL_3.12.3 { # NSS Utilities 3.12.3 release 204;+ global: 205NSS_GetAlgorithmPolicy; 206NSS_SetAlgorithmPolicy; 207SECITEM_ReallocItem; 208UTIL_SetForkState; 209;+ local: 210;+ *; 211;+}; 212;+NSSUTIL_3.12.5 { # NSS Utilities 3.12.5 release 213;+ global: 214NSS_SecureMemcmp; 215PORT_LoadLibraryFromOrigin; 216;+ local: 217;+ *; 218;+}; 219;+NSSUTIL_3.12.7 { # NSS Utilities 3.12.7 release 220;+ global: 221PORT_RegExpSearch; 222;+ local: 223;+ *; 224;+}; 225;+NSSUTIL_3.13 { # NSS Utilities 3.13 release 226;+ global: 227NSSUTIL_GetVersion; 228NSS_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 238NSSUTIL_ArgDecodeNumber; 239NSSUTIL_ArgFetchValue; 240NSSUTIL_ArgGetParamValue; 241NSSUTIL_ArgGetLabel; 242NSSUTIL_ArgHasFlag; 243NSSUTIL_ArgIsBlank; 244NSSUTIL_ArgParseCipherFlags; 245NSSUTIL_ArgParseModuleSpec; 246NSSUTIL_ArgParseSlotFlags; 247NSSUTIL_ArgParseSlotInfo; 248NSSUTIL_ArgReadLong; 249NSSUTIL_ArgSkipParameter; 250NSSUTIL_ArgStrip; 251NSSUTIL_DoModuleDBFunction; 252NSSUTIL_DoubleEscape; 253NSSUTIL_DoubleEscapeSize; 254NSSUTIL_Escape; 255NSSUTIL_EscapeSize; 256NSSUTIL_MkModuleSpec; 257NSSUTIL_MkNSSString; 258NSSUTIL_MkSlotString; 259NSSUTIL_Quote; 260NSSUTIL_QuoteSize; 261;+ local: 262;+ *; 263;+}; 264;+NSSUTIL_3.15 { # NSS Utilities 3.15 release 265;+ global: 266SECITEM_AllocArray; 267SECITEM_DupArray; 268SECITEM_FreeArray; 269SECITEM_ReallocItemV2; 270SECITEM_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: 282NSSUTIL_ArgParseModuleSpecEx; 283;+ local: 284;+ *; 285;+}; 286;+NSSUTIL_3.24 { # NSS Utilities 3.24 release 287;+ global: 288PORT_InitCheapArena; 289PORT_DestroyCheapArena; 290;+ local: 291;+ *; 292;+}; 293;+NSSUTIL_3.25 { # NSS Utilities 3.25 release 294;+ global: 295SEC_ASN1DecoderSetMaximumElementSize; 296;+ local: 297;+ *; 298;+}; 299;+NSSUTIL_3.31 { # NSS Utilities 3.31 release 300;+ global: 301PK11URI_CreateURI; 302PK11URI_ParseURI; 303PK11URI_FormatURI; 304PK11URI_DestroyURI; 305PK11URI_GetPathAttribute; 306PK11URI_GetQueryAttribute; 307;+ local: 308;+ *; 309;+}; 310;+NSSUTIL_3.33 { # NSS Utilities 3.33 release 311;+ global: 312PORT_ZAllocAligned_Util; 313PORT_ZAllocAlignedOffset_Util; 314NSS_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: 327SECITEM_MakeItem; 328;+ local: 329;+ *; 330;+}; 331;+NSSUTIL_3.39 { # NSS Utilities 3.39 release 332;+ global: 333NSSUTIL_AddNSSFlagToModuleSpec; 334;+ local: 335;+ *; 336;+}; 337;+NSSUTIL_3.59 { # NSS Utilities 3.59 release 338;+ global: 339NSS_IsPolicyLocked; 340NSS_LockPolicy; 341;+ local: 342;+ *; 343;+}; 344