Bls12Fp12 class

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

Mixed-in types

Constructors

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

Properties

c0 Bls12Fp6
final
c1 Bls12Fp6
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() Bls12Fp12
frobeniusMap() Bls12Fp12
invert() Bls12Fp12?
Inversion
isZero() bool
check is zero
mulBy014(Bls12Fp2 c0, Bls12Fp2 c1, Bls12Fp2 c4) Bls12Fp12
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
square() Bls12Fp12
Squaring
toString() String
A string representation of this object.
inherited

Operators

operator *(Bls12Fp12 rhs) Bls12Fp12
operator +(Bls12Fp12 rhs) Bls12Fp12
Operations
operator -(Bls12Fp12 rhs) Bls12Fp12
operator ==(Object other) bool
The equality operator.
inherited
operator unary-() Bls12Fp12