michael@0: ;+# michael@0: ;+# This Source Code Form is subject to the terms of the Mozilla Public michael@0: ;+# License, v. 2.0. If a copy of the MPL was not distributed with this michael@0: ;+# file, You can obtain one at http://mozilla.org/MPL/2.0/. michael@0: ;+# michael@0: ;+# OK, this file is meant to support SUN, LINUX, AIX and WINDOWS michael@0: ;+# 1. For all unix platforms, the string ";-" means "remove this line" michael@0: ;+# 2. For all unix platforms, the string " DATA " will be removed from any michael@0: ;+# line on which it occurs. michael@0: ;+# 3. Lines containing ";+" will have ";+" removed on SUN and LINUX. michael@0: ;+# On AIX, lines containing ";+" will be removed. michael@0: ;+# 4. For all unix platforms, the string ";;" will thave the ";;" removed. michael@0: ;+# 5. For all unix platforms, after the above processing has taken place, michael@0: ;+# all characters after the first ";" on the line will be removed. michael@0: ;+# And for AIX, the first ";" will also be removed. michael@0: ;+# This file is passed directly to windows. Since ';' is a comment, all UNIX michael@0: ;+# directives are hidden behind ";", ";+", and ";-" michael@0: ;+ michael@0: ;+NSS_3.2 { # NSS 3.2 release michael@0: ;+ global: michael@0: LIBRARY ssl3 ;- michael@0: EXPORTS ;- michael@0: SSL_ImplementedCiphers DATA ; michael@0: SSL_NumImplementedCiphers DATA ; michael@0: NSS_CmpCertChainWCANames; michael@0: NSS_FindCertKEAType; michael@0: NSS_GetClientAuthData; michael@0: NSS_SetDomesticPolicy; michael@0: NSS_SetExportPolicy; michael@0: NSS_SetFrancePolicy; michael@0: SSL_AuthCertificate; michael@0: SSL_AuthCertificateHook; michael@0: SSL_BadCertHook; michael@0: SSL_CertDBHandleSet; michael@0: SSL_CipherPolicyGet; michael@0: SSL_CipherPolicySet; michael@0: SSL_CipherPrefGet; michael@0: SSL_CipherPrefGetDefault; michael@0: SSL_CipherPrefSet; michael@0: SSL_CipherPrefSetDefault; michael@0: SSL_ClearSessionCache; michael@0: SSL_ConfigMPServerSIDCache; michael@0: SSL_ConfigSecureServer; michael@0: SSL_ConfigServerSessionIDCache; michael@0: SSL_DataPending; michael@0: SSL_ForceHandshake; michael@0: SSL_GetClientAuthDataHook; michael@0: SSL_GetSessionID; michael@0: SSL_GetStatistics; michael@0: SSL_HandshakeCallback; michael@0: SSL_ImportFD; michael@0: SSL_InheritMPServerSIDCache; michael@0: SSL_InvalidateSession; michael@0: SSL_OptionGet; michael@0: SSL_OptionGetDefault; michael@0: SSL_OptionSet; michael@0: SSL_OptionSetDefault; michael@0: SSL_PeerCertificate; michael@0: SSL_PreencryptedFileToStream; michael@0: SSL_PreencryptedStreamToFile; michael@0: SSL_ReHandshake; michael@0: SSL_ResetHandshake; michael@0: SSL_RestartHandshakeAfterCertReq; michael@0: SSL_RestartHandshakeAfterServerCert; michael@0: SSL_RevealCert; michael@0: SSL_RevealPinArg; michael@0: SSL_RevealURL; michael@0: SSL_SecurityStatus; michael@0: SSL_SetPKCS11PinArg; michael@0: SSL_SetSockPeerID; michael@0: SSL_SetURL; michael@0: ;+ local: michael@0: ;+*; michael@0: ;+}; michael@0: ;+NSS_3.2.1 { # NSS 3.2.1 release michael@0: ;+ global: michael@0: NSSSSL_VersionCheck; michael@0: ;+ local: michael@0: ;+*; michael@0: ;+}; michael@0: ;+NSS_3.4 { # NSS 3.4 release michael@0: ;+ global: michael@0: SSL_GetChannelInfo; michael@0: SSL_GetCipherSuiteInfo; michael@0: SSL_GetMaxServerCacheLocks; michael@0: SSL_LocalCertificate; michael@0: SSL_SetMaxServerCacheLocks; michael@0: ;+ local: michael@0: ;+*; michael@0: ;+}; michael@0: ;+NSS_3.7.4 { # NSS 3.7.4 release michael@0: ;+ global: michael@0: SSL_ShutdownServerSessionIDCache; michael@0: ;+ local: michael@0: ;+*; michael@0: ;+}; michael@0: ;+NSS_3.11.4 { # NSS 3.11.4 release michael@0: ;+ global: michael@0: SSL_ForceHandshakeWithTimeout; michael@0: SSL_ReHandshakeWithTimeout; michael@0: ;+ local: michael@0: ;+*; michael@0: ;+}; michael@0: ;+NSS_3.11.8 { # NSS 3.11.8 release michael@0: ;+ global: michael@0: SSL_CanBypass; michael@0: ;+ local: michael@0: ;+*; michael@0: ;+}; michael@0: ;+NSS_3.12.6 { # NSS 3.12.6 release michael@0: ;+ global: michael@0: SSL_ConfigServerSessionIDCacheWithOpt; michael@0: SSL_GetImplementedCiphers; michael@0: SSL_GetNegotiatedHostInfo; michael@0: SSL_GetNumImplementedCiphers; michael@0: SSL_HandshakeNegotiatedExtension; michael@0: SSL_ReconfigFD; michael@0: SSL_SetTrustAnchors; michael@0: SSL_SNISocketConfigHook; michael@0: ;+ local: michael@0: ;+*; michael@0: ;+}; michael@0: ;+NSS_3.12.10 { # NSS 3.12.10 release michael@0: ;+ global: michael@0: SSL_ConfigSecureServerWithCertChain; michael@0: ;+ local: michael@0: ;+*; michael@0: ;+}; michael@0: ;+NSS_3.13 { # NSS 3.13 release michael@0: ;+ global: michael@0: NSSSSL_GetVersion; michael@0: ;+ local: michael@0: ;+ *; michael@0: ;+}; michael@0: ;+NSS_3.13.2 { # NSS 3.13.2 release michael@0: ;+ global: michael@0: SSL_SetNextProtoCallback; michael@0: SSL_SetNextProtoNego; michael@0: SSL_GetNextProto; michael@0: SSL_AuthCertificateComplete; michael@0: ;+ local: michael@0: ;+ *; michael@0: ;+}; michael@0: ;+NSS_3.14 { # NSS 3.14 release michael@0: ;+ global: michael@0: DTLS_GetHandshakeTimeout; michael@0: DTLS_ImportFD; michael@0: SSL_ExportKeyingMaterial; michael@0: SSL_VersionRangeGet; michael@0: SSL_VersionRangeGetDefault; michael@0: SSL_VersionRangeGetSupported; michael@0: SSL_VersionRangeSet; michael@0: SSL_VersionRangeSetDefault; michael@0: SSL_GetSRTPCipher; michael@0: SSL_SetSRTPCiphers; michael@0: ;+ local: michael@0: ;+*; michael@0: ;+}; michael@0: ;+NSS_3.15 { # NSS 3.15 release michael@0: ;+ global: michael@0: SSL_PeerStapledOCSPResponses; michael@0: SSL_SetStapledOCSPResponses; michael@0: ;+ local: michael@0: ;+*; michael@0: ;+}; michael@0: ;+NSS_3.15.4 { # NSS 3.15.4 release michael@0: ;+ global: michael@0: SSL_PeerCertificateChain; michael@0: SSL_RecommendedCanFalseStart; michael@0: SSL_SetCanFalseStartCallback; michael@0: ;+ local: michael@0: ;+*; michael@0: ;+};