Class X9FieldID

java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.x9.X9FieldID
All Implemented Interfaces:
ASN1Encodable, X9ObjectIdentifiers, Encodable

public class X9FieldID extends ASN1Object implements X9ObjectIdentifiers
ASN.1 def for Elliptic-Curve Field ID structure. See X9.62, for further details.
  • Constructor Details

    • X9FieldID

      public X9FieldID(BigInteger primeP)
      Constructor for elliptic curves over prime fields F2.
      Parameters:
      primeP - The prime p defining the prime field.
    • X9FieldID

      public X9FieldID(int m, int k1)
      Constructor for elliptic curves over binary fields F2m.
      Parameters:
      m - The exponent m of F2m.
      k1 - The integer k1 where xm + xk1 + 1 represents the reduction polynomial f(z).
    • X9FieldID

      public X9FieldID(int m, int k1, int k2, int k3)
      Constructor for elliptic curves over binary fields F2m.
      Parameters:
      m - The exponent m of F2m.
      k1 - The integer k1 where xm + xk3 + xk2 + xk1 + 1 represents the reduction polynomial f(z).
      k2 - The integer k2 where xm + xk3 + xk2 + xk1 + 1 represents the reduction polynomial f(z).
      k3 - The integer k3 where xm + xk3 + xk2 + xk1 + 1 represents the reduction polynomial f(z)..
  • Method Details