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 - Coordinate Extractor for Pallas
- extract_
p_ bottom - Extract⊥ P: P ∪ {⊥} → P𝑥 ∪ {⊥} such that
- incomplete_
addition 🔒 - Incomplete addition on the Pallas curve.
- pallas_
group_ hash - GroupHash into Pallas, aka GroupHash^P
- sinsemilla_
hash - Sinsemilla Hash Function
- sinsemilla_
hash_ to_ point - “…an algebraic hash function with collision resistance (for fixed input length) derived from assumed hardness of the Discrete Logarithm Problem on the Pallas curve.”