Top Description Classes
module bcprov

Package org.bouncycastle.crypto.generators


Generators for keys, key pairs and password based encryption algorithms.

Class Summary

Modifier and TypeClass and Description
public class
Argon2BytesGenerator

Argon2 PBKDF - Based on the results of https://password-hashing.net/ and https://www.ietf.org/archive/id/draft-irtf-cfrg-argon2-03.txt

public class
BaseKDFBytesGenerator

Basic KDF generator for derived keys and ivs as defined by IEEE P1363a/ISO 18033 This implementation is based on ISO 18033/P1363a.

public class
BCrypt

Core of password hashing scheme Bcrypt, designed by Niels Provos and David Mazières, corresponds to the C reference implementation.

public class
CramerShoupKeyPairGenerator

a Cramer Shoup key pair generator

public class
public class
public class
public class
DHBasicKeyPairGenerator

a basic Diffie-Hellman key pair generator.

pack-priv class
public class
DHKeyPairGenerator

a Diffie-Hellman key pair generator.

public class
pack-priv class
public class
DSAKeyPairGenerator

a DSA key pair generator.

public class
DSAParametersGenerator

Generate suitable parameters for DSA, in line with FIPS 186-2, or FIPS 186-3.

public class
public class
public class
public class
public class
ElGamalKeyPairGenerator

a ElGamal key pair generator.

public class
public class
public class
GOST3410KeyPairGenerator

a GOST3410 key pair generator.

public class
GOST3410ParametersGenerator

generate suitable parameters for GOST3410.

public class
HKDFBytesGenerator

HMAC-based Extract-and-Expand Key Derivation Function (HKDF) implemented according to IETF RFC 5869, May 2010 as specified by H.

public class
KDF1BytesGenerator

KDF1 generator for derived keys and ivs as defined by IEEE P1363a/ISO 18033 This implementation is based on ISO 18033/IEEE P1363a.

public class
KDF2BytesGenerator

KDF2 generator for derived keys and ivs as defined by IEEE P1363a/ISO 18033 This implementation is based on IEEE P1363/ISO 18033.

public class
KDFCounterBytesGenerator

This KDF has been defined by the publicly available NIST SP 800-108 specification.

public class
KDFDoublePipelineIterationBytesGenerator

This KDF has been defined by the publicly available NIST SP 800-108 specification.

public class
KDFFeedbackBytesGenerator

This KDF has been defined by the publicly available NIST SP 800-108 specification.

public class
MGF1BytesGenerator

Generator for MGF1 as defined in PKCS 1v2

public class
NaccacheSternKeyPairGenerator

Key generation parameters for NaccacheStern cipher.

public class
OpenBSDBCrypt

Password hashing scheme BCrypt, designed by Niels Provos and David Mazières, using the String format and the Base64 encoding of the reference implementation on OpenBSD.

public class
OpenSSLPBEParametersGenerator

Generator for PBE derived keys and ivs as usd by OpenSSL.

public class
PKCS12ParametersGenerator

Generator for PBE derived keys and ivs as defined by PKCS 12 V1.0.

public class
PKCS5S1ParametersGenerator

Generator for PBE derived keys and ivs as defined by PKCS 5 V2.0 Scheme 1.

public class
PKCS5S2ParametersGenerator

Generator for PBE derived keys and ivs as defined by PKCS 5 V2.0 Scheme 2.

public class
Poly1305KeyGenerator

Generates keys for the Poly1305 MAC.

public class
RSABlindingFactorGenerator

Generate a random factor suitable for use with RSA blind signatures as outlined in Chaum's blinding and unblinding as outlined in "Handbook of Applied Cryptography", page 475.

public class
RSAKeyPairGenerator

an RSA key pair generator.

public class
SCrypt

Implementation of the scrypt a password-based key derivation function.

public class
public class
public class