From bb6d657ac81606fbe2213e4e52244ee0fde49f3f Mon Sep 17 00:00:00 2001 From: femsci Date: Sat, 11 Nov 2023 15:59:08 +0100 Subject: [PATCH] Curve25519 KEY CLAMPING --- src/key.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/key.rs b/src/key.rs index 812235a..5ae290b 100644 --- a/src/key.rs +++ b/src/key.rs @@ -72,6 +72,10 @@ impl PrivKey { pub fn generate() -> Self { let mut buf: [u8; 32] = [0; 32]; StdRng::from_entropy().fill_bytes(&mut buf); + //Curve25519 clamping + buf[0] &= 248; + buf[31] &= 127; + buf[31] |= 64; PrivKey { data: buf } }