org.bouncycastle.asn1.x9
public class X9FieldID extends ASN1Encodable implements X9ObjectIdentifiers
| Constructor Summary | |
|---|---|
| X9FieldID(BigInteger primeP)
Constructor for elliptic curves over prime fields
F2. | |
| X9FieldID(int m, int k1, int k2, int k3)
Constructor for elliptic curves over binary fields
F2m. | |
| X9FieldID(ASN1Sequence seq) | |
| Method Summary | |
|---|---|
| DERObjectIdentifier | getIdentifier() |
| DERObject | getParameters() |
| DERObject | toASN1Object()
Produce a DER encoding of the following structure.
|
F2.Parameters: primeP The prime p defining the prime field.
F2m.Parameters: m The exponent m of
F2m. k1 The integer k1 where xm +
xk3 + xk2 + xk1 + 1
represents the reduction polynomial f(z). k2 The integer k2 where xm +
xk3 + xk2 + xk1 + 1
represents the reduction polynomial f(z). k3 The integer k3 where xm +
xk3 + xk2 + xk1 + 1
represents the reduction polynomial f(z)..
FieldID ::= SEQUENCE {
fieldType FIELD-ID.&id({IOSet}),
parameters FIELD-ID.&Type({IOSet}{@fieldType})
}