ECCurveBase class abstract
Base implementation for ECCurve
Constructors
- ECCurveBase(BigInt? a, BigInt? b)
Properties
- a → ECFieldElementBase?
- 
  
  no setteroverride
- b → ECFieldElementBase?
- 
  
  no setteroverride
- fieldSize → int
- 
  
  no setteroverride
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- infinity → ECPointBase?
- 
  
  no setteroverride
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
Methods
- 
  createPoint(BigInt x, BigInt y, [bool withCompression = false]) → ECPointBase 
- 
  Create an ECPoint on its curve from its coordinates
  override
- 
  decodePoint(List< int> encoded) → ECPointBase?
- 
  Decode a point on this curve from its ASN.1 encoding. The different
encodings are taken account of, including point compression for
Fp(X9.62 s 4.2.1 pg 17). @return The decoded point.override
- 
  decompressPoint(int yTilde, BigInt x1) → ECPointBase 
- 
  
  override
- 
  fromBigInteger(BigInt? x) → ECFieldElementBase 
- 
  Create an ECFieldElement on this curve from its big integer value.
  override
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited