summaryrefslogtreecommitdiff
path: root/test/golden
diff options
context:
space:
mode:
authorcirakg <cirakg@cirakg.xyz>2026-10-18 23:44:18 +0200
committercirakg <cirakg@cirakg.xyz>2026-10-18 23:44:18 +0200
commit93aa7e3aa291f3328cf34a5a2f86172f41d0affd (patch)
treeac44438e7340fde609ad6458e31e122612cf35d1 /test/golden
parent5646ae7f40dc53c9ebed0b3b6e907cc85fcd5993 (diff)
test: add cross-checked crypto/OTP vectors, unit tests and stricter screenshots
- gen_vectors.py: RFC/FIPS/NIST vectors recomputed with Python's stdlib (openssl for AES) before use, plus seeded cases around SHA padding boundaries, 2038 and 2100; generates test/data/Vectors.mc. - 31 Monkey C tests (hashes, HMAC, PBKDF2, HKDF, AES, sealed records incl. every-byte tamper detection, Base32 errors, 100 OTP and 12 Steam vectors, clock, jobs) and a benchmark; pass on all four test devices. - Screenshot tolerance 0.01 %: one changed character no longer passes. - Golden images updated for version 0.2.0. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'test/golden')
-rw-r--r--test/golden/fr255s.pngbin1082 -> 1106 bytes
-rw-r--r--test/golden/fr70.pngbin5158 -> 5383 bytes
-rw-r--r--test/golden/fr965.pngbin7362 -> 7487 bytes
-rw-r--r--test/golden/venusq2.pngbin1653 -> 1684 bytes
4 files changed, 0 insertions, 0 deletions
diff --git a/test/golden/fr255s.png b/test/golden/fr255s.png
index 8619268..fa5b0e5 100644
--- a/test/golden/fr255s.png
+++ b/test/golden/fr255s.png
Binary files differ
diff --git a/test/golden/fr70.png b/test/golden/fr70.png
index a0e8fb7..f629cf6 100644
--- a/test/golden/fr70.png
+++ b/test/golden/fr70.png
Binary files differ
diff --git a/test/golden/fr965.png b/test/golden/fr965.png
index 81423f7..5b49651 100644
--- a/test/golden/fr965.png
+++ b/test/golden/fr965.png
Binary files differ
diff --git a/test/golden/venusq2.png b/test/golden/venusq2.png
index 18a2614..028e185 100644
--- a/test/golden/venusq2.png
+++ b/test/golden/venusq2.png
Binary files differ