From a2ad8b33341901fcc9bd112eb6864e906e336c9a Mon Sep 17 00:00:00 2001 From: occheung Date: Sat, 17 Oct 2020 22:28:45 +0800 Subject: [PATCH] session: fix store secret --- src/session.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/session.rs b/src/session.rs index 1d71bbc..85d1409 100644 --- a/src/session.rs +++ b/src/session.rs @@ -133,6 +133,12 @@ impl Session { ecdhe_shared_secret.as_bytes() ); + // Store the handshake secret + self.latest_secret.replace( + Vec::from_slice(&handshake_secret) + .unwrap() + ); + let client_handshake_traffic_secret = derive_secret( &handshake_secret_hkdf, "c hs traffic", @@ -305,6 +311,12 @@ impl Session { ecdhe_shared_secret.as_bytes() ); + // Store the handshake secret + self.latest_secret.replace( + Vec::from_slice(&handshake_secret) + .unwrap() + ); + let client_handshake_traffic_secret = derive_secret( &handshake_secret_hkdf, "c hs traffic",