dotb_ai-platform/tests/test_security_primitives.py
2026-09-25 09:55:25 +07:00

17 lines
491 B
Python

import hashlib
from ai_platform.infrastructure.security import digest
from ai_platform.presentation.http.routes import canonical
def test_canonical_body_fingerprint_ignores_mapping_key_order():
left = hashlib.sha256(canonical({"a": 1, "b": 2})).digest()
right = hashlib.sha256(canonical({"b": 2, "a": 1})).digest()
assert left == right
def test_secret_digest_is_one_way_verifier():
raw = "tnt_example"
assert digest(raw) != raw
assert digest(raw) == digest(raw)