summaryrefslogtreecommitdiffstats
path: root/lib/libssl/tls13_internal.h
diff options
context:
space:
mode:
authorinoguchi <inoguchi@openbsd.org>2019-02-25 14:36:25 +0000
committerinoguchi <inoguchi@openbsd.org>2019-02-25 14:36:25 +0000
commit448f0a7a1c7db193fd55ac1ac973fcc3e60119cc (patch)
tree4bd4efcbd7f1796477d8b6a4bb8d9f6a984598d5 /lib/libssl/tls13_internal.h
parentUse struct bgpd_addr instead of a union of sockaddrs to store addresses (diff)
downloadwireguard-openbsd-448f0a7a1c7db193fd55ac1ac973fcc3e60119cc.tar.xz
wireguard-openbsd-448f0a7a1c7db193fd55ac1ac973fcc3e60119cc.zip
Move struct ssl_handshake_tls13_st definition
This solves build error on luna88k with gcc3. ok aoyama@ jca@ jsing@ tb@
Diffstat (limited to 'lib/libssl/tls13_internal.h')
-rw-r--r--lib/libssl/tls13_internal.h25
1 files changed, 23 insertions, 2 deletions
diff --git a/lib/libssl/tls13_internal.h b/lib/libssl/tls13_internal.h
index 43b65d6162c..0e26d9c01c2 100644
--- a/lib/libssl/tls13_internal.h
+++ b/lib/libssl/tls13_internal.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: tls13_internal.h,v 1.20 2019/02/21 17:09:51 jsing Exp $ */
+/* $OpenBSD: tls13_internal.h,v 1.21 2019/02/25 14:36:25 inoguchi Exp $ */
/*
* Copyright (c) 2018 Bob Beck <beck@openbsd.org>
* Copyright (c) 2018 Theo Buehler <tb@openbsd.org>
@@ -149,7 +149,28 @@ struct tls13_handshake_stage {
uint8_t message_number;
};
-typedef struct ssl_handshake_tls13_st SSL_HANDSHAKE_TLS13;
+typedef struct ssl_handshake_tls13_st {
+ uint16_t min_version;
+ uint16_t max_version;
+ uint16_t version;
+
+ /* Version proposed by peer server. */
+ uint16_t server_version;
+
+ /* X25519 key share. */
+ uint8_t *x25519_public;
+ uint8_t *x25519_private;
+ uint8_t *x25519_peer_public;
+
+ struct tls13_secrets *secrets;
+
+ uint8_t *cookie;
+ size_t cookie_len;
+
+ /* Preserved transcript hash. */
+ uint8_t transcript_hash[EVP_MAX_MD_SIZE];
+ size_t transcript_hash_len;
+} SSL_HANDSHAKE_TLS13;
struct tls13_ctx {
SSL *ssl;