Repository navigation
v26.04
This release is a significant modernization of Cryfa's build system, CI, and distribution — making it easier to build, test, and run on all major platforms.
Highlights
Cross-platform builds
Cryfa now builds and tests on Linux, macOS, and Windows (MSVC) via GitHub Actions. Fixes include portable random number generation, VLA removal, missing headers, and MASM support for x64 assembly on Windows.
ARM64 support
Native ARM64 builds work out of the box — including Apple Silicon and AWS Graviton — with proper SIMD flags for cryptopp's AES, SHA, and CRC extensions.
Docker
The image is now multi-stage (ubuntu builder → debian-slim runtime) and multi-arch (linux/amd64 + linux/arm64). Available on Docker Hub as smortezah/cryfa.
Installation
Added install.ps1 for Windows. Linux instructions updated to use pip3 install cmake to get cmake ≥ 4.0. Pre-compiled binaries are available on the Releases page.
Round-trip integration test
A CTest test now verifies that encrypt → decrypt reproduces the original file exactly, on every CI run.