@umbra-privacy/nimbus-identity
v0.1.1
Published
The Umbra identity commitment: keys, ML-KEM keypair, bindings and root, derived through a labelled HKDF and sampled in constant time, with every outside function injected by the caller. Pre-release (0.x): every API, type and behaviour is subject to change
Readme
@umbra-privacy/nimbus-identity
The Nimbus identity commitment: its keys, its ML-KEM keypair, its bindings and its root. Keys are derived through a labelled HKDF and sampled in constant time, and every outside function is passed in by the caller.
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/nimbus-identityEntry points
@umbra-privacy/nimbus-identity: Deriving the identity from a recovery phrase, seed or secret, computing its commitment, and writing its secrets as words.@umbra-privacy/nimbus-identity/verify: Checks a disclosure of an identity's slots against its commitment, without any key.@umbra-privacy/nimbus-identity/conformance: Known-answer checks for every dependency a caller passes in, run once at start-up.@umbra-privacy/nimbus-identity/testing: Fixtures, so a consumer's tests need no key management of their own.@umbra-privacy/nimbus-identity/types: Every type the package declares, including the dependencies a caller passes in.
License
Apache-2.0
Nimbus Privacy (built by Umbra Privacy)
