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