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;+ 19;+NSS_3.2 { # NSS 3.2 release 20;+ global: 21LIBRARY ssl3 ;- 22EXPORTS ;- 23SSL_ImplementedCiphers DATA ; 24SSL_NumImplementedCiphers DATA ; 25NSS_CmpCertChainWCANames; 26NSS_FindCertKEAType; 27NSS_GetClientAuthData; 28NSS_SetDomesticPolicy; 29NSS_SetExportPolicy; 30NSS_SetFrancePolicy; 31SSL_AuthCertificate; 32SSL_AuthCertificateHook; 33SSL_BadCertHook; 34SSL_CertDBHandleSet; 35SSL_CipherPolicyGet; 36SSL_CipherPolicySet; 37SSL_CipherPrefGet; 38SSL_CipherPrefGetDefault; 39SSL_CipherPrefSet; 40SSL_CipherPrefSetDefault; 41SSL_ClearSessionCache; 42SSL_ConfigMPServerSIDCache; 43SSL_ConfigSecureServer; 44SSL_ConfigServerSessionIDCache; 45SSL_DataPending; 46SSL_ForceHandshake; 47SSL_GetClientAuthDataHook; 48SSL_GetSessionID; 49SSL_GetStatistics; 50SSL_HandshakeCallback; 51SSL_ImportFD; 52SSL_InheritMPServerSIDCache; 53SSL_InvalidateSession; 54SSL_OptionGet; 55SSL_OptionGetDefault; 56SSL_OptionSet; 57SSL_OptionSetDefault; 58SSL_PeerCertificate; 59SSL_PreencryptedFileToStream; 60SSL_PreencryptedStreamToFile; 61SSL_ReHandshake; 62SSL_ResetHandshake; 63SSL_RestartHandshakeAfterCertReq; 64SSL_RestartHandshakeAfterServerCert; 65SSL_RevealCert; 66SSL_RevealPinArg; 67SSL_RevealURL; 68SSL_SecurityStatus; 69SSL_SetPKCS11PinArg; 70SSL_SetSockPeerID; 71SSL_SetURL; 72;+ local: 73;+*; 74;+}; 75;+NSS_3.2.1 { # NSS 3.2.1 release 76;+ global: 77NSSSSL_VersionCheck; 78;+ local: 79;+*; 80;+}; 81;+NSS_3.4 { # NSS 3.4 release 82;+ global: 83SSL_GetChannelInfo; 84SSL_GetCipherSuiteInfo; 85SSL_GetMaxServerCacheLocks; 86SSL_LocalCertificate; 87SSL_SetMaxServerCacheLocks; 88;+ local: 89;+*; 90;+}; 91;+NSS_3.7.4 { # NSS 3.7.4 release 92;+ global: 93SSL_ShutdownServerSessionIDCache; 94;+ local: 95;+*; 96;+}; 97;+NSS_3.11.4 { # NSS 3.11.4 release 98;+ global: 99SSL_ForceHandshakeWithTimeout; 100SSL_ReHandshakeWithTimeout; 101;+ local: 102;+*; 103;+}; 104;+NSS_3.11.8 { # NSS 3.11.8 release 105;+ global: 106SSL_CanBypass; 107;+ local: 108;+*; 109;+}; 110;+NSS_3.12.6 { # NSS 3.12.6 release 111;+ global: 112SSL_ConfigServerSessionIDCacheWithOpt; 113SSL_GetImplementedCiphers; 114SSL_GetNegotiatedHostInfo; 115SSL_GetNumImplementedCiphers; 116SSL_HandshakeNegotiatedExtension; 117SSL_ReconfigFD; 118SSL_SetTrustAnchors; 119SSL_SNISocketConfigHook; 120;+ local: 121;+*; 122;+}; 123;+NSS_3.12.10 { # NSS 3.12.10 release 124;+ global: 125SSL_ConfigSecureServerWithCertChain; 126;+ local: 127;+*; 128;+}; 129;+NSS_3.13 { # NSS 3.13 release 130;+ global: 131NSSSSL_GetVersion; 132;+ local: 133;+ *; 134;+}; 135;+NSS_3.13.2 { # NSS 3.13.2 release 136;+ global: 137SSL_SetNextProtoCallback; 138SSL_SetNextProtoNego; 139SSL_GetNextProto; 140SSL_AuthCertificateComplete; 141;+ local: 142;+ *; 143;+}; 144;+NSS_3.14 { # NSS 3.14 release 145;+ global: 146DTLS_GetHandshakeTimeout; 147DTLS_ImportFD; 148SSL_ExportKeyingMaterial; 149SSL_VersionRangeGet; 150SSL_VersionRangeGetDefault; 151SSL_VersionRangeGetSupported; 152SSL_VersionRangeSet; 153SSL_VersionRangeSetDefault; 154SSL_GetSRTPCipher; 155SSL_SetSRTPCiphers; 156;+ local: 157;+*; 158;+}; 159;+NSS_3.15 { # NSS 3.15 release 160;+ global: 161SSL_PeerStapledOCSPResponses; 162SSL_SetStapledOCSPResponses; 163;+ local: 164;+*; 165;+}; 166;+NSS_3.15.4 { # NSS 3.15.4 release 167;+ global: 168SSL_PeerCertificateChain; 169SSL_RecommendedCanFalseStart; 170SSL_SetCanFalseStartCallback; 171;+ local: 172;+*; 173;+}; 174;+NSS_3.20 { # NSS 3.20 release 175;+ global: 176SSL_DHEGroupPrefSet; 177SSL_EnableWeakDHEPrimeGroup; 178;+ local: 179;+*; 180;+}; 181;+NSS_3.21 { # NSS 3.21 release 182;+ global: 183SSL_GetPreliminaryChannelInfo; 184SSL_SignaturePrefSet; 185SSL_SignaturePrefGet; 186SSL_SignatureMaxCount; 187;+ local: 188;+*; 189;+}; 190;+NSS_3.22 { # NSS 3.22 release 191;+ global: 192SSL_PeerSignedCertTimestamps; 193SSL_SetSignedCertTimestamps; 194;+ local: 195;+*; 196;+}; 197;+NSS_3.23 { # NSS 3.23 release 198;+ global: 199SSL_SetDowngradeCheckVersion; 200;+ local: 201;+*; 202;+}; 203;+NSS_3.24 { # NSS 3.24 release 204;+ global: 205SSL_ConfigServerCert; 206;+ local: 207;+*; 208;+}; 209;+NSS_3.27 { # NSS 3.27 release 210;+ global: 211SSL_NamedGroupConfig; 212;+ local: 213;+*; 214;+}; 215;+NSS_3.28 { # NSS 3.28 release 216;+ global: 217SSL_ExportEarlyKeyingMaterial; 218SSL_SendAdditionalKeyShares; 219SSL_SignatureSchemePrefSet; 220SSL_SignatureSchemePrefGet; 221;+ local: 222;+*; 223;+}; 224;+NSS_3.30 { # NSS 3.30 release 225;+ global: 226SSL_SetSessionTicketKeyPair; 227;+ local: 228;+*; 229;+}; 230;+NSS_3.30.0.1 { # Additional symbols for NSS 3.30 release 231;+ global: 232SSL_AlertReceivedCallback; 233SSL_AlertSentCallback; 234;+ local: 235;+*; 236;+}; 237;+NSS_3.33 { # NSS 3.33 release 238;+ global: 239SSL_GetExperimentalAPI; 240;+ local: 241;+*; 242;+}; 243