EcParameterFactory
insteadpublic class NamedCurveFactory
extends java.lang.Object
In particular, the Toolkit supports all prime named curves given in ANSI X9.62-2005, Public Key Cryptography for the Financial Service Industry: The Elliptic Curve Digital Signature Algorithm (ECDSA).
-- Information object set for named elliptic curve domain parameter
ANSIX9NamedDomains ECDOMAIN ::= {
{ ID ansix9t163k1 } |
{ ID ansix9t163r2 } |
{ ID ansix9t233k1 } |
{ ID ansix9t233r1 } |
{ ID ansix9t283k1 } |
{ ID ansix9t283r1 } |
{ ID ansix9t409k1 } |
{ ID ansix9t409r1 } |
{ ID ansix9t571k1 } |
{ ID ansix9t571r1 } |
{ ID ansix9p192k1 } |
{ ID ansix9p192r1 } |
{ ID ansix9p224k1 } |
{ ID ansix9p224r1 } |
{ ID ansix9p256k1 } |
{ ID ansix9p256r1 } |
{ ID ansix9p384r1 } |
{ ID ansix9p512r1 },
... -- Additional named EC domain parameters may be added.
}
-- Named EC domain parameters in X9.62
ansix9t163k1 OBJECT IDENTIFIER ::= { 1 3 132 0 1 }
ansix9t163r1 OBJECT IDENTIFIER ::= { 1 3 132 0 2 }
ansix9t163r2 OBJECT IDENTIFIER ::= { 1 3 132 0 15 }
ansix9t193r1 OBJECT IDENTIFIER ::= { 1 3 132 0 24 }
ansix9t193r2 OBJECT IDENTIFIER ::= { 1 3 132 0 25 }
ansix9t233k1 OBJECT IDENTIFIER ::= { 1 3 132 0 26 }
ansix9t233r1 OBJECT IDENTIFIER ::= { 1 3 132 0 27 }
ansix9t239k1 OBJECT IDENTIFIER ::= { 1 3 132 0 3 }
ansix9t283k1 OBJECT IDENTIFIER ::= { 1 3 132 0 16 }
ansix9t283r1 OBJECT IDENTIFIER ::= { 1 3 132 0 17 }
ansix9t409k1 OBJECT IDENTIFIER ::= { 1 3 132 0 36 }
ansix9t409r1 OBJECT IDENTIFIER ::= { 1 3 132 0 37 }
ansix9t571k1 OBJECT IDENTIFIER ::= { 1 3 132 0 38 }
ansix9t571r1 OBJECT IDENTIFIER ::= { 1 3 132 0 39 }
ansix9p160k1 OBJECT IDENTIFIER ::= { 1 3 132 0 9 }
ansix9p160r1 OBJECT IDENTIFIER ::= { 1 3 132 0 8 }
ansix9p160r2 OBJECT IDENTIFIER ::= { 1 3 132 0 30 }
ansix9p192k1 OBJECT IDENTIFIER ::= { 1 3 132 0 31 }
ansix9p192r1 OBJECT IDENTIFIER ::= { 1 2 840 10045 3 1 1 }
ansix9p224k1 OBJECT IDENTIFIER ::= { 1 3 132 0 32 }
ansix9p224r1 OBJECT IDENTIFIER ::= { 1 3 132 0 33 }
ansix9p256k1 OBJECT IDENTIFIER ::= { 1 3 132 0 10 }
ansix9p256r1 OBJECT IDENTIFIER ::= { 1 2 840 10045 3 1 7 }
ansix9p384r1 OBJECT IDENTIFIER ::= { 1 3 132 0 34 }
ansix9p521r1 OBJECT IDENTIFIER ::= { 1 3 132 0 35 }
| Constructor and Description |
|---|
NamedCurveFactory()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
static ECParameters |
getInstance(int length)
Deprecated.
Returns an
ECParameters object given its field size as an
integer. |
static ECParameters |
getInstance(ObjectID oid)
Deprecated.
Returns an
ECParameters object given an object identifier
(OID). |
public static ECParameters getInstance(ObjectID oid) throws java.lang.IllegalArgumentException
ECParameters object given an object identifier
(OID).
Refer to the class description for a mapping of curves to their OIDs.
oid - an ObjectIDECParameter objectjava.lang.IllegalArgumentException - if oid is not known to be linked to a named curvepublic static ECParameters getInstance(int length) throws java.lang.IllegalArgumentException
ECParameters object given its field size as an
integer.length - an integer that indicates the strength of the named curve
the log of the number of elements of the underlying fieldECParameter object, representing a named curve
of the specified strengthjava.lang.IllegalArgumentException - if a named curve of the given strength is not known