Version: 1.1.3 Axioma Tools — Skill #1 (Phase 1) Cluster: Axioma
Calculates 5 hash algorithms at once (or just one) on a file or bytes input:
Differentiators:
--all flag)--compare)--verify-manifest)--json)bash
# Single algorithm (default: SHA-256)
python3 axiom_hash_multi.py <file>
python3 axiom_hash_multi.py "my string" --string
echo "data" | python3 axiom_hash_multi.py --stdin
# Specific algorithm
python3 axiom_hash_multi.py <file> --algo md5
python3 axiom_hash_multi.py <file> --algo sha512
# All algorithms at once
python3 axiom_hash_multi.py <file> --all
# Verify against expected hash (exit 0 if match, 1 if not)
python3 axiom_hash_multi.py <file> --algo sha256 --compare=<expected_hex>
# Verify a MANIFEST.txt file (all hashes)
python3 axiom_hash_multi.py --verify-manifest MANIFEST.txt
# JSON output (structured for scripts)
python3 axiom_hash_multi.py <file> --all --json
python
from axiom_hash_multi import hash_bytes, hash_file, hash_all, hash_file_all, verify_manifest
# Bytes
digest = hash_bytes(b"hello", "sha256")
# File (streaming)
digest = hash_file("path/to/file", "sha256")
# All algorithms
results = hash_all(b"test") # dict of 5 algorithms
results = hash_file_all("path/to/file") # dict of 5 algorithms
# Verify MANIFEST
result = verify_manifest("MANIFEST.txt") # {"verified": True, "checked": 12, "failed": 0}
CheckStatusUnit tests (≥10 cases)✅ 24 tests + 16 stress tests = 40 casesPerformance <100ms✅ Validated for <100MBSecurity (no injection)✅ Pure stdlib, no eval/subprocessDeterminism byte-to-byte✅ hashlib spec + 1000-runs test0 LLM/KAN dependency✅ stdlib only (hashlib, pathlib, json)Doc (README + SKILL.md)✅ Complete for v1.1.0LicenseApache-2.0
Stress test results (9 groups, 40+ cases): all green
Last updated: 2026-06-14 — v1.1.0 release with /dev/null fix + 4 new features.