1 ;+# 2 ;+# ***** BEGIN LICENSE BLOCK ***** 3 ;+# Version: MPL 1.1/GPL 2.0/LGPL 2.1 4 ;+# 5 ;+# The contents of this file are subject to the Mozilla Public License Version 6 ;+# 1.1 (the "License"); you may not use this file except in compliance with 7 ;+# the License. You may obtain a copy of the License at 8 ;+# http://www.mozilla.org/MPL/ 9 ;+# 10 ;+# Software distributed under the License is distributed on an "AS IS" basis, 11 ;+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License 12 ;+# for the specific language governing rights and limitations under the 13 ;+# License. 14 ;+# 15 ;+# The Original Code is the Netscape security libraries. 16 ;+# 17 ;+# The Initial Developer of the Original Code is 18 ;+# Netscape Communications Corporation. 19 ;+# Portions created by the Initial Developer are Copyright (C) 2000 20 ;+# the Initial Developer. All Rights Reserved. 21 ;+# 22 ;+# Contributor(s): 23 ;+# 24 ;+# Alternatively, the contents of this file may be used under the terms of 25 ;+# either the GNU General Public License Version 2 or later (the "GPL"), or 26 ;+# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), 27 ;+# in which case the provisions of the GPL or the LGPL are applicable instead 28 ;+# of those above. If you wish to allow use of your version of this file only 29 ;+# under the terms of either the GPL or the LGPL, and not to allow others to 30 ;+# use your version of this file under the terms of the MPL, indicate your 31 ;+# decision by deleting the provisions above and replace them with the notice 32 ;+# and other provisions required by the GPL or the LGPL. If you do not delete 33 ;+# the provisions above, a recipient may use your version of this file under 34 ;+# the terms of any one of the MPL, the GPL or the LGPL. 35 ;+# 36 ;+# ***** END LICENSE BLOCK ***** 37 ;+# 38 ;+# OK, this file is meant to support SUN, LINUX, AIX and WINDOWS 39 ;+# 1. For all unix platforms, the string ";-" means "remove this line" 40 ;+# 2. For all unix platforms, the string " DATA " will be removed from any 41 ;+# line on which it occurs. 42 ;+# 3. Lines containing ";+" will have ";+" removed on SUN and LINUX. 43 ;+# On AIX, lines containing ";+" will be removed. 44 ;+# 4. For all unix platforms, the string ";;" will thave the ";;" removed. 45 ;+# 5. For all unix platforms, after the above processing has taken place, 46 ;+# all characters after the first ";" on the line will be removed. 47 ;+# And for AIX, the first ";" will also be removed. 48 ;+# This file is passed directly to windows. Since ';' is a comment, all UNIX 49 ;+# directives are hidden behind ";", ";+", and ";-" 50 ;+ 51 ;+NSS_3.2 { # NSS 3.2 release 52 ;+ global: 53 LIBRARY ssl3 ;- 54 EXPORTS ;- 55 SSL_ImplementedCiphers DATA ; 56 SSL_NumImplementedCiphers DATA ; 57 NSS_CmpCertChainWCANames; 58 NSS_FindCertKEAType; 59 NSS_GetClientAuthData; 60 NSS_SetDomesticPolicy; 61 NSS_SetExportPolicy; 62 NSS_SetFrancePolicy; 63 SSL_AuthCertificate; 64 SSL_AuthCertificateHook; 65 SSL_BadCertHook; 66 SSL_CertDBHandleSet; 67 SSL_CipherPolicyGet; 68 SSL_CipherPolicySet; 69 SSL_CipherPrefGet; 70 SSL_CipherPrefGetDefault; 71 SSL_CipherPrefSet; 72 SSL_CipherPrefSetDefault; 73 SSL_ClearSessionCache; 74 SSL_ConfigMPServerSIDCache; 75 SSL_ConfigSecureServer; 76 SSL_ConfigServerSessionIDCache; 77 SSL_DataPending; 78 SSL_ForceHandshake; 79 SSL_GetClientAuthDataHook; 80 SSL_GetSessionID; 81 SSL_GetStatistics; 82 SSL_HandshakeCallback; 83 SSL_ImportFD; 84 SSL_InheritMPServerSIDCache; 85 SSL_InvalidateSession; 86 SSL_OptionGet; 87 SSL_OptionGetDefault; 88 SSL_OptionSet; 89 SSL_OptionSetDefault; 90 SSL_PeerCertificate; 91 SSL_PreencryptedFileToStream; 92 SSL_PreencryptedStreamToFile; 93 SSL_ReHandshake; 94 SSL_ResetHandshake; 95 SSL_RestartHandshakeAfterCertReq; 96 SSL_RestartHandshakeAfterServerCert; 97 SSL_RevealCert; 98 SSL_RevealPinArg; 99 SSL_RevealURL; 100 SSL_SecurityStatus; 101 SSL_SetPKCS11PinArg; 102 SSL_SetSockPeerID; 103 SSL_SetURL; 104 ;+ local: 105 ;+*; 106 ;+}; 107 ;+NSS_3.2.1 { # NSS 3.2.1 release 108 ;+ global: 109 NSSSSL_VersionCheck; 110 ;+ local: 111 ;+*; 112 ;+}; 113 ;+NSS_3.4 { # NSS 3.4 release 114 ;+ global: 115 SSL_GetChannelInfo; 116 SSL_GetCipherSuiteInfo; 117 SSL_GetMaxServerCacheLocks; 118 SSL_LocalCertificate; 119 SSL_SetMaxServerCacheLocks; 120 ;+ local: 121 ;+*; 122 ;+}; 123 ;+NSS_3.7.4 { # NSS 3.7.4 release 124 ;+ global: 125 SSL_ShutdownServerSessionIDCache; 126 ;+ local: 127 ;+*; 128 ;+}; 129 ;+NSS_3.11.4 { # NSS 3.11.4 release 130 ;+ global: 131 SSL_ForceHandshakeWithTimeout; 132 SSL_ReHandshakeWithTimeout; 133 ;+ local: 134 ;+*; 135 ;+}; 136 ;+NSS_3.11.8 { # NSS 3.11.8 release 137 ;+ global: 138 SSL_CanBypass; 139 ;+ local: 140 ;+*; 141 ;+}; 142 ;+NSS_CHROMIUM { # Chromium experimental 143 ;+ global: 144 SSL_GetNextProto; 145 SSL_SetNextProtoNego; 146 ;+ local: 147 ;+*; 148 ;+}; 149