Home | History | Annotate | Download | only in ssl
      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