From 3af9aa88a310f7c2b86bae1ebb3ed3843424ce9e Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Sun, 3 Feb 2019 22:00:36 +0100 Subject: noise: store clamped key instead of raw key --- noise-types.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'noise-types.go') diff --git a/noise-types.go b/noise-types.go index df6ee77..902905e 100644 --- a/noise-types.go +++ b/noise-types.go @@ -45,8 +45,10 @@ func (key NoisePrivateKey) Equals(tar NoisePrivateKey) bool { return subtle.ConstantTimeCompare(key[:], tar[:]) == 1 } -func (key *NoisePrivateKey) FromHex(src string) error { - return loadExactHex(key[:], src) +func (key *NoisePrivateKey) FromHex(src string) (err error) { + err = loadExactHex(key[:], src) + key.clamp() + return } func (key NoisePrivateKey) ToHex() string { -- cgit v1.2.3-59-g8ed1b