@umbra-privacy/crypto-suite
v0.1.1
Published
The TypeScript half of libs/rust/crypto-suite: SP 800-185 KMAC and TupleHash, the dealer's hybrid ML-KEM plus X25519 encapsulation, and the composite ML-DSA-87 and Ed25519 signer the guardian and fee-enclave operators sign with. Whoever builds a request f
Readme
@umbra-privacy/crypto-suite
SP 800-185 KMAC256 and TupleHash256, the hybrid ML-KEM plus X25519 encapsulation a request to an enclave is sealed with, and the composite ML-DSA-87 and Ed25519 signer. It matches the Rust implementation byte for byte.
Most apps don't install it directly. It is a building block of @umbra-privacy/nimbus-solana-web, which installs it for you.
Pre-release (0.x): every API, type and behaviour is subject to change at any time, as and when the Nimbus Privacy team (built by Umbra Privacy) decides or requires.
Install
pnpm add @umbra-privacy/crypto-suiteEntry points
@umbra-privacy/crypto-suite: KMAC256 and TupleHash256, the hybrid encapsulation, and the composite signer.@umbra-privacy/crypto-suite/bytes: The hex, base64 and ASCII helpers the modules share.@umbra-privacy/crypto-suite/types: The composite signer's keys, arguments and refusal, and the encapsulation's types.
License
Apache-2.0
Nimbus Privacy (built by Umbra Privacy)
