Top Description Classes
[default module]

Package org.bouncycastle.jcajce.spec


Key and algorithm parameters specifications for supporting provider specific algorithms and modes.

Class Summary

Modifier and TypeClass and Description
public class
AEADParameterSpec

ParameterSpec for AEAD modes which allows associated data to be added via an algorithm parameter spec.In normal circumstances you would only want to use this if you had to work with the pre-JDK1.7 Cipher class as associated data is ignored for the purposes of returning a Cipher's parameters.

public class
DHDomainParameterSpec

Extension class for DHParameterSpec that wraps a DHDomainParameters object and provides the q domain parameter.

public class
DHExtendedPrivateKeySpec

A DHPrivateKeySpec that also carries a set of DH domain parameters.

public class
DHExtendedPublicKeySpec

A DHPublicKeySpec that also carries a set of DH domain parameters.

public class
DHUParameterSpec

Parameter spec to provide Diffie-Hellman Unified model keys and user keying material.

public class
DSADomainParametersGenerationParameterSpec

Parameter spec for guiding the generation of DSA Domain Parameters.

public class
DSADomainParameterSpec

Extension class for DSAParameterSpec that wraps a DSADomainParameters object and provides the validation parameters if available.

public class
DSTU4145ParameterSpec

ParameterSpec for a DSTU4145 key.

public class
DSTU4145PrivateKeySpec

This class specifies a DSTU4145 private key with its associated parameters.

public class
DSTU4145PublicKeySpec

This class specifies a DSTU4145 public key with its associated parameters.

public class
ECDomainParameterSpec

Extension class for ECParameterSpec that wraps a ECDomainParameters object or an ECParameterSpec

public class
ECGOST3410PrivateKeySpec

This class specifies a ECGOST3410-94 private key with its associated parameters.

public class
ECGOST3410PublicKeySpec

This class specifies a ECGOST3410-94 public key with its associated parameters.

public class
ECImplicitDomainParameterSpec

Extension of ECParameterSpec which marks a parameter set as being the ImplicitlyCA parameters for this JVM.

pack-priv class
public class
EdDSAParameterSpec

ParameterSpec for EdDSA signature algorithms.

public class
GOST28147GenParameterSpec

A parameter spec generating parameters for GOST-28147.

public class
GOST28147ParameterSpec

A parameter spec for the GOST-28147 cipher.

public class
GOST3410DomainParameterSpec

ParameterSpec for a GOST 3410-94 key.

public class
GOST3410ParameterSpec<T extends AlgorithmParameterSpec>

ParameterSpec for a GOST 3410 key.

public class
GOST3410PrivateKeySpec

This class specifies a GOST3410-94 private key with its associated parameters.

public class
GOST3410PublicKeySpec

This class specifies a GOST3410-94 public key with its associated parameters.

public class
KTSExtractKeySpec

KeySpec for use with secret key extraction with a SecretKeyFactory supporting KTS.

public class
KTSGenerateKeySpec

KeySpec for use with secret key generation with a SecretKeyFactory supporting KTS.

public class
KTSKeySpec

Base KeySpec for creating the agreed key value in a KTS key exchange such as RSA-KEMs

public class
KTSParameterSpec

Parameter spec for doing KTS based wrapping via the Cipher API.

public class
KTSWithKEMKWSKeySpec

KeySpec for use with the RSA-KTS-KEM-KWS SecretKeyFactory.

public class
MQVParameterSpec

Parameter spec to provide MQV ephemeral keys and user keying material.

public class
PBKDF2KeySpec

PBEKeySpec allowing for the use of alternate PRFs with PBKDF2.

public class
PBKDF2ParameterSpec

PBEParameterSpec allowing for the use of alternate PRFs with PBKDF2.

pack-priv class
public class
UserKeyingMaterialSpec

User keying material for the KDF used in key agreement algorithms.

public class
WrapParameterSpec

Parameter spec to allow keywrapping to be configured to use the inverse function.

public class
XDHParameterSpec

ParameterSpec for XDH key agreement algorithms.