summaryrefslogtreecommitdiff
path: root/src/lib/libssl/ssl.h
diff options
context:
space:
mode:
authormiod <>2014-06-13 04:29:13 +0000
committermiod <>2014-06-13 04:29:13 +0000
commit9ef9f06708ef4fe615f3485f5d82f3fb919fdf03 (patch)
tree4a096128d8787d1beedaa53fd558a98773de0840 /src/lib/libssl/ssl.h
parentcc594d5ff9b7bb08404d34d62287ee1dfd6b8332 (diff)
downloadopenbsd-9ef9f06708ef4fe615f3485f5d82f3fb919fdf03.tar.gz
openbsd-9ef9f06708ef4fe615f3485f5d82f3fb919fdf03.tar.bz2
openbsd-9ef9f06708ef4fe615f3485f5d82f3fb919fdf03.zip
Remove support for the `opaque PRF input' extension, which draft has expired
7 years ago and never made it into an RFC. That code wasn't compiled in anyway unless one would define the actual on-the-wire extension id bytes; crank libssl major. With help and enlightenment from Brendan MacDonell.
Diffstat (limited to 'src/lib/libssl/ssl.h')
-rw-r--r--src/lib/libssl/ssl.h15
1 files changed, 1 insertions, 14 deletions
diff --git a/src/lib/libssl/ssl.h b/src/lib/libssl/ssl.h
index a550a442a0..cd71f7bcfe 100644
--- a/src/lib/libssl/ssl.h
+++ b/src/lib/libssl/ssl.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: ssl.h,v 1.52 2014/06/12 15:49:31 deraadt Exp $ */ 1/* $OpenBSD: ssl.h,v 1.53 2014/06/13 04:29:13 miod Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -847,11 +847,6 @@ struct ssl_ctx_st {
847 int (*tlsext_status_cb)(SSL *ssl, void *arg); 847 int (*tlsext_status_cb)(SSL *ssl, void *arg);
848 void *tlsext_status_arg; 848 void *tlsext_status_arg;
849 849
850 /* draft-rescorla-tls-opaque-prf-input-00.txt information */
851 int (*tlsext_opaque_prf_input_callback)(SSL *, void *peerinput,
852 size_t len, void *arg);
853 void *tlsext_opaque_prf_input_callback_arg;
854
855#ifndef OPENSSL_NO_PSK 850#ifndef OPENSSL_NO_PSK
856 char *psk_identity_hint; 851 char *psk_identity_hint;
857 unsigned int (*psk_client_callback)(SSL *ssl, const char *hint, 852 unsigned int (*psk_client_callback)(SSL *ssl, const char *hint,
@@ -1201,10 +1196,6 @@ struct ssl_st {
1201 size_t tlsext_ellipticcurvelist_length; 1196 size_t tlsext_ellipticcurvelist_length;
1202 unsigned char *tlsext_ellipticcurvelist; /* our list */ 1197 unsigned char *tlsext_ellipticcurvelist; /* our list */
1203 1198
1204 /* draft-rescorla-tls-opaque-prf-input-00.txt information to be used for handshakes */
1205 void *tlsext_opaque_prf_input;
1206 size_t tlsext_opaque_prf_input_len;
1207
1208 /* TLS Session Ticket extension override */ 1199 /* TLS Session Ticket extension override */
1209 TLS_SESSION_TICKET_EXT *tlsext_session_ticket; 1200 TLS_SESSION_TICKET_EXT *tlsext_session_ticket;
1210 1201
@@ -1454,9 +1445,6 @@ DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION)
1454#define SSL_CTRL_SET_TLSEXT_DEBUG_ARG 57 1445#define SSL_CTRL_SET_TLSEXT_DEBUG_ARG 57
1455#define SSL_CTRL_GET_TLSEXT_TICKET_KEYS 58 1446#define SSL_CTRL_GET_TLSEXT_TICKET_KEYS 58
1456#define SSL_CTRL_SET_TLSEXT_TICKET_KEYS 59 1447#define SSL_CTRL_SET_TLSEXT_TICKET_KEYS 59
1457#define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT 60
1458#define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT_CB 61
1459#define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT_CB_ARG 62
1460#define SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB 63 1448#define SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB 63
1461#define SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB_ARG 64 1449#define SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB_ARG 64
1462#define SSL_CTRL_SET_TLSEXT_STATUS_REQ_TYPE 65 1450#define SSL_CTRL_SET_TLSEXT_STATUS_REQ_TYPE 65
@@ -2259,7 +2247,6 @@ void ERR_load_SSL_strings(void);
2259#define SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED 197 2247#define SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED 197
2260#define SSL_R_OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED 344 2248#define SSL_R_OLD_SESSION_COMPRESSION_ALGORITHM_NOT_RETURNED 344
2261#define SSL_R_ONLY_TLS_ALLOWED_IN_FIPS_MODE 297 2249#define SSL_R_ONLY_TLS_ALLOWED_IN_FIPS_MODE 297
2262#define SSL_R_OPAQUE_PRF_INPUT_TOO_LONG 327
2263#define SSL_R_PACKET_LENGTH_TOO_LONG 198 2250#define SSL_R_PACKET_LENGTH_TOO_LONG 198
2264#define SSL_R_PARSE_TLSEXT 227 2251#define SSL_R_PARSE_TLSEXT 227
2265#define SSL_R_PATH_TOO_LONG 270 2252#define SSL_R_PATH_TOO_LONG 270