1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/security/nss/lib/util/nssutil.def Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,279 @@ 1.4 +;+# 1.5 +;+# This Source Code Form is subject to the terms of the Mozilla Public 1.6 +;+# License, v. 2.0. If a copy of the MPL was not distributed with this 1.7 +;+# file, You can obtain one at http://mozilla.org/MPL/2.0/. 1.8 +;+# 1.9 +;+# OK, this file is meant to support SUN, LINUX, AIX and WINDOWS 1.10 +;+# 1. For all unix platforms, the string ";-" means "remove this line" 1.11 +;+# 2. For all unix platforms, the string " DATA " will be removed from any 1.12 +;+# line on which it occurs. 1.13 +;+# 3. Lines containing ";+" will have ";+" removed on SUN and LINUX. 1.14 +;+# On AIX, lines containing ";+" will be removed. 1.15 +;+# 4. For all unix platforms, the string ";;" will thave the ";;" removed. 1.16 +;+# 5. For all unix platforms, after the above processing has taken place, 1.17 +;+# all characters after the first ";" on the line will be removed. 1.18 +;+# And for AIX, the first ";" will also be removed. 1.19 +;+# This file is passed directly to windows. Since ';' is a comment, all UNIX 1.20 +;+# directives are hidden behind ";", ";+", and ";-" 1.21 +;+NSSUTIL_3.12 { # NSS Utilities 3.12 release 1.22 +;+ global: 1.23 +LIBRARY nssutil3 ;- 1.24 +EXPORTS ;- 1.25 +ATOB_AsciiToData_Util; 1.26 +ATOB_ConvertAsciiToItem_Util; 1.27 +BTOA_ConvertItemToAscii_Util; 1.28 +BTOA_DataToAscii_Util; 1.29 +CERT_GenTime2FormattedAscii_Util; 1.30 +DER_AsciiToTime_Util; 1.31 +DER_DecodeTimeChoice_Util; 1.32 +DER_Encode_Util; 1.33 +DER_EncodeTimeChoice_Util; 1.34 +DER_GeneralizedDayToAscii_Util; 1.35 +DER_GeneralizedTimeToTime_Util; 1.36 +DER_GetInteger_Util; 1.37 +DER_GetUInteger; 1.38 +DER_LengthLength; 1.39 +DER_Lengths_Util; 1.40 +DER_SetUInteger; 1.41 +DER_StoreHeader; 1.42 +DER_TimeChoiceDayToAscii_Util; 1.43 +DER_TimeToGeneralizedTime_Util; 1.44 +DER_TimeToGeneralizedTimeArena_Util; 1.45 +DER_TimeToUTCTime_Util; 1.46 +DER_UTCDayToAscii_Util; 1.47 +DER_UTCTimeToAscii_Util; 1.48 +DER_UTCTimeToTime_Util; 1.49 +NSS_PutEnv_Util; 1.50 +NSSBase64_DecodeBuffer_Util; 1.51 +NSSBase64_EncodeItem_Util; 1.52 +NSSBase64Decoder_Create_Util; 1.53 +NSSBase64Decoder_Destroy_Util; 1.54 +NSSBase64Decoder_Update_Util; 1.55 +NSSBase64Encoder_Create_Util; 1.56 +NSSBase64Encoder_Destroy_Util; 1.57 +NSSBase64Encoder_Update_Util; 1.58 +NSSRWLock_Destroy_Util; 1.59 +NSSRWLock_HaveWriteLock_Util; 1.60 +NSSRWLock_LockRead_Util; 1.61 +NSSRWLock_LockWrite_Util; 1.62 +NSSRWLock_New_Util; 1.63 +NSSRWLock_UnlockRead_Util; 1.64 +NSSRWLock_UnlockWrite_Util; 1.65 +PORT_Alloc_Util; 1.66 +PORT_ArenaAlloc_Util; 1.67 +PORT_ArenaGrow_Util; 1.68 +PORT_ArenaMark_Util; 1.69 +PORT_ArenaRelease_Util; 1.70 +PORT_ArenaStrdup_Util; 1.71 +PORT_ArenaUnmark_Util; 1.72 +PORT_ArenaZAlloc_Util; 1.73 +PORT_Free_Util; 1.74 +PORT_FreeArena_Util; 1.75 +PORT_GetError_Util; 1.76 +PORT_ISO88591_UTF8Conversion; 1.77 +PORT_NewArena_Util; 1.78 +PORT_Realloc_Util; 1.79 +PORT_RegExpCaseSearch; 1.80 +PORT_RegExpValid; 1.81 +PORT_SetError_Util; 1.82 +PORT_SetUCS2_ASCIIConversionFunction_Util; 1.83 +PORT_SetUCS2_UTF8ConversionFunction_Util; 1.84 +PORT_SetUCS4_UTF8ConversionFunction_Util; 1.85 +PORT_Strdup_Util; 1.86 +PORT_UCS2_ASCIIConversion_Util; 1.87 +PORT_UCS2_UTF8Conversion_Util; 1.88 +PORT_UCS4_UTF8Conversion; 1.89 +PORT_ZAlloc_Util; 1.90 +PORT_ZFree_Util; 1.91 +SEC_ASN1Decode_Util; 1.92 +SEC_ASN1DecodeInteger_Util; 1.93 +SEC_ASN1DecodeItem_Util; 1.94 +SEC_ASN1DecoderAbort_Util; 1.95 +SEC_ASN1DecoderClearFilterProc_Util; 1.96 +SEC_ASN1DecoderClearNotifyProc_Util; 1.97 +SEC_ASN1DecoderFinish_Util; 1.98 +SEC_ASN1DecoderSetFilterProc_Util; 1.99 +SEC_ASN1DecoderSetNotifyProc_Util; 1.100 +SEC_ASN1DecoderStart_Util; 1.101 +SEC_ASN1DecoderUpdate_Util; 1.102 +SEC_ASN1Encode_Util; 1.103 +SEC_ASN1EncodeInteger_Util; 1.104 +SEC_ASN1EncodeItem_Util; 1.105 +SEC_ASN1EncoderAbort_Util; 1.106 +SEC_ASN1EncoderClearNotifyProc_Util; 1.107 +SEC_ASN1EncoderClearStreaming_Util; 1.108 +SEC_ASN1EncoderClearTakeFromBuf_Util; 1.109 +SEC_ASN1EncoderFinish_Util; 1.110 +SEC_ASN1EncoderSetNotifyProc_Util; 1.111 +SEC_ASN1EncoderSetStreaming_Util; 1.112 +SEC_ASN1EncoderSetTakeFromBuf_Util; 1.113 +SEC_ASN1EncoderStart_Util; 1.114 +SEC_ASN1EncoderUpdate_Util; 1.115 +SEC_ASN1EncodeUnsignedInteger_Util; 1.116 +SEC_ASN1LengthLength_Util; 1.117 +SEC_QuickDERDecodeItem_Util; 1.118 +SEC_StringToOID; 1.119 +SECITEM_AllocItem_Util; 1.120 +SECITEM_ArenaDupItem_Util; 1.121 +SECITEM_CompareItem_Util; 1.122 +SECITEM_CopyItem_Util; 1.123 +SECITEM_DupItem_Util; 1.124 +SECITEM_FreeItem_Util; 1.125 +SECITEM_Hash; 1.126 +SECITEM_HashCompare; 1.127 +SECITEM_ItemsAreEqual_Util; 1.128 +SECITEM_ZfreeItem_Util; 1.129 +SECOID_AddEntry_Util; 1.130 +SECOID_CompareAlgorithmID_Util; 1.131 +SECOID_CopyAlgorithmID_Util; 1.132 +SECOID_DestroyAlgorithmID_Util; 1.133 +SECOID_FindOID_Util; 1.134 +SECOID_FindOIDByMechanism; 1.135 +SECOID_FindOIDByTag_Util; 1.136 +SECOID_FindOIDTag_Util; 1.137 +SECOID_FindOIDTagDescription_Util; 1.138 +SECOID_GetAlgorithmTag_Util; 1.139 +SECOID_Init; 1.140 +SECOID_KnownCertExtenOID; 1.141 +SECOID_SetAlgorithmID_Util; 1.142 +SECOID_Shutdown; 1.143 +SGN_CompareDigestInfo_Util; 1.144 +SGN_CopyDigestInfo_Util; 1.145 +SGN_CreateDigestInfo_Util; 1.146 +SGN_DecodeDigestInfo; 1.147 +SGN_DestroyDigestInfo_Util; 1.148 +;+# 1.149 +;+# Data objects 1.150 +;+# 1.151 +;+# Don't export these DATA symbols on Windows because they don't work right. 1.152 +;+# Use the SEC_ASN1_GET / SEC_ASN1_SUB / SEC_ASN1_XTRN macros to access them. 1.153 +;;SEC_AnyTemplate_Util DATA ; 1.154 +;;SEC_BitStringTemplate_Util DATA ; 1.155 +;;SEC_BMPStringTemplate_Util DATA ; 1.156 +;;SEC_BooleanTemplate_Util DATA ; 1.157 +;;SEC_EnumeratedTemplate DATA ; 1.158 +;;SEC_GeneralizedTimeTemplate_Util DATA ; 1.159 +;;SEC_IA5StringTemplate_Util DATA ; 1.160 +;;SEC_IntegerTemplate_Util DATA ; 1.161 +;;SEC_NullTemplate_Util DATA ; 1.162 +;;SEC_ObjectIDTemplate_Util DATA ; 1.163 +;;SEC_OctetStringTemplate_Util DATA ; 1.164 +;;SEC_PointerToAnyTemplate_Util DATA ; 1.165 +;;SEC_PointerToEnumeratedTemplate DATA ; 1.166 +;;SEC_PointerToGeneralizedTimeTemplate DATA ; 1.167 +;;SEC_PointerToOctetStringTemplate_Util DATA ; 1.168 +;;SEC_PrintableStringTemplate DATA ; 1.169 +;;SEC_SequenceOfAnyTemplate DATA ; 1.170 +;;SEC_SequenceOfObjectIDTemplate DATA ; 1.171 +;;SEC_SetOfAnyTemplate_Util DATA ; 1.172 +;;SEC_SkipTemplate DATA ; 1.173 +;;SEC_T61StringTemplate DATA ; 1.174 +;;SEC_UniversalStringTemplate DATA ; 1.175 +;;SEC_UTF8StringTemplate_Util DATA ; 1.176 +;;SECOID_AlgorithmIDTemplate_Util DATA ; 1.177 +;;sgn_DigestInfoTemplate_Util DATA ; 1.178 +NSS_Get_SEC_AnyTemplate_Util; 1.179 +NSS_Get_SEC_BitStringTemplate_Util; 1.180 +NSS_Get_SEC_BMPStringTemplate_Util; 1.181 +NSS_Get_SEC_BooleanTemplate_Util; 1.182 +NSS_Get_SEC_EnumeratedTemplate; 1.183 +NSS_Get_SEC_GeneralizedTimeTemplate_Util; 1.184 +NSS_Get_SEC_IA5StringTemplate_Util; 1.185 +NSS_Get_SEC_IntegerTemplate_Util; 1.186 +NSS_Get_SEC_NullTemplate_Util; 1.187 +NSS_Get_SEC_ObjectIDTemplate_Util; 1.188 +NSS_Get_SEC_OctetStringTemplate_Util; 1.189 +NSS_Get_SEC_PointerToAnyTemplate_Util; 1.190 +NSS_Get_SEC_PointerToEnumeratedTemplate; 1.191 +NSS_Get_SEC_PointerToGeneralizedTimeTemplate; 1.192 +NSS_Get_SEC_PointerToOctetStringTemplate_Util; 1.193 +NSS_Get_SEC_PrintableStringTemplate; 1.194 +NSS_Get_SEC_SequenceOfAnyTemplate; 1.195 +NSS_Get_SEC_SequenceOfObjectIDTemplate; 1.196 +NSS_Get_SEC_SetOfAnyTemplate_Util; 1.197 +NSS_Get_SEC_SkipTemplate; 1.198 +NSS_Get_SEC_T61StringTemplate; 1.199 +NSS_Get_SEC_UniversalStringTemplate; 1.200 +NSS_Get_SEC_UTF8StringTemplate_Util; 1.201 +NSS_Get_SECOID_AlgorithmIDTemplate_Util; 1.202 +NSS_Get_sgn_DigestInfoTemplate_Util; 1.203 +;+ local: 1.204 +;+ *; 1.205 +;+}; 1.206 +;+NSSUTIL_3.12.3 { # NSS Utilities 3.12.3 release 1.207 +;+ global: 1.208 +NSS_GetAlgorithmPolicy; 1.209 +NSS_SetAlgorithmPolicy; 1.210 +SECITEM_ReallocItem; 1.211 +UTIL_SetForkState; 1.212 +;+ local: 1.213 +;+ *; 1.214 +;+}; 1.215 +;+NSSUTIL_3.12.5 { # NSS Utilities 3.12.5 release 1.216 +;+ global: 1.217 +NSS_SecureMemcmp; 1.218 +PORT_LoadLibraryFromOrigin; 1.219 +;+ local: 1.220 +;+ *; 1.221 +;+}; 1.222 +;+NSSUTIL_3.12.7 { # NSS Utilities 3.12.7 release 1.223 +;+ global: 1.224 +PORT_RegExpSearch; 1.225 +;+ local: 1.226 +;+ *; 1.227 +;+}; 1.228 +;+NSSUTIL_3.13 { # NSS Utilities 3.13 release 1.229 +;+ global: 1.230 +NSSUTIL_GetVersion; 1.231 +NSS_InitializePRErrorTable; 1.232 +;+ local: 1.233 +;+ *; 1.234 +;+}; 1.235 +;+NSSUTIL_3.14 { # NSS Utilities 3.14 release 1.236 +;+ global: 1.237 +;+# private exports for softoken 1.238 +_NSSUTIL_GetSecmodName; 1.239 +_NSSUTIL_EvaluateConfigDir; 1.240 +;+# public exports 1.241 +NSSUTIL_ArgDecodeNumber; 1.242 +NSSUTIL_ArgFetchValue; 1.243 +NSSUTIL_ArgGetParamValue; 1.244 +NSSUTIL_ArgGetLabel; 1.245 +NSSUTIL_ArgHasFlag; 1.246 +NSSUTIL_ArgIsBlank; 1.247 +NSSUTIL_ArgParseCipherFlags; 1.248 +NSSUTIL_ArgParseModuleSpec; 1.249 +NSSUTIL_ArgParseSlotFlags; 1.250 +NSSUTIL_ArgParseSlotInfo; 1.251 +NSSUTIL_ArgReadLong; 1.252 +NSSUTIL_ArgSkipParameter; 1.253 +NSSUTIL_ArgStrip; 1.254 +NSSUTIL_DoModuleDBFunction; 1.255 +NSSUTIL_DoubleEscape; 1.256 +NSSUTIL_DoubleEscapeSize; 1.257 +NSSUTIL_Escape; 1.258 +NSSUTIL_EscapeSize; 1.259 +NSSUTIL_MkModuleSpec; 1.260 +NSSUTIL_MkNSSString; 1.261 +NSSUTIL_MkSlotString; 1.262 +NSSUTIL_Quote; 1.263 +NSSUTIL_QuoteSize; 1.264 +;+ local: 1.265 +;+ *; 1.266 +;+}; 1.267 +;+NSSUTIL_3.15 { # NSS Utilities 3.15 release 1.268 +;+ global: 1.269 +SECITEM_AllocArray; 1.270 +SECITEM_DupArray; 1.271 +SECITEM_FreeArray; 1.272 +SECITEM_ReallocItemV2; 1.273 +SECITEM_ZfreeArray; 1.274 +;+ local: 1.275 +;+ *; 1.276 +;+}; 1.277 +;+NSSUTIL_3.17.1 { # NSS Utilities 3.17.1 release 1.278 +;+ global: 1.279 +_SGN_VerifyPKCS1DigestInfo; 1.280 +;+ local: 1.281 +;+ *; 1.282 +;+};