mirror of
https://github.com/meshtastic/web.git
synced 2026-06-12 07:25:03 -04:00
Merge pull request #331 from fmoessbauer/master
document scalar clamping of curve25519 keys
This commit is contained in:
@@ -3,6 +3,8 @@ import { x25519 } from "@noble/curves/ed25519";
|
||||
export function getX25519PrivateKey(): Uint8Array {
|
||||
const key = x25519.utils.randomPrivateKey();
|
||||
|
||||
// scalar clamping for curve25519, according to
|
||||
// https://www.rfc-editor.org/rfc/rfc7748#section-5
|
||||
key[0] &= 248;
|
||||
key[31] &= 127;
|
||||
key[31] |= 64;
|
||||
|
||||
Reference in New Issue
Block a user