diff options
author | jsing <> | 2014-12-06 13:51:06 +0000 |
---|---|---|
committer | jsing <> | 2014-12-06 13:51:06 +0000 |
commit | a657ba9d9f7c27a3001f24d121b111838c1dc856 (patch) | |
tree | bf970ac74fc18ba45834070bde1e0c9b24cc24fc /src/lib/libssl/ssl.h | |
parent | 737df48ca584850ed0b5d4bb60494b65386a5d5f (diff) | |
download | openbsd-a657ba9d9f7c27a3001f24d121b111838c1dc856.tar.gz openbsd-a657ba9d9f7c27a3001f24d121b111838c1dc856.tar.bz2 openbsd-a657ba9d9f7c27a3001f24d121b111838c1dc856.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 'src/lib/libssl/ssl.h')
-rw-r--r-- | src/lib/libssl/ssl.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/lib/libssl/ssl.h b/src/lib/libssl/ssl.h index 2416b46d46..2b14116e4c 100644 --- a/src/lib/libssl/ssl.h +++ b/src/lib/libssl/ssl.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ssl.h,v 1.72 2014/11/18 05:33:43 miod Exp $ */ | 1 | /* $OpenBSD: ssl.h,v 1.73 2014/12/06 13:51:06 jsing 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 | * |
@@ -500,9 +500,10 @@ struct ssl_session_st { | |||
500 | struct ssl_session_st *prev, *next; | 500 | struct ssl_session_st *prev, *next; |
501 | char *tlsext_hostname; | 501 | char *tlsext_hostname; |
502 | size_t tlsext_ecpointformatlist_length; | 502 | size_t tlsext_ecpointformatlist_length; |
503 | unsigned char *tlsext_ecpointformatlist; /* peer's list */ | 503 | uint8_t *tlsext_ecpointformatlist; /* peer's list */ |
504 | size_t tlsext_ellipticcurvelist_length; | 504 | size_t tlsext_ellipticcurvelist_length; |
505 | unsigned char *tlsext_ellipticcurvelist; /* peer's list */ | 505 | uint16_t *tlsext_ellipticcurvelist; /* peer's list */ |
506 | |||
506 | /* RFC4507 info */ | 507 | /* RFC4507 info */ |
507 | unsigned char *tlsext_tick; /* Session ticket */ | 508 | unsigned char *tlsext_tick; /* Session ticket */ |
508 | size_t tlsext_ticklen; /* Session ticket length */ | 509 | size_t tlsext_ticklen; /* Session ticket length */ |
@@ -1142,9 +1143,9 @@ struct ssl_st { | |||
1142 | /* RFC4507 session ticket expected to be received or sent */ | 1143 | /* RFC4507 session ticket expected to be received or sent */ |
1143 | int tlsext_ticket_expected; | 1144 | int tlsext_ticket_expected; |
1144 | size_t tlsext_ecpointformatlist_length; | 1145 | size_t tlsext_ecpointformatlist_length; |
1145 | unsigned char *tlsext_ecpointformatlist; /* our list */ | 1146 | uint8_t *tlsext_ecpointformatlist; /* our list */ |
1146 | size_t tlsext_ellipticcurvelist_length; | 1147 | size_t tlsext_ellipticcurvelist_length; |
1147 | unsigned char *tlsext_ellipticcurvelist; /* our list */ | 1148 | uint16_t *tlsext_ellipticcurvelist; /* our list */ |
1148 | 1149 | ||
1149 | /* TLS Session Ticket extension override */ | 1150 | /* TLS Session Ticket extension override */ |
1150 | TLS_SESSION_TICKET_EXT *tlsext_session_ticket; | 1151 | TLS_SESSION_TICKET_EXT *tlsext_session_ticket; |