From daf3130edf1b6014a16109f53faffb97adaa083a Mon Sep 17 00:00:00 2001 From: Richard Ramos Date: Wed, 21 Dec 2022 08:47:05 -0400 Subject: [PATCH] feat: add functions to retrieve h,e,rs,re --- handshake.go | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/handshake.go b/handshake.go index 0ea4ec9..7175fc8 100644 --- a/handshake.go +++ b/handshake.go @@ -284,6 +284,22 @@ func (h *Handshake) FinalizeHandshake() (*HandshakeResult, error) { } // HandshakeComplete indicates whether the handshake process is complete or not -func (hs *Handshake) IsComplete() bool { - return hs.hsResult != nil +func (h *Handshake) IsComplete() bool { + return h.hsResult != nil +} + +func (h *Handshake) LocalEphemeralKeypair() Keypair { + return h.hs.e +} + +func (h *Handshake) RemoteStaticPublicKey() []byte { + return h.hs.rs +} + +func (h *Handshake) RemoteEphemeralPublicKey() []byte { + return h.hs.re +} + +func (h *Handshake) H() []byte { + return h.hs.ss.h }