public class ECParameterSpec extends Object implements AlgorithmParameterSpec
This immutable class specifies the set of domain parameters used with elliptic curve cryptography (ECC).
AlgorithmParameterSpec
public ECParameterSpec(EllipticCurve curve, ECPoint g, BigInteger n, int h)
Creates elliptic curve domain parameters based on the specified values.
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.NullPointerException
- if curve
, g
, or n
is null.IllegalArgumentException
- if n
or h
is not positive.public EllipticCurve getCurve()
Returns the elliptic curve that this parameter defines.
public ECPoint getGenerator()
Returns the generator which is also known as the base point.
public BigInteger getOrder()
Returns the order of the generator.
public int getCofactor()
Returns the cofactor.
© 1993–2017, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.