hashToCurve
@midnight-ntwrk/compact-runtime v0.9.0
@midnight-ntwrk/compact-runtime / hashToCurve
Function: hashToCurve()
function hashToCurve<a>(rt_type, x): CurvePoint;
The Compact builtin hash_to_curve function
This function maps arbitrary values representable in Compact to elliptic curve points in the proof system's embedded curve.
Outputs are guaranteed to have unknown discrete logarithm with respect to the group base, and any other output, but are not guaranteed to be unique (a given input can be proven correct for multiple outputs).
Inputs of different types may have the same output, if they have the same field-aligned binary representation.
Type Parameters
a
a
Parameters
rt_type
CompactType<a>
x
a