Class Hierarchy

  • java.lang.Object
    • dk.jonaslindstrom.ruffini.elliptic.structures.bls12381.BLS12381
    • dk.jonaslindstrom.ruffini.elliptic.structures.EdwardsCurve<E,F> (implements dk.jonaslindstrom.ruffini.common.abstractions.AdditiveGroup<E>)
    • dk.jonaslindstrom.ruffini.elliptic.algorithms.MillersAlgorithm<E> (implements dk.jonaslindstrom.ruffini.common.functional.TriFunction<A,B,C,D>)
    • dk.jonaslindstrom.ruffini.elliptic.structures.MontgomeryCurve<E,F> (implements dk.jonaslindstrom.ruffini.common.abstractions.AdditiveGroup<E>)
      • dk.jonaslindstrom.ruffini.elliptic.structures.Curve25519
    • dk.jonaslindstrom.ruffini.elliptic.algorithms.OptimalAtePairing<E1,E2,ET>
    • java.lang.Record
    • dk.jonaslindstrom.ruffini.elliptic.structures.bls12381.Serialization
    • dk.jonaslindstrom.ruffini.elliptic.structures.ShortWeierstrassCurveAffine<E,F> (implements dk.jonaslindstrom.ruffini.common.abstractions.AdditiveGroup<E>)
    • dk.jonaslindstrom.ruffini.elliptic.structures.ShortWeierstrassCurveProjective<E> (implements dk.jonaslindstrom.ruffini.common.abstractions.AdditiveGroup<E>)
    • dk.jonaslindstrom.ruffini.elliptic.algorithms.WeilPairing<E>

Enum Class Hierarchy