From 6bc93a00e253edf24ffbb610dedd20e0b4a2e5e0 Mon Sep 17 00:00:00 2001 From: Marten Seemann Date: Mon, 16 Apr 2018 10:11:38 +0900 Subject: [PATCH] simplify curve 25519 key generation --- internal/crypto/curve_25519.go | 4 ---- 1 file changed, 4 deletions(-) diff --git a/internal/crypto/curve_25519.go b/internal/crypto/curve_25519.go index a570d6b31..fd25b00fc 100644 --- a/internal/crypto/curve_25519.go +++ b/internal/crypto/curve_25519.go @@ -21,10 +21,6 @@ func NewCurve25519KEX() (KeyExchange, error) { if _, err := rand.Read(c.secret[:]); err != nil { return nil, errors.New("Curve25519: could not create private key") } - // See https://cr.yp.to/ecdh.html - c.secret[0] &= 248 - c.secret[31] &= 127 - c.secret[31] |= 64 curve25519.ScalarBaseMult(&c.public, &c.secret) return c, nil }