bip/bip/zip32/zip32 library

Classes

DefaultZCryptoContext
DiversifiedTransmissionKey
Diversifier
DiversifierIndex
Represents an 11-byte Zcash Orchard diversifier index.
IncomingViewingKey<ADDR extends ShieldAddress<DiversifiedTransmissionKey>>
Abstract base for an incoming viewing key that can derive shielded addresses.
IZip32ChildKeyDerivator<PARENTKEY extends CryptoKeyBase<BaseCryptoKeyData<ChainCode?, HdKeyIndex?, KeyDepth?, KeyFingerPrint?>>?, DERIVATIONCONTXT extends CryptoKeyBase<BaseCryptoKeyData<ChainCode?, HdKeyIndex?, KeyDepth?, KeyFingerPrint?>>?>
ZIP32 (Zcash Implementation of BIP32) abstractions for hierarchical deterministic key management.
IZip32CryptoKey<KEYDATA extends BaseCryptoKeyData<ChainCode?, HdKeyIndex?, KeyDepth?, KeyFingerPrint?>>
IZip32MasterKeyGenerator
Interface for ZIP32 master key generation.
OrchardAddress
OrchardBindingAuthorizingKey
OrchardBindingVerificationKey
OrchardCommitIvkRandomness
OrchardDiversifiedTransmissionKey
OrchardDiversifierKey
OrchardExtendedFullViewKey
OrchardExtendedSpendingKey
OrchardFullViewingKey
OrchardIncomingViewingKey
OrchardKeyAgreementPrivateKey
OrchardKeyUtils
OrchardNullifierDerivingKey
OrchardOutgoingViewingKey
OrchardSigningKey<V extends OrchardVerifyingKey<V>, K extends OrchardSigningKey<V, K>>
OrchardSpendAuthorizingKey
OrchardSpendingKey
OrchardSpendValidatingKey
OrchardSpendVerificationKey
OrchardVerifyingKey<V extends OrchardVerifyingKey<V>>
OrchardZip32ChildKeyDerivator
OrchardZip32MasterKeyGenerator
ReddsaSignature
Represents a RedDSA signature consisting of r and s components.
ReddsaSigningKey<SCALAR extends CryptoField<SCALAR>, P extends CryptoGroupElement<P, SCALAR>, SCALARNATIVE extends CryptoField<SCALARNATIVE>, PNATIVE extends CryptoGroupElement<PNATIVE, SCALARNATIVE>, V extends VerificationKey<SCALARNATIVE, PNATIVE, V>, SK extends ReddsaSigningKey<SCALAR, P, SCALARNATIVE, PNATIVE, V, SK>>
Abstract base for a RedDSA signing key.
RedJubJubPrivateKey
RedJubJubPublicKey
RedPallasPrivateKey
RedPallasPublicKey
SaplingBindingAuthorizingKey
SaplingBindingVerificationKey
SaplingDiversifiableFullViewingKey
SaplingDiversifiedTransmissionKey
SaplingDiversifierKey
SaplingExpandedSpendingKey
SaplingExtendedFullViewKey
SaplingExtendedSpendingKey
SaplingFullViewingKey
SaplingIncomingViewingKey
SaplingIvk
SaplingKeyUtils
SaplingNullifierDerivingKey
SaplingOutgoingViewingKey
SaplingPaymentAddress
SaplingSigningKey<V extends SaplingVerifyingKey<V>, K extends SaplingSigningKey<V, K>>
SaplingSpendAuthorizingKey
SaplingSpendVerificationKey
SaplingVerifyingKey<V extends SaplingVerifyingKey<V>>
SaplingViewingKey
SaplingZip32ChildKeyDerivator
SaplingZip32KeyData
SaplingZip32MasterKeyGenerator
ShieldAddress<PKD extends DiversifiedTransmissionKey>
Represents a generic Shielded address with a transmission key and diversifier.
VerificationKey<SCALAR extends CryptoField<SCALAR>, P extends CryptoGroupElement<P, SCALAR>, V extends VerificationKey<SCALAR, P, V>>
Abstract base for a RedDSA verification key.
ZcashConf
ZCryptoContext
Provides cryptographic primitives and precomputed tables required for ZCash operations (e.g., Poseidon hash, Sinsemilla commitments, and domain-separated commitments).
Zip32
Zip32Base<SK extends Zip32ExtendedSpendKey<BaseCryptoKeyData<ChainCode?, HdKeyIndex?, KeyDepth?, KeyFingerPrint?>>, PK extends Zip32ExtendedFullViewKey<IncomingViewingKey<ShieldAddress<DiversifiedTransmissionKey>>, BaseCryptoKeyData<ChainCode?, HdKeyIndex?, KeyDepth?, KeyFingerPrint?>>, KEYINDEX extends HdKeyIndex, KEYDRIVATOR extends IChildKeyDerivator<IChildKey, CryptoKeyBase<BaseCryptoKeyData<ChainCode?, HdKeyIndex?, KeyDepth?, KeyFingerPrint?>>?, CryptoKeyBase<BaseCryptoKeyData<ChainCode?, HdKeyIndex?, KeyDepth?, KeyFingerPrint?>>?, HdKeyIndex?>, MASTERKEYGENERATOR extends IMasterKeyKeyGenerator<IMasterKey>, KEY extends HDKeyManager<SK, PK, KEYINDEX, KEY>>
Base class for ZIP32 hierarchical deterministic (HD) key managers.
ZIP32CoinConfig
A base class representing configuration parameters for a cryptocurrency coin.
Zip32ExtendedFullViewKey<IVK extends IncomingViewingKey<ShieldAddress<DiversifiedTransmissionKey>>, KEYDATA extends BaseCryptoKeyData<ChainCode?, HdKeyIndex?, KeyDepth?, KeyFingerPrint?>>
Represents an extended full-view key in ZIP32.
Zip32ExtendedSpendKey<KEYDATA extends BaseCryptoKeyData<ChainCode?, HdKeyIndex?, KeyDepth?, KeyFingerPrint?>>
Represents an extended spending key in ZIP32.
Zip32Orchard
Zip32Sapling

Enums

PrfExpand
PRF domain identifiers and input shapes.
ZIP32Coins