Bls12NativeFp12 class

Quadratic extension field GF(p¹²) over GF(p⁶), represented as c0 + c1·w with w² = v.

Mixed-in types

Constructors

Bls12NativeFp12({required Bls12NativeFp6 c0, required Bls12NativeFp6 c1})
const
Bls12NativeFp12.conditionalSelect(Bls12NativeFp12 a, Bls12NativeFp12 b, bool choice)
factory
Bls12NativeFp12.one()
one element
factory
Bls12NativeFp12.zero()
zero element
factory

Properties

c0 Bls12NativeFp6
final
c1 Bls12NativeFp6
final
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
variables List
no setteroverride

Methods

conjugate() Bls12NativeFp12
frobeniusMap() Bls12NativeFp12
invert() Bls12NativeFp12?
Inversion
isZero() bool
check is zero
mulBy014(Bls12NativeFp2 c0, Bls12NativeFp2 c1, Bls12NativeFp2 c4) Bls12NativeFp12
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
square() Bls12NativeFp12
Squaring
toString() String
A string representation of this object.
override