Rename module to pyaegis, implement build with zig.

This commit is contained in:
2025-11-06 21:34:15 +00:00
parent d51736f5ba
commit 0ae8752666
16 changed files with 354 additions and 494 deletions
+7 -12
View File
@@ -2,13 +2,8 @@ import json
from pathlib import Path
from sys import stderr
import aegis.aegis128l
import aegis.aegis128x2
import aegis.aegis128x4
import aegis.aegis256
import aegis.aegis256x2
import aegis.aegis256x4
import pytest
from pyaegis import aegis128l, aegis128x2, aegis128x4, aegis256, aegis256x2, aegis256x4
from .util import random_split_bytes
@@ -20,12 +15,12 @@ def load_encryption_test_vectors():
# Map filename to algorithm module
algorithm_files = {
"aegis-128l-test-vectors.json": aegis.aegis128l,
"aegis-128x2-test-vectors.json": aegis.aegis128x2,
"aegis-128x4-test-vectors.json": aegis.aegis128x4,
"aegis-256-test-vectors.json": aegis.aegis256,
"aegis-256x2-test-vectors.json": aegis.aegis256x2,
"aegis-256x4-test-vectors.json": aegis.aegis256x4,
"aegis-128l-test-vectors.json": aegis128l,
"aegis-128x2-test-vectors.json": aegis128x2,
"aegis-128x4-test-vectors.json": aegis128x4,
"aegis-256-test-vectors.json": aegis256,
"aegis-256x2-test-vectors.json": aegis256x2,
"aegis-256x4-test-vectors.json": aegis256x4,
}
for filename, alg_module in algorithm_files.items():
+7 -12
View File
@@ -1,13 +1,8 @@
import json
from pathlib import Path
import aegis.aegis128l
import aegis.aegis128x2
import aegis.aegis128x4
import aegis.aegis256
import aegis.aegis256x2
import aegis.aegis256x4
import pytest
from pyaegis import aegis128l, aegis128x2, aegis128x4, aegis256, aegis256x2, aegis256x4
from .util import random_split_bytes
@@ -24,17 +19,17 @@ def load_mac_test_vectors():
def get_algorithm_module(name):
"""Map test vector name to algorithm module."""
if "128L" in name:
return aegis.aegis128l
return aegis128l
elif "128X2" in name:
return aegis.aegis128x2
return aegis128x2
elif "128X4" in name:
return aegis.aegis128x4
return aegis128x4
elif "256" in name and "256X2" not in name and "256X4" not in name:
return aegis.aegis256
return aegis256
elif "256X2" in name:
return aegis.aegis256x2
return aegis256x2
elif "256X4" in name:
return aegis.aegis256x4
return aegis256x4
else:
raise ValueError(f"Unknown algorithm in test vector name: {name}")