Top Description Interfaces Classes
module bcprov

Package org.bouncycastle.asn1.x9


Support classes useful for encoding and supporting X9.62 elliptic curve.

Interface Summary

Modifier and TypeInterface and Description
public interface
X9ObjectIdentifiers

Object identifiers for the various X9 standards.

Class Summary

Modifier and TypeClass and Description
public class
DHDomainParameters

Deprecated use DomainParameters
public class
DHPublicKey

X9.42 definition of a DHPublicKey

    DHPublicKey ::= INTEGER
public class
DHValidationParms

Deprecated use ValidationParams
public class
DomainParameters

X9.44 Diffie-Hellman domain parameters.

public class
ECNamedCurveTable

A general class that reads all X9.62 style EC curve tables.

public class
KeySpecificInfo

ASN.1 def for Diffie-Hellman key exchange KeySpecificInfo structure.

public class
OtherInfo

ASN.1 def for Diffie-Hellman key exchange OtherInfo structure.

public class
ValidationParams

Diffie-Hellman domain validation parameters.

public class
X962NamedCurves

Table of the current named curves defined in X.962 EC-DSA.

public class
X962Parameters

The Parameters ASN.1 CHOICE from X9.62.

public class
X9Curve

ASN.1 def for Elliptic-Curve Curve structure.

public class
X9ECParameters

ASN.1 def for Elliptic-Curve ECParameters structure.

public abstract class
X9ECParametersHolder

A holding class that allows for X9ECParameters to be lazily constructed.

public class
X9ECPoint

Class for describing an ECPoint as a DER object.

public class
X9FieldElement

class for processing an FieldElement as a DER object.

public class
X9FieldID

ASN.1 def for Elliptic-Curve Field ID structure.

public class
X9IntegerConverter

A class which converts integers to byte arrays, allowing padding and calculations to be done according the the filed size of the curve or field element involved.