Module zebra_chain::orchard::sinsemilla
source · Expand description
Sinsemilla hash functions and helpers.
Functions§
- Q 🔒Q(D) := GroupHash^P(︀“z.cash:SinsemillaQ”, D)
- S 🔒S(j) := GroupHash^P(︀“z.cash:SinsemillaS”, LEBS2OSP32(I2LEBSP32(j)))
- Extract⊥ P: P ∪ {⊥} → P𝑥 ∪ {⊥} such that
- Incomplete addition on the Pallas curve.
- GroupHash into Pallas, aka GroupHash^P
- Sinsemilla Hash Function
- “…an algebraic hash function with collision resistance (for fixed input length) derived from assumed hardness of the Discrete Logarithm Problem on the Pallas curve.”