Browse Source

Commands: Fix ambiguous printing of private x25519 key (#4343)

auvred 9 months ago
parent
commit
c2f6c89987
1 changed files with 2 additions and 1 deletions
  1. 2 1
      main/commands/all/curve25519.go

+ 2 - 1
main/commands/all/curve25519.go

@@ -42,7 +42,8 @@ func Curve25519Genkey(StdEncoding bool, input_base64 string) {
 	// Modify random bytes using algorithm described at:
 	// https://cr.yp.to/ecdh.html.
 	privateKey[0] &= 248
-	privateKey[31] &= 127 | 64
+	privateKey[31] &= 127
+	privateKey[31] |= 64
 
 	if publicKey, err = curve25519.X25519(privateKey, curve25519.Basepoint); err != nil {
 		output = err.Error()