Class ECParameterSpec JAVA

java.lang.Object
java.security.spec.ECParameterSpec
All Implemented Interfaces:
AlgorithmParameterSpec

public class ECParameterSpec extends Object implements AlgorithmParameterSpec
This immutable class specifies the set of domain parameters used with elliptic curve cryptography (ECC).
Since:
1.5
See Also:
  • Constructor Details Link icon

    • ECParameterSpec Link icon

      public ECParameterSpec(EllipticCurve curve, ECPoint g, BigInteger n, int h)
      Creates elliptic curve domain parameters based on the specified values.
      Parameters:
      curve - the elliptic curve which this parameter defines.
      g - the generator which is also known as the base point.
      n - the order of the generator g.
      h - the cofactor.
      Throws:
      NullPointerException - if curve, g, or n is null.
      IllegalArgumentException - if n or h is not positive.
  • Method Details Link icon

    • getCurve Link icon

      public EllipticCurve getCurve()
      Returns the elliptic curve that this parameter defines.
      Returns:
      the elliptic curve that this parameter defines.
    • getGenerator Link icon

      public ECPoint getGenerator()
      Returns the generator which is also known as the base point.
      Returns:
      the generator which is also known as the base point.
    • getOrder Link icon

      public BigInteger getOrder()
      Returns the order of the generator.
      Returns:
      the order of the generator.
    • getCofactor Link icon

      public int getCofactor()
      Returns the cofactor.
      Returns:
      the cofactor.