aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYawning Angel <yawning@schwanenlied.me>2025-12-31 09:30:29 +0900
committerYawning Angel <yawning@schwanenlied.me>2026-01-28 22:20:03 +0900
commit429e8a46dba047833087f22bddd8d03519929258 (patch)
tree1de7621ca0eded154f57b099c5f5067f6b7ee2d4
parentdbd69601e6c51603e39b295b6066bc5857d8d73e (diff)
core/crypto/ed25519: Cosmetic fixes (NFC)
-rw-r--r--core/crypto/_edwards25519/edwards25519_scalar_mul.odin2
-rw-r--r--core/crypto/ed25519/ed25519.odin2
-rw-r--r--tests/core/crypto/test_core_crypto_edwards.odin6
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)