java.lang.Object | ||
↳ | java.security.AlgorithmParametersSpi | |
↳ | sun.security.ec.ECParameters |
This class implements encoding and decoding of Elliptic Curve parameters as specified in RFC 3279. However, only named curves are currently supported. ASN.1 from RFC 3279 follows. Note that X9.62 (2005) has added some additional options.
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
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns the parameters in their primary encoding format.
| |||||||||||
Returns the parameters encoded in the specified format.
| |||||||||||
Returns a (transparent) specification of this parameters
object.
| |||||||||||
Initializes this parameters object using the parameters
specified in
paramSpec . | |||||||||||
Imports the specified parameters and decodes them
according to the primary decoding format for parameters.
| |||||||||||
Imports the parameters from
params and
decodes them according to the specified decoding format. | |||||||||||
Returns a formatted string describing the parameters.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() |
Returns the parameters in their primary encoding format. The primary encoding format for parameters is ASN.1, if an ASN.1 specification for this type of parameters exists.
IOException |
---|
Returns the parameters encoded in the specified format.
If format
is null, the
primary encoding format for parameters is used. The primary encoding
format is ASN.1, if an ASN.1 specification for these parameters
exists.
encodingMethod | the name of the encoding format. |
---|
IOException |
---|
Returns a (transparent) specification of this parameters
object.
paramSpec
identifies the specification class in which
the parameters should be returned. It could, for example, be
DSAParameterSpec.class
, to indicate that the
parameters should be returned in an instance of the
DSAParameterSpec
class.
spec | the the specification class in which the parameters should be returned. |
---|
Initializes this parameters object using the parameters
specified in paramSpec
.
paramSpec | the parameter specification. |
---|
Imports the specified parameters and decodes them according to the primary decoding format for parameters. The primary decoding format for parameters is ASN.1, if an ASN.1 specification for this type of parameters exists.
params | the encoded parameters. |
---|
IOException |
---|
Imports the parameters from params
and
decodes them according to the specified decoding format.
If format
is null, the
primary decoding format for parameters is used. The primary decoding
format is ASN.1, if an ASN.1 specification for these parameters
exists.
params | the encoded parameters. |
---|---|
decodingMethod | the name of the decoding format. |
IOException |
---|
Returns a formatted string describing the parameters.