| Index: net/third_party/nss/ssl/sslt.h
|
| diff --git a/net/third_party/nss/ssl/sslt.h b/net/third_party/nss/ssl/sslt.h
|
| deleted file mode 100644
|
| index 566074d7c8c86cb5765d1037bbaef447bbb87329..0000000000000000000000000000000000000000
|
| --- a/net/third_party/nss/ssl/sslt.h
|
| +++ /dev/null
|
| @@ -1,215 +0,0 @@
|
| -/*
|
| - * This file contains prototypes for the public SSL functions.
|
| - *
|
| - * This Source Code Form is subject to the terms of the Mozilla Public
|
| - * License, v. 2.0. If a copy of the MPL was not distributed with this
|
| - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
| -
|
| -#ifndef __sslt_h_
|
| -#define __sslt_h_
|
| -
|
| -#include "prtypes.h"
|
| -
|
| -/* SECItemArray is added in NSS 3.15. Define the type if compiling
|
| -** against an older version of NSS.
|
| -*/
|
| -#include "nssutil.h"
|
| -#if NSSUTIL_VMAJOR == 3 && NSSUTIL_VMINOR < 15
|
| -typedef struct SECItemArrayStr SECItemArray;
|
| -
|
| -struct SECItemArrayStr {
|
| - SECItem *items;
|
| - unsigned int len;
|
| -};
|
| -#endif /* NSSUTIL_VMAJOR == 3 && NSSUTIL_VMINOR < 15 */
|
| -
|
| -typedef struct SSL3StatisticsStr {
|
| - /* statistics from ssl3_SendClientHello (sch) */
|
| - long sch_sid_cache_hits;
|
| - long sch_sid_cache_misses;
|
| - long sch_sid_cache_not_ok;
|
| -
|
| - /* statistics from ssl3_HandleServerHello (hsh) */
|
| - long hsh_sid_cache_hits;
|
| - long hsh_sid_cache_misses;
|
| - long hsh_sid_cache_not_ok;
|
| -
|
| - /* statistics from ssl3_HandleClientHello (hch) */
|
| - long hch_sid_cache_hits;
|
| - long hch_sid_cache_misses;
|
| - long hch_sid_cache_not_ok;
|
| -
|
| - /* statistics related to stateless resume */
|
| - long sch_sid_stateless_resumes;
|
| - long hsh_sid_stateless_resumes;
|
| - long hch_sid_stateless_resumes;
|
| - long hch_sid_ticket_parse_failures;
|
| -} SSL3Statistics;
|
| -
|
| -/* Key Exchange algorithm values */
|
| -typedef enum {
|
| - ssl_kea_null = 0,
|
| - ssl_kea_rsa = 1,
|
| - ssl_kea_dh = 2,
|
| - ssl_kea_fortezza = 3, /* deprecated, now unused */
|
| - ssl_kea_ecdh = 4,
|
| - ssl_kea_size /* number of ssl_kea_ algorithms */
|
| -} SSLKEAType;
|
| -
|
| -/* The following defines are for backwards compatibility.
|
| -** They will be removed in a forthcoming release to reduce namespace pollution.
|
| -** programs that use the kt_ symbols should convert to the ssl_kt_ symbols
|
| -** soon.
|
| -*/
|
| -#define kt_null ssl_kea_null
|
| -#define kt_rsa ssl_kea_rsa
|
| -#define kt_dh ssl_kea_dh
|
| -#define kt_fortezza ssl_kea_fortezza /* deprecated, now unused */
|
| -#define kt_ecdh ssl_kea_ecdh
|
| -#define kt_kea_size ssl_kea_size
|
| -
|
| -typedef enum {
|
| - ssl_sign_null = 0,
|
| - ssl_sign_rsa = 1,
|
| - ssl_sign_dsa = 2,
|
| - ssl_sign_ecdsa = 3
|
| -} SSLSignType;
|
| -
|
| -typedef enum {
|
| - ssl_auth_null = 0,
|
| - ssl_auth_rsa = 1,
|
| - ssl_auth_dsa = 2,
|
| - ssl_auth_kea = 3,
|
| - ssl_auth_ecdsa = 4
|
| -} SSLAuthType;
|
| -
|
| -typedef enum {
|
| - ssl_calg_null = 0,
|
| - ssl_calg_rc4 = 1,
|
| - ssl_calg_rc2 = 2,
|
| - ssl_calg_des = 3,
|
| - ssl_calg_3des = 4,
|
| - ssl_calg_idea = 5,
|
| - ssl_calg_fortezza = 6, /* deprecated, now unused */
|
| - ssl_calg_aes = 7,
|
| - ssl_calg_camellia = 8,
|
| - ssl_calg_seed = 9,
|
| - ssl_calg_aes_gcm = 10,
|
| - ssl_calg_chacha20 = 11
|
| -} SSLCipherAlgorithm;
|
| -
|
| -typedef enum {
|
| - ssl_mac_null = 0,
|
| - ssl_mac_md5 = 1,
|
| - ssl_mac_sha = 2,
|
| - ssl_hmac_md5 = 3, /* TLS HMAC version of mac_md5 */
|
| - ssl_hmac_sha = 4, /* TLS HMAC version of mac_sha */
|
| - ssl_hmac_sha256 = 5,
|
| - ssl_mac_aead = 6
|
| -} SSLMACAlgorithm;
|
| -
|
| -typedef enum {
|
| - ssl_compression_null = 0,
|
| - ssl_compression_deflate = 1 /* RFC 3749 */
|
| -} SSLCompressionMethod;
|
| -
|
| -typedef struct SSLChannelInfoStr {
|
| - PRUint32 length;
|
| - PRUint16 protocolVersion;
|
| - PRUint16 cipherSuite;
|
| -
|
| - /* server authentication info */
|
| - PRUint32 authKeyBits;
|
| -
|
| - /* key exchange algorithm info */
|
| - PRUint32 keaKeyBits;
|
| -
|
| - /* session info */
|
| - PRUint32 creationTime; /* seconds since Jan 1, 1970 */
|
| - PRUint32 lastAccessTime; /* seconds since Jan 1, 1970 */
|
| - PRUint32 expirationTime; /* seconds since Jan 1, 1970 */
|
| - PRUint32 sessionIDLength; /* up to 32 */
|
| - PRUint8 sessionID [32];
|
| -
|
| - /* The following fields are added in NSS 3.12.5. */
|
| -
|
| - /* compression method info */
|
| - const char * compressionMethodName;
|
| - SSLCompressionMethod compressionMethod;
|
| -} SSLChannelInfo;
|
| -
|
| -typedef struct SSLCipherSuiteInfoStr {
|
| - PRUint16 length;
|
| - PRUint16 cipherSuite;
|
| -
|
| - /* Cipher Suite Name */
|
| - const char * cipherSuiteName;
|
| -
|
| - /* server authentication info */
|
| - const char * authAlgorithmName;
|
| - SSLAuthType authAlgorithm;
|
| -
|
| - /* key exchange algorithm info */
|
| - const char * keaTypeName;
|
| - SSLKEAType keaType;
|
| -
|
| - /* symmetric encryption info */
|
| - const char * symCipherName;
|
| - SSLCipherAlgorithm symCipher;
|
| - PRUint16 symKeyBits;
|
| - PRUint16 symKeySpace;
|
| - PRUint16 effectiveKeyBits;
|
| -
|
| - /* MAC info */
|
| - /* AEAD ciphers don't have a MAC. For an AEAD cipher, macAlgorithmName
|
| - * is "AEAD", macAlgorithm is ssl_mac_aead, and macBits is the length in
|
| - * bits of the authentication tag. */
|
| - const char * macAlgorithmName;
|
| - SSLMACAlgorithm macAlgorithm;
|
| - PRUint16 macBits;
|
| -
|
| - PRUintn isFIPS : 1;
|
| - PRUintn isExportable : 1;
|
| - PRUintn nonStandard : 1;
|
| - PRUintn reservedBits :29;
|
| -
|
| -} SSLCipherSuiteInfo;
|
| -
|
| -typedef enum {
|
| - ssl_variant_stream = 0,
|
| - ssl_variant_datagram = 1
|
| -} SSLProtocolVariant;
|
| -
|
| -typedef struct SSLVersionRangeStr {
|
| - PRUint16 min;
|
| - PRUint16 max;
|
| -} SSLVersionRange;
|
| -
|
| -typedef enum {
|
| - SSL_sni_host_name = 0,
|
| - SSL_sni_type_total
|
| -} SSLSniNameType;
|
| -
|
| -/* Supported extensions. */
|
| -/* Update SSL_MAX_EXTENSIONS whenever a new extension type is added. */
|
| -typedef enum {
|
| - ssl_server_name_xtn = 0,
|
| - ssl_cert_status_xtn = 5,
|
| -#ifdef NSS_ENABLE_ECC
|
| - ssl_elliptic_curves_xtn = 10,
|
| - ssl_ec_point_formats_xtn = 11,
|
| -#endif
|
| - ssl_signature_algorithms_xtn = 13,
|
| - ssl_use_srtp_xtn = 14,
|
| - ssl_app_layer_protocol_xtn = 16,
|
| - ssl_signed_certificate_timestamp_xtn = 18, /* RFC 6962 */
|
| - ssl_padding_xtn = 21,
|
| - ssl_session_ticket_xtn = 35,
|
| - ssl_next_proto_nego_xtn = 13172,
|
| - ssl_channel_id_xtn = 30032,
|
| - ssl_renegotiation_info_xtn = 0xff01 /* experimental number */
|
| -} SSLExtensionType;
|
| -
|
| -#define SSL_MAX_EXTENSIONS 12 /* doesn't include ssl_padding_xtn. */
|
| -
|
| -#endif /* __sslt_h_ */
|
|
|