Top Classes
module bcprov

Package org.bouncycastle.jcajce.spec


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
public class
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
DSTU4145ParameterSpec

ParameterSpec for a DSTU4145 key.

public class
EdDSAParameterSpec

ParameterSpec for EdDSA signature algorithms.

public class
public class
GOST28147ParameterSpec

A parameter spec for the GOST-28147 cipher.

public class
GOST28147WrapParameterSpec

A parameter spec for the GOST-28147 cipher.

public class
GOST3410ParameterSpec

ParameterSpec for a GOST 3410-1994/2001/2012 algorithm parameters.

public class
HybridValueParameterSpec

SP 800-56C Hybrid Value spec, by default to allow the secret in a key agreement to be created as "Z | T" where T is some other secret value as described in Section 2.

public class
IESKEMParameterSpec

Parameter spec for an integrated encryptor KEM, as in IEEE_Std_1609_2

public class
public class
public class
public class
KEMParameterSpec

Deprecated use KTSParameterSpec
public class
KTSParameterSpec

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

public class
MLDSAParameterSpec

AlgorithmSpec for ML-DSA

public class
MLDSAPrivateKeySpec

PrivateKeySpec for ML-DSA.

public class
MLDSAPublicKeySpec

PublicKeySpec for ML-DSA.

public class
MLKEMParameterSpec

AlgorithmSpec for ML-KEM

public class
MLKEMPrivateKeySpec

PrivateKeySpec for ML-DSA.

public class
MLKEMPublicKeySpec

PublicKeySpec for ML-DSA.

public class
MQVParameterSpec

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

public class
OpenSSHPrivateKeySpec

OpenSSHPrivateKeySpec holds and encoded OpenSSH private key.

public class
OpenSSHPublicKeySpec

Holds an OpenSSH encoded public key.

public class
PBKDF2KeySpec

Extension of PBEKeySpec which takes into account the PRF algorithm setting available in PKCS#5 PBKDF2.

public class
RawEncodedKeySpec

An encoded key spec that just wraps the minimal data for a public/private key representation.

public class
RepeatedSecretKeySpec

A simple object to indicate that a symmetric cipher should reuse the last key provided.

public class
ScryptKeySpec

Key spec for use with the scrypt SecretKeyFactory.

public class
SkeinParameterSpec

Parameters for the Skein hash function - a series of byte[] strings identified by integer tags.

public class
SLHDSAParameterSpec

AlgorithmSpec for SLH-DSA

public class
SM2ParameterSpec

Parameter spec for SM2 ID parameter

public class
TLSKeyMaterialSpec

Key Spec class for generating TLS key/iv material.

public class
public class
public class
XDHParameterSpec

ParameterSpec for XDH key agreement algorithms.