the HdPrivateNode from which to derive the public identifier (not require to be valid)
an optional object containing implementations implementations of sha256, ripemd160, and secp256k1 compressed public key derivation to use
Returns the ripemd160 hash of the provided input.
To incrementally construct a ripemd160 hash (e.g. for streaming), use
init
, update
, and final
.
a Uint8Array to be hashed using ripemd160
Derive a compressed public key from a valid secp256k1 private key.
Returns an error message if the provided private key is too large (see
validatePrivateKey
).
a valid secp256k1, 32-byte private key
Returns the sha256 hash of the provided input.
To incrementally construct a sha256 hash (e.g. for streaming), use init
,
update
, and final
.
a Uint8Array to be hashed using sha256
Generated using TypeDoc
Derive the public identifier for a given HdPrivateNode. This is used to uniquely identify HD nodes in software. The first 4 bytes of this identifier are considered its "fingerprint".