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}) }