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 ;+};