Module java.base

Class ECParameterSpec

    • Constructor Detail

      • ECParameterSpec

        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 Detail

      • getCurve

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

        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

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

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