diff options
author | 2014-12-06 13:51:06 +0000 | |
---|---|---|
committer | 2014-12-06 13:51:06 +0000 | |
commit | 55d8b5b6bff9f1fb60aafd49ee1132110e33c1d0 (patch) | |
tree | 004f8ce2a9000c22c7fed058ad287ea114245908 /lib/libssl/ssl.h | |
parent | Ensure that the client specified EC curve list length is a multiple of two. (diff) | |
download | wireguard-openbsd-55d8b5b6bff9f1fb60aafd49ee1132110e33c1d0.tar.xz wireguard-openbsd-55d8b5b6bff9f1fb60aafd49ee1132110e33c1d0.zip |
Use appropriate internal types for EC curves and formats, rather than
storing and processing in wire encoded form.
Inspired by boringssl.
ok miod@
Diffstat (limited to 'lib/libssl/ssl.h')
-rw-r--r-- | lib/libssl/ssl.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/lib/libssl/ssl.h b/lib/libssl/ssl.h index 2416b46d46f..2b14116e4cd 100644 --- a/lib/libssl/ssl.h +++ b/lib/libssl/ssl.h @@ -1,4 +1,4 @@ -/* $OpenBSD: ssl.h,v 1.72 2014/11/18 05:33:43 miod Exp $ */ +/* $OpenBSD: ssl.h,v 1.73 2014/12/06 13:51:06 jsing Exp $ */ /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) * All rights reserved. * @@ -500,9 +500,10 @@ struct ssl_session_st { struct ssl_session_st *prev, *next; char *tlsext_hostname; size_t tlsext_ecpointformatlist_length; - unsigned char *tlsext_ecpointformatlist; /* peer's list */ + uint8_t *tlsext_ecpointformatlist; /* peer's list */ size_t tlsext_ellipticcurvelist_length; - unsigned char *tlsext_ellipticcurvelist; /* peer's list */ + uint16_t *tlsext_ellipticcurvelist; /* peer's list */ + /* RFC4507 info */ unsigned char *tlsext_tick; /* Session ticket */ size_t tlsext_ticklen; /* Session ticket length */ @@ -1142,9 +1143,9 @@ struct ssl_st { /* RFC4507 session ticket expected to be received or sent */ int tlsext_ticket_expected; size_t tlsext_ecpointformatlist_length; - unsigned char *tlsext_ecpointformatlist; /* our list */ + uint8_t *tlsext_ecpointformatlist; /* our list */ size_t tlsext_ellipticcurvelist_length; - unsigned char *tlsext_ellipticcurvelist; /* our list */ + uint16_t *tlsext_ellipticcurvelist; /* our list */ /* TLS Session Ticket extension override */ TLS_SESSION_TICKET_EXT *tlsext_session_ticket; |