public final class ECParameters
extends java.security.AlgorithmParametersSpi
EcpkParameters ::= CHOICE {
ecParameters ECParameters,
namedCurve OBJECT IDENTIFIER,
implicitlyCA NULL }
ECParameters ::= SEQUENCE {
version ECPVer, -- version is always 1
fieldID FieldID, -- identifies the finite field over
-- which the curve is defined
curve Curve, -- coefficients a and b of the
-- elliptic curve
base ECPoint, -- specifies the base point P
-- on the elliptic curve
order INTEGER, -- the order n of the base point
cofactor INTEGER OPTIONAL -- The integer h = #E(Fq)/n
}
ECPVer ::= INTEGER {ecpVer1(1)}
Curve ::= SEQUENCE {
a FieldElement,
b FieldElement,
seed BIT STRING OPTIONAL }
FieldElement ::= OCTET STRING
ECPoint ::= OCTET STRING
| Constructor and Description |
|---|
ECParameters() |
| Modifier and Type | Method and Description |
|---|---|
static java.security.spec.ECParameterSpec |
decodeParameters(byte[] params) |
static java.security.spec.ECPoint |
decodePoint(byte[] data,
java.security.spec.EllipticCurve curve) |
static byte[] |
encodeECParameterSpec(java.security.spec.ECParameterSpec params) |
static byte[] |
encodeParameters(java.security.spec.ECParameterSpec params) |
static byte[] |
encodePoint(java.security.spec.ECPoint point,
java.security.spec.EllipticCurve curve)
Encode
ECPoint in uncompressed mode. |
static byte[] |
encodePoint(java.security.spec.ECPoint point,
java.security.spec.EllipticCurve curve,
boolean compress) |
protected byte[] |
engineGetEncoded() |
protected byte[] |
engineGetEncoded(java.lang.String encodingMethod) |
protected <T extends java.security.spec.AlgorithmParameterSpec> |
engineGetParameterSpec(java.lang.Class<T> spec) |
protected void |
engineInit(java.security.spec.AlgorithmParameterSpec paramSpec) |
protected void |
engineInit(byte[] params) |
protected void |
engineInit(byte[] params,
java.lang.String decodingMethod) |
protected java.lang.String |
engineToString() |
static java.lang.String |
getCurveName(java.security.spec.ECParameterSpec params) |
static NamedCurve |
getNamedCurve(java.security.spec.ECParameterSpec params) |
public static java.security.spec.ECPoint decodePoint(byte[] data,
java.security.spec.EllipticCurve curve)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] encodePoint(java.security.spec.ECPoint point,
java.security.spec.EllipticCurve curve,
boolean compress)
public static byte[] encodePoint(java.security.spec.ECPoint point,
java.security.spec.EllipticCurve curve)
ECPoint in uncompressed mode.point - The point to encode.curve - The curve to use in encoding.public static NamedCurve getNamedCurve(java.security.spec.ECParameterSpec params)
public static java.lang.String getCurveName(java.security.spec.ECParameterSpec params)
public static byte[] encodeParameters(java.security.spec.ECParameterSpec params)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] encodeECParameterSpec(java.security.spec.ECParameterSpec params)
throws java.io.IOException
java.io.IOExceptionpublic static java.security.spec.ECParameterSpec decodeParameters(byte[] params)
throws java.io.IOException
java.io.IOExceptionprotected void engineInit(java.security.spec.AlgorithmParameterSpec paramSpec)
throws java.security.spec.InvalidParameterSpecException
engineInit in class java.security.AlgorithmParametersSpijava.security.spec.InvalidParameterSpecExceptionprotected void engineInit(byte[] params)
throws java.io.IOException
engineInit in class java.security.AlgorithmParametersSpijava.io.IOExceptionprotected void engineInit(byte[] params,
java.lang.String decodingMethod)
throws java.io.IOException
engineInit in class java.security.AlgorithmParametersSpijava.io.IOExceptionprotected <T extends java.security.spec.AlgorithmParameterSpec> T engineGetParameterSpec(java.lang.Class<T> spec)
throws java.security.spec.InvalidParameterSpecException
engineGetParameterSpec in class java.security.AlgorithmParametersSpijava.security.spec.InvalidParameterSpecExceptionprotected byte[] engineGetEncoded()
throws java.io.IOException
engineGetEncoded in class java.security.AlgorithmParametersSpijava.io.IOExceptionprotected byte[] engineGetEncoded(java.lang.String encodingMethod)
throws java.io.IOException
engineGetEncoded in class java.security.AlgorithmParametersSpijava.io.IOExceptionprotected java.lang.String engineToString()
engineToString in class java.security.AlgorithmParametersSpiCopyright © 2025. All rights reserved.