public override Asn1Object ToAsn1Object()
{
Asn1EncodableVector v = new Asn1EncodableVector();
if (fieldIdentifier.Equals(X9ObjectIdentifiers.PrimeField)
|| fieldIdentifier.Equals(X9ObjectIdentifiers.CharacteristicTwoField))
{
v.Add(new X9FieldElement(curve.A).ToAsn1Object());
v.Add(new X9FieldElement(curve.B).ToAsn1Object());
}
if (seed != null)
{
v.Add(new DerBitString(seed));
}
return new DerSequence(v);
}
}