01 / ENGINE
Container assembly
Package content and construct container headers.
THE OPEN RUST CORE
A reusable Rust core for encrypted document containers. Open Crate provides libraries for container format, cryptography, protocol messages, access-policy evaluation and packaging—so developers can build their own applications around it.
Open Crate is the source-available core. Close Crate is a separate document-protection service built on it.
Explore the libraries ↓01 / ENGINE
Package content and construct container headers.
02 / POLICY
Evaluate access rules against supplied facts.
03 / CRYPTO
Encryption, signatures and key derivation.
04 / PROTOCOL
Activation, leases and revocation messages.
05 / FORMAT
Encode, parse and verify container contents.
Applications using Open Crate provide their own file access, networking, time, randomness, user interface and enforcement environment. The library alone cannot control every copy of plaintext or guarantee protection on a compromised device.
Close Crate is a separate service with its own viewer and access workflows. Using Open Crate does not include or automatically connect to the Close Crate service.
Open Crate supports hybrid key encapsulation using ML-KEM-768 with X25519 (X-Wing) or P-256 (MLKEM768-P256). These protect document-key access; they do not make every signature or deployment post-quantum secure. ML-KEM support is not a claim of FIPS certification.
See the main site for the complete product overview and technical limitations.
Read about the Open Crate core on Close Crate ↗