Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(319)

Side by Side Diff: net/third_party/nss/ssl/sslproto.h

Issue 9764001: Add DTLS support to NSS, contributed by Eric Rescorla. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Update AUTHORS Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « net/third_party/nss/ssl/sslimpl.h ('k') | net/third_party/nss/ssl/sslsecur.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Various and sundry protocol constants. DON'T CHANGE THESE. These values 2 * Various and sundry protocol constants. DON'T CHANGE THESE. These values
3 * are mostly defined by the SSL2, SSL3, or TLS protocol specifications. 3 * are mostly defined by the SSL2, SSL3, or TLS protocol specifications.
4 * Cipher kinds and ciphersuites are part of the public API. 4 * Cipher kinds and ciphersuites are part of the public API.
5 * 5 *
6 * ***** BEGIN LICENSE BLOCK ***** 6 * ***** BEGIN LICENSE BLOCK *****
7 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 7 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
8 * 8 *
9 * The contents of this file are subject to the Mozilla Public License Version 9 * The contents of this file are subject to the Mozilla Public License Version
10 * 1.1 (the "License"); you may not use this file except in compliance with 10 * 1.1 (the "License"); you may not use this file except in compliance with
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
42 /* $Id: sslproto.h,v 1.17 2012/03/13 02:39:11 wtc%google.com Exp $ */ 42 /* $Id: sslproto.h,v 1.17 2012/03/13 02:39:11 wtc%google.com Exp $ */
43 43
44 #ifndef __sslproto_h_ 44 #ifndef __sslproto_h_
45 #define __sslproto_h_ 45 #define __sslproto_h_
46 46
47 /* All versions less than 3_0 are treated as SSL version 2 */ 47 /* All versions less than 3_0 are treated as SSL version 2 */
48 #define SSL_LIBRARY_VERSION_2 0x0002 48 #define SSL_LIBRARY_VERSION_2 0x0002
49 #define SSL_LIBRARY_VERSION_3_0 0x0300 49 #define SSL_LIBRARY_VERSION_3_0 0x0300
50 #define SSL_LIBRARY_VERSION_TLS_1_0 0x0301 50 #define SSL_LIBRARY_VERSION_TLS_1_0 0x0301
51 #define SSL_LIBRARY_VERSION_TLS_1_1 0x0302 51 #define SSL_LIBRARY_VERSION_TLS_1_1 0x0302
52 /* Note: this is the internal format, not the wire format */
53 #define SSL_LIBRARY_VERSION_DTLS_1_0 0x0302
52 54
53 /* deprecated old name */ 55 /* deprecated old name */
54 #define SSL_LIBRARY_VERSION_3_1_TLS SSL_LIBRARY_VERSION_TLS_1_0 56 #define SSL_LIBRARY_VERSION_3_1_TLS SSL_LIBRARY_VERSION_TLS_1_0
55 57
58 /* The DTLS version used in the spec */
59 #define SSL_LIBRARY_VERSION_DTLS_1_0_WIRE ((~0x0100) & 0xffff)
60
56 /* Header lengths of some of the messages */ 61 /* Header lengths of some of the messages */
57 #define SSL_HL_ERROR_HBYTES 3 62 #define SSL_HL_ERROR_HBYTES 3
58 #define SSL_HL_CLIENT_HELLO_HBYTES 9 63 #define SSL_HL_CLIENT_HELLO_HBYTES 9
59 #define SSL_HL_CLIENT_MASTER_KEY_HBYTES 10 64 #define SSL_HL_CLIENT_MASTER_KEY_HBYTES 10
60 #define SSL_HL_CLIENT_FINISHED_HBYTES 1 65 #define SSL_HL_CLIENT_FINISHED_HBYTES 1
61 #define SSL_HL_SERVER_HELLO_HBYTES 11 66 #define SSL_HL_SERVER_HELLO_HBYTES 11
62 #define SSL_HL_SERVER_VERIFY_HBYTES 1 67 #define SSL_HL_SERVER_VERIFY_HBYTES 1
63 #define SSL_HL_SERVER_FINISHED_HBYTES 1 68 #define SSL_HL_SERVER_FINISHED_HBYTES 1
64 #define SSL_HL_REQUEST_CERTIFICATE_HBYTES 2 69 #define SSL_HL_REQUEST_CERTIFICATE_HBYTES 2
65 #define SSL_HL_CLIENT_CERTIFICATE_HBYTES 6 70 #define SSL_HL_CLIENT_CERTIFICATE_HBYTES 6
(...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after
226 231
227 /* Netscape "experimental" cipher suites. */ 232 /* Netscape "experimental" cipher suites. */
228 #define SSL_RSA_OLDFIPS_WITH_3DES_EDE_CBC_SHA 0xffe0 233 #define SSL_RSA_OLDFIPS_WITH_3DES_EDE_CBC_SHA 0xffe0
229 #define SSL_RSA_OLDFIPS_WITH_DES_CBC_SHA 0xffe1 234 #define SSL_RSA_OLDFIPS_WITH_DES_CBC_SHA 0xffe1
230 235
231 /* New non-experimental openly spec'ed versions of those cipher suites. */ 236 /* New non-experimental openly spec'ed versions of those cipher suites. */
232 #define SSL_RSA_FIPS_WITH_3DES_EDE_CBC_SHA 0xfeff 237 #define SSL_RSA_FIPS_WITH_3DES_EDE_CBC_SHA 0xfeff
233 #define SSL_RSA_FIPS_WITH_DES_CBC_SHA 0xfefe 238 #define SSL_RSA_FIPS_WITH_DES_CBC_SHA 0xfefe
234 239
235 #endif /* __sslproto_h_ */ 240 #endif /* __sslproto_h_ */
OLDNEW
« no previous file with comments | « net/third_party/nss/ssl/sslimpl.h ('k') | net/third_party/nss/ssl/sslsecur.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698