sslenum.c
上传用户:lyxiangda
上传日期:2007-01-12
资源大小:3042k
文件大小:3k
源码类别:

CA认证

开发平台:

WINDOWS

  1. /*
  2.  * Table enumerating all implemented cipher suites
  3.  * Part of public API.
  4.  *
  5.  * The contents of this file are subject to the Mozilla Public
  6.  * License Version 1.1 (the "License"); you may not use this file
  7.  * except in compliance with the License. You may obtain a copy of
  8.  * the License at http://www.mozilla.org/MPL/
  9.  * 
  10.  * Software distributed under the License is distributed on an "AS
  11.  * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
  12.  * implied. See the License for the specific language governing
  13.  * rights and limitations under the License.
  14.  * 
  15.  * The Original Code is the Netscape security libraries.
  16.  * 
  17.  * The Initial Developer of the Original Code is Netscape
  18.  * Communications Corporation.  Portions created by Netscape are 
  19.  * Copyright (C) 1994-2000 Netscape Communications Corporation.  All
  20.  * Rights Reserved.
  21.  * 
  22.  * Contributor(s):
  23.  * 
  24.  * Alternatively, the contents of this file may be used under the
  25.  * terms of the GNU General Public License Version 2 or later (the
  26.  * "GPL"), in which case the provisions of the GPL are applicable 
  27.  * instead of those above.  If you wish to allow use of your 
  28.  * version of this file only under the terms of the GPL and not to
  29.  * allow others to use your version of this file under the MPL,
  30.  * indicate your decision by deleting the provisions above and
  31.  * replace them with the notice and other provisions required by
  32.  * the GPL.  If you do not delete the provisions above, a recipient
  33.  * may use your version of this file under either the MPL or the
  34.  * GPL.
  35.  *
  36.  * $Id: sslenum.c,v 1.1 2000/03/31 19:34:53 relyea%netscape.com Exp $
  37.  */
  38. #include "ssl.h"
  39. #include "sslproto.h"
  40. const PRUint16 SSL_ImplementedCiphers[] = {
  41.     SSL_RSA_WITH_NULL_MD5,
  42.     SSL_RSA_EXPORT_WITH_RC4_40_MD5,
  43.     SSL_RSA_WITH_RC4_128_MD5,
  44.     SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5,
  45.     SSL_RSA_WITH_DES_CBC_SHA,
  46.     SSL_RSA_WITH_3DES_EDE_CBC_SHA,
  47.     SSL_FORTEZZA_DMS_WITH_FORTEZZA_CBC_SHA,
  48.     SSL_FORTEZZA_DMS_WITH_NULL_SHA,
  49.     SSL_FORTEZZA_DMS_WITH_RC4_128_SHA,
  50.     TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA,
  51.     TLS_RSA_EXPORT1024_WITH_RC4_56_SHA,
  52.     /* SSL2 cipher suites. */
  53.     SSL_EN_RC4_128_WITH_MD5,
  54.     SSL_EN_RC4_128_EXPORT40_WITH_MD5,
  55.     SSL_EN_RC2_128_CBC_WITH_MD5,
  56.     SSL_EN_RC2_128_CBC_EXPORT40_WITH_MD5,
  57.     SSL_EN_DES_64_CBC_WITH_MD5,
  58.     SSL_EN_DES_192_EDE3_CBC_WITH_MD5,
  59.     /* Netscape "experimental" cipher suites. */
  60.     SSL_RSA_FIPS_WITH_3DES_EDE_CBC_SHA,
  61.     SSL_RSA_FIPS_WITH_DES_CBC_SHA,
  62.     0
  63. };
  64. const PRUint16 SSL_NumImplementedCiphers = 
  65.     (sizeof SSL_ImplementedCiphers) / (sizeof SSL_ImplementedCiphers[0]) - 1;