Expand description
Sapling key types.
Unused key types are not implemented, see PR #5476.
“The spend authorizing key ask, proof authorizing key (ak, nsk), full viewing key (ak, nk, ovk), incoming viewing key ivk, and each diversified payment address addr_d = (d, pk_d ) are derived from sk, as described in Sapling Key Components.” - §3.1
Structs§
- Diversifier
- A Diversifier, as described in protocol specification §4.2.2.
- Ephemeral
Public Key - An ephemeral public key for Sapling key agreement.
- Transmission
Key - A (diversified) TransmissionKey
- Validating
Key - A randomized validating key that should be used to validate
spendAuthSig
.
Constants§
- RANDOMNESS_
BEACON_ 🔒URS - The Randomness Beacon (“URS”).
Functions§
- diversify_
hash 🔒 - Used to derive a diversified base point from a diversifier value.
- find_
group_ 🔒hash - FindGroupHash for JubJub, from zcash_primitives
- jubjub_
group_ 🔒hash - GroupHash into Jubjub, aka GroupHash_URS