From 64651d3984ca24c48538a2a109c446fd684aa248 Mon Sep 17 00:00:00 2001 From: "Dr. Stephen Henson" Date: Sun, 28 Jun 2015 16:52:40 +0100 Subject: [PATCH] fields for PSK key, new constants Reviewed-by: Matt Caswell --- ssl/ssl_locl.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ssl/ssl_locl.h b/ssl/ssl_locl.h index 1cdcb8ba9..db2341cb8 100644 --- a/ssl/ssl_locl.h +++ b/ssl/ssl_locl.h @@ -315,6 +315,14 @@ /* SRP */ # define SSL_kSRP 0x00000400L +# define SSL_kRSAPSK 0x00000800L +# define SSL_kECDHEPSK 0x00001000L +# define SSL_kDHEPSK 0x00002000L + +/* all PSK */ + +#define SSL_PSK (SSL_kPSK | SSL_kRSAPSK | SSL_kECDHEPSK | SSL_kDHEPSK) + /* Bits for algorithm_auth (server authentication) */ /* RSA auth */ # define SSL_aRSA 0x00000001L @@ -1269,6 +1277,9 @@ typedef struct ssl3_state_st { /* Temporary storage for premaster secret */ unsigned char *pms; size_t pmslen; + /* Temporary storage for PSK key */ + unsigned char *psk; + size_t psklen; /* * signature algorithms peer reports: e.g. supported signature * algorithms extension for server or as part of a certificate