From 429e8a46dba047833087f22bddd8d03519929258 Mon Sep 17 00:00:00 2001 From: Yawning Angel Date: Wed, 31 Dec 2025 09:30:29 +0900 Subject: [PATCH] core/crypto/ed25519: Cosmetic fixes (NFC) --- core/crypto/_edwards25519/edwards25519_scalar_mul.odin | 2 +- core/crypto/ed25519/ed25519.odin | 2 +- tests/core/crypto/test_core_crypto_edwards.odin | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/core/crypto/_edwards25519/edwards25519_scalar_mul.odin b/core/crypto/_edwards25519/edwards25519_scalar_mul.odin index 757a51257..c24447072 100644 --- a/core/crypto/_edwards25519/edwards25519_scalar_mul.odin +++ b/core/crypto/_edwards25519/edwards25519_scalar_mul.odin @@ -8,7 +8,7 @@ import "core:mem" // // Note: When generating, the values were reduced to Tight_Field_Element // ranges, even though that is not required. -@(private) +@(private,rodata) GE_BASEPOINT_TABLE := Multiply_Table { { {62697248952638, 204681361388450, 631292143396476, 338455783676468, 1213667448819585}, diff --git a/core/crypto/ed25519/ed25519.odin b/core/crypto/ed25519/ed25519.odin index 0382a6739..f6a71d888 100644 --- a/core/crypto/ed25519/ed25519.odin +++ b/core/crypto/ed25519/ed25519.odin @@ -170,7 +170,7 @@ public_key_set_bytes :: proc "contextless" (pub_key: ^Public_Key, b: []byte) -> // public_key_set_priv sets pub_key to the public component of priv_key. public_key_set_priv :: proc(pub_key: ^Public_Key, priv_key: ^Private_Key) { - ensure(priv_key._is_initialized, "crypto/ed25519: uninitialized public key") + ensure(priv_key._is_initialized, "crypto/ed25519: uninitialized private key") src := &priv_key._pub_key copy(pub_key._b[:], src._b[:]) diff --git a/tests/core/crypto/test_core_crypto_edwards.odin b/tests/core/crypto/test_core_crypto_edwards.odin index 61933c00f..a1307da24 100644 --- a/tests/core/crypto/test_core_crypto_edwards.odin +++ b/tests/core/crypto/test_core_crypto_edwards.odin @@ -10,7 +10,7 @@ import "core:crypto/x25519" import "core:crypto/x448" @(test) -test_sqrt_ratio_m1 :: proc(t: ^testing.T) { +test_edwards25519_sqrt_ratio_m1 :: proc(t: ^testing.T) { test_vectors := []struct { u: string, v: string, @@ -747,14 +747,14 @@ test_x448 :: proc(t: ^testing.T) { } } -@(private) +@(private="file") ge_str :: proc(ge: ^ristretto255.Group_Element) -> string { b: [ristretto255.ELEMENT_SIZE]byte ristretto255.ge_bytes(ge, b[:]) return string(hex.encode(b[:], context.temp_allocator)) } -@(private) +@(private="file") fe_str :: proc(fe: ^field.Tight_Field_Element) -> string { b: [32]byte field.fe_to_bytes(&b, fe)