diff options
author | Dr. Stephen Henson <steve@openssl.org> | 2012-08-28 23:17:28 +0000 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 2012-08-28 23:17:28 +0000 |
commit | 1cf218bcaa77b8d069af7587585f150575339d54 (patch) | |
tree | 0cab2b04b31ad50086dc1ed3d682f4493978087a /ssl/ssl3.h | |
parent | 093050b66025c9cffb115c0a7472b4ce2de49d62 (diff) | |
download | openssl-1cf218bcaa77b8d069af7587585f150575339d54.tar.gz |
New compile time option OPENSSL_SSL_TRACE_CRYPTO, when set this passes
all derived keys to the message callback.
Add code to SSL_trace to include support for printing out keys.
Diffstat (limited to 'ssl/ssl3.h')
-rw-r--r-- | ssl/ssl3.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ssl/ssl3.h b/ssl/ssl3.h index 74274771ff..b0b6539d5e 100644 --- a/ssl/ssl3.h +++ b/ssl/ssl3.h @@ -324,6 +324,20 @@ extern "C" { #define SSL3_RT_APPLICATION_DATA 23 #define TLS1_RT_HEARTBEAT 24 +/* Pseudo content types to indicate additional parameters */ +#define TLS1_RT_CRYPTO 0x1000 +#define TLS1_RT_CRYPTO_PREMASTER (TLS1_RT_CRYPTO | 0x1) +#define TLS1_RT_CRYPTO_CLIENT_RANDOM (TLS1_RT_CRYPTO | 0x2) +#define TLS1_RT_CRYPTO_SERVER_RANDOM (TLS1_RT_CRYPTO | 0x3) +#define TLS1_RT_CRYPTO_MASTER (TLS1_RT_CRYPTO | 0x4) + +#define TLS1_RT_CRYPTO_READ 0x0000 +#define TLS1_RT_CRYPTO_WRITE 0x0100 +#define TLS1_RT_CRYPTO_MAC (TLS1_RT_CRYPTO | 0x5) +#define TLS1_RT_CRYPTO_KEY (TLS1_RT_CRYPTO | 0x6) +#define TLS1_RT_CRYPTO_IV (TLS1_RT_CRYPTO | 0x7) +#define TLS1_RT_CRYPTO_FIXED_IV (TLS1_RT_CRYPTO | 0x8) + #define SSL3_AL_WARNING 1 #define SSL3_AL_FATAL 2 |