| OLD | NEW |
| 1 /* | 1 /* |
| 2 * This file is PRIVATE to SSL and should be the first thing included by | 2 * This file is PRIVATE to SSL and should be the first thing included by |
| 3 * any SSL implementation file. | 3 * any SSL implementation file. |
| 4 * | 4 * |
| 5 * This Source Code Form is subject to the terms of the Mozilla Public | 5 * This Source Code Form is subject to the terms of the Mozilla Public |
| 6 * License, v. 2.0. If a copy of the MPL was not distributed with this | 6 * License, v. 2.0. If a copy of the MPL was not distributed with this |
| 7 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | 7 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
| 8 | 8 |
| 9 #ifndef __sslimpl_h_ | 9 #ifndef __sslimpl_h_ |
| 10 #define __sslimpl_h_ | 10 #define __sslimpl_h_ |
| (...skipping 820 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 831 const SECHashObject * sha_obj; | 831 const SECHashObject * sha_obj; |
| 832 /* The function prototype of sha_obj->clone() does not match the prototype | 832 /* The function prototype of sha_obj->clone() does not match the prototype |
| 833 * of the freebl <HASH>_Clone functions, so we need a dedicated function | 833 * of the freebl <HASH>_Clone functions, so we need a dedicated function |
| 834 * pointer for the <HASH>_Clone function. */ | 834 * pointer for the <HASH>_Clone function. */ |
| 835 void (*sha_clone)(void *dest, void *src); | 835 void (*sha_clone)(void *dest, void *src); |
| 836 #endif | 836 #endif |
| 837 /* PKCS #11 mode: | 837 /* PKCS #11 mode: |
| 838 * SSL 3.0 - TLS 1.1 use both |md5| and |sha|. |md5| is used for MD5 and | 838 * SSL 3.0 - TLS 1.1 use both |md5| and |sha|. |md5| is used for MD5 and |
| 839 * |sha| for SHA-1. | 839 * |sha| for SHA-1. |
| 840 * TLS 1.2 and later use only |sha|, for SHA-256. */ | 840 * TLS 1.2 and later use only |sha|, for SHA-256. */ |
| 841 /* NOTE: On Windows, TLS 1.2 and later use |md5| as a backup handshake hash |
| 842 * for generating client auth signatures. Confusingly, the backup hash |
| 843 * function is SHA-1. */ |
| 841 PK11Context * md5; | 844 PK11Context * md5; |
| 842 PK11Context * sha; | 845 PK11Context * sha; |
| 843 | 846 |
| 844 const ssl3KEADef * kea_def; | 847 const ssl3KEADef * kea_def; |
| 845 ssl3CipherSuite cipher_suite; | 848 ssl3CipherSuite cipher_suite; |
| 846 const ssl3CipherSuiteDef *suite_def; | 849 const ssl3CipherSuiteDef *suite_def; |
| 847 SSLCompressionMethod compression; | 850 SSLCompressionMethod compression; |
| 848 sslBuffer msg_body; /* protected by recvBufLock */ | 851 sslBuffer msg_body; /* protected by recvBufLock */ |
| 849 /* partial handshake message from record layer */ | 852 /* partial handshake message from record layer */ |
| 850 unsigned int header_bytes; | 853 unsigned int header_bytes; |
| (...skipping 1081 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1932 #if defined(XP_UNIX) || defined(XP_OS2) || defined(XP_BEOS) | 1935 #if defined(XP_UNIX) || defined(XP_OS2) || defined(XP_BEOS) |
| 1933 #define SSL_GETPID getpid | 1936 #define SSL_GETPID getpid |
| 1934 #elif defined(WIN32) | 1937 #elif defined(WIN32) |
| 1935 extern int __cdecl _getpid(void); | 1938 extern int __cdecl _getpid(void); |
| 1936 #define SSL_GETPID _getpid | 1939 #define SSL_GETPID _getpid |
| 1937 #else | 1940 #else |
| 1938 #define SSL_GETPID() 0 | 1941 #define SSL_GETPID() 0 |
| 1939 #endif | 1942 #endif |
| 1940 | 1943 |
| 1941 #endif /* __sslimpl_h_ */ | 1944 #endif /* __sslimpl_h_ */ |
| OLD | NEW |