NEXUS-Q is an open-source Rust security engine for protecting data, cryptographic keys, and identities. Its intended workflows include authenticated encryption of files and streams, key generation and lifecycle management, and digital signatures and verifiable credentials. The project organizes its cryptographic core, algorithm-specific crates, application interfaces, optional services, and language bindings as separate components. It offers a Rust library, command-line tool, server, vault and storage features, policy checks, audit logging, and bindings for languages including C, Python, Go, Java, Swift, and TypeScript. The repository presents standardized classical and post-quantum cryptography, including ML-KEM and ML-DSA, with RustCrypto as the default implementation path.
The project emphasizes documented security boundaries and an auditable development workflow, including security CI and fuzz testing, while clearly limiting its assurance claims. Version 4.1.2 is described as audit-ready, not production-ready: no independent external audit or FIPS validation is claimed, and an external audit remains pending. The native ML-KEM/ML-DSA backend is experimental, opt-in, and unaudited; algorithm support does not mean every interface exposes every operation. Protection also depends on deployment conditions: stolen vault files remain vulnerable if unlock secrets are obtained, and controls such as zeroization cannot guarantee safety on a compromised system. Package availability, platform support, and release provenance vary by ecosystem, so users are directed to verify the specific package and deployment documentation.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.