Top Description Interfaces Classes
[default module]

Package org.bouncycastle.crypto.asymmetric


Keys and parameter classes for asymmetric (public/private) key algorithms.

Interface Summary

Modifier and TypeInterface and Description
public interface
ECDomainParametersID

Base interface for an EC domain parameters ID.

Class Summary

Modifier and TypeClass and Description
public abstract class
AsymmetricDHKey

Base class for Diffie-Hellman keys.

public class
AsymmetricDHPrivateKey

Class for Diffie-Hellman private keys.

public class
AsymmetricDHPublicKey

Class for Diffie-Hellman public keys.

public abstract class
AsymmetricDSAKey

Base class for Digital Signature Algorithm (DSA) keys.

public class
AsymmetricDSAPrivateKey

Class for Digital Signature Algorithm (DSA) private keys.

public class
AsymmetricDSAPublicKey

Class for Digital Signature Algorithm (DSA) public keys.

public abstract class
AsymmetricDSTU4145Key

Base class for DSTU-4145 keys.

public class
AsymmetricDSTU4145PrivateKey

Class for DSTU-4145 private keys.

public class
AsymmetricDSTU4145PublicKey

Class for DSTU-4145 public keys.

public class
AsymmetricECGOST3410PrivateKey

Class for keys for GOST R 34.10-2001 (ECGOST) private keys.

public class
AsymmetricECGOST3410PublicKey

Class for keys for GOST R 34.10-2001 (ECGOST) public keys.

public abstract class
AsymmetricECKey

Base class for Elliptic Curve (EC) keys.

public class
AsymmetricECPrivateKey

Class for Elliptic Curve (EC) private keys.

public class
AsymmetricECPublicKey

Class for Elliptic Curve (EC) public keys.

public abstract class
AsymmetricEdDSAKey

Base class for Edwards Curve Diffie-Hellman (XDH) keys.

public class
AsymmetricEdDSAPrivateKey

Edwards Curve Diffie-Hellman (XDH) private keys.

public class
AsymmetricEdDSAPublicKey

Edwards Curve Diffie-Hellman (XDH) public keys.

public abstract class
AsymmetricGOST3410Key<
domain parameters for the particular key type.
T
>

Base class for keys for GOST R 34.10-1994 and GOST R 34.10-2001.

public class
AsymmetricGOST3410PrivateKey

Class for keys for GOST R 34.10-1994 private keys.

public class
AsymmetricGOST3410PublicKey

Class for keys for GOST R 34.10-1994 public keys.

public class
AsymmetricKeyPair<P extends AsymmetricPublicKey, S extends AsymmetricPrivateKey>

Carrier class for a public key and its associated private key.

public abstract class
AsymmetricRSAKey

Base class for RSA keys.

public class
AsymmetricRSAPrivateKey

Class for RSA private keys.

public class
AsymmetricRSAPublicKey

Class for RSA public keys.

public abstract class
AsymmetricXDHKey

Base class for Edwards Curve Diffie-Hellman (XDH) keys.

public class
AsymmetricXDHPrivateKey

Edwards Curve Diffie-Hellman (XDH) private keys.

public class
AsymmetricXDHPublicKey

Edwards Curve Diffie-Hellman (XDH) public keys.

pack-priv class
public class
DHDomainParameters

Container class for Diffie-Hellman domain parameters.

public class
DHValidationParameters

Validation parameters for confirming Diffie-Hellman parameter generation.

public class
DSADomainParameters

Container class for DSA domain parameters.

public class
DSAValidationParameters

Validation parameters for confirming DSA parameter generation.

public class
DSTU4145Parameters

Container class for DSTU4145 parameters.

public class
ECDomainParameters

Container class for Elliptic Curve domain parameters.

public class
ECDomainParametersIndex

General index for Elliptic Curve parameters.

public class
ECImplicitDomainParameters

Extension class that identifies this domain parameter set as being the ImplicitlyCa domain parameters for this JVM.

public class
GOST3410DomainParameters

Domain parameters for GOST R 34.10-1994.

public class
GOST3410Parameters<
the domain parameters associated with these parameters.
T
>

Generic base type for GOST R 34.10-1994 and GOST R 34.10-2001.

pack-priv class
public class
NamedECDomainParameters

EC domain parameters associated with a specific object identifier.