public class BLS12_381G1MapToCurve extends java.lang.Object implements MapToCurve
BLS12-381 G1 has A == 0, so the simplified SWU map cannot be
applied to E directly. Instead the suite specifies an 11-isogenous curve
E' (RFC 9380 App. E.2) with non-zero A' / B', SSWU is run on E', and the
resulting point is mapped back to E by the iso_11 rational map.
| Constructor and Description |
|---|
BLS12_381G1MapToCurve(ECCurve curveE) |
| Modifier and Type | Method and Description |
|---|---|
ECPoint |
process(java.math.BigInteger u)
Processes the given BigInteger element and maps it to a point on the elliptic curve, as defined
by the hash 2 curve specification
|
public BLS12_381G1MapToCurve(ECCurve curveE)
public ECPoint process(java.math.BigInteger u)
MapToCurveprocess in interface MapToCurveu - the input BigInteger element to be mapped to a point on the curve