HashToCurve

sealed class HashToCurve

Hash-to-curve configuration per RFC 9380. Each configuration specifies how to hash messages onto elliptic curve points.

Inheritors

Types

Link copied to clipboard

BLS12-381, signatures on G1 (RFC 9380 compliant) DST: BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_NUL_

Link copied to clipboard
data object BLS12381_G2 : HashToCurve

BLS12-381, signatures on G2 DST: BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_

Link copied to clipboard
data object BN254_G1 : HashToCurve

BN254, signatures on G1 (EVM-optimized) DST: BLS_SIG_BN254G1_XMD:KECCAK-256_SVDW_RO_NUL_

Link copied to clipboard
Link copied to clipboard

Properties

Link copied to clipboard
abstract val curve: HashToCurve.Curve
Link copied to clipboard
abstract val dst: String
Link copied to clipboard
Link copied to clipboard