Org.BouncyCastle.Crypto.Parameters
Namespace with 101 public types
Classes
AeadParameters
Argon2Parameters
Blake3Parameters
Blake3 Parameters.
DesEdeParameters
DesParameters
DHKeyGenerationParameters
DHKeyParameters
DHParameters
DHPrivateKeyParameters
Diffie-Hellman private key parameters.
DHPublicKeyParameters
Diffie-Hellman public key parameters.
DHValidationParameters
DsaKeyGenerationParameters
DsaParameterGenerationParameters
DsaParameters
DsaPrivateKeyParameters
Digital Signature Algorithm (DSA) private key parameters.
DsaPublicKeyParameters
Digital Signature Algorithm (DSA) public key parameters.
DsaValidationParameters
Dstu4145Parameters
ECDomainParameters
ECGost3410Parameters
ECKeyGenerationParameters
ECNamedDomainParameters
ECPrivateKeyParameters
Elliptic curve private key parameters.
ECPublicKeyParameters
Elliptic curve public key parameters.
Ed25519KeyGenerationParameters
Key generation parameters for Ed25519 (RFC 8032). Carries the used for
seed generation; the strength is fixed at 256 bits.
Ed25519PrivateKeyParameters
Ed25519 private key (RFC 8032). Holds the 32-byte secret seed; the corresponding public key is
derived lazily on first use and cached.
Ed25519PublicKeyParameters
Ed25519 public key (RFC 8032). Wraps a decoded curve point obtained from a 32-byte encoded
representation; the point is validated at construction so that subsequent verifications work
against a known-good key.
Ed448KeyGenerationParameters
Key generation parameters for Ed448 (RFC 8032). Carries the used for
seed generation; the strength is fixed at 448 bits.
Ed448PrivateKeyParameters
Ed448 private key (RFC 8032). Holds the 57-byte secret seed; the corresponding public key is
derived lazily on first use and cached.
Ed448PublicKeyParameters
Ed448 public key (RFC 8032). Wraps a decoded curve point obtained from a 57-byte encoded
representation; the point is validated at construction.
ElGamalKeyGenerationParameters
ElGamalKeyParameters
Base class for ElGamal key parameters.
ElGamalParameters
ElGamalPrivateKeyParameters
ElGamal private key parameters.
ElGamalPublicKeyParameters
ElGamal public key parameters.
FpeParameters
Gost3410KeyGenerationParameters
Gost3410Parameters
Gost3410PrivateKeyParameters
Gost3410PublicKeyParameters
Gost3410ValidationParameters
HkdfParameters
IesParameters
Parameters for using an integrated cipher in stream mode.
IesWithCipherParameters
Iso18033KdfParameters
KdfCounterParameters
KdfDoublePipelineIterationParameters
KdfFeedbackParameters
KdfParameters
Parameters for Key Derivation Functions for IEEE P1363a.
KeyParameter
Base class for symmetric key parameters.
MgfParameters
MLDsaKeyGenerationParameters
Key generation parameters for ML-DSA (FIPS 204). Carries the used to
draw the seed material together with the chosen selector. Strength
is implied by the parameter set, so the base strength field is left at zero.
MLDsaParameters
Algorithm parameter set identifiers for ML-DSA (Module-Lattice-Based Digital Signature Algorithm) as
specified in FIPS 204.
MLDsaParameterSet
The three ML-DSA parameter sets defined by FIPS 204, identified by the matrix dimensions
(k, ℓ) embedded in the name. Each entry binds the textual name to the engine mode that
produces the standardised public-key, private-key and signature sizes.
MLDsaPrivateKeyParameters
ML-DSA private key (FIPS 204). The expanded key holds (ρ, K, tr, s₁, s₂, t₀) derived from
a 32-byte seed; the corresponding t₁ half of the public key is cached for fast public-key
recovery. A key built from a seed retains the seed so it can be re-encoded in the seed format.
MLDsaPublicKeyParameters
An ML-DSA public (verification) key, as specified in FIPS 204.
MLKemKeyGenerationParameters
Key generation parameters for ML-KEM (FIPS 203). Carries the used to
draw the seed material together with the chosen selector. Strength
is implied by the parameter set, so the base strength field is left at zero.
MLKemParameters
Algorithm parameter set identifiers for ML-KEM (Module-Lattice-Based Key-Encapsulation Mechanism) as
specified in FIPS 203.
MLKemParameterSet
The three ML-KEM parameter sets defined by FIPS 203, distinguished by the module-lattice rank
k. Each entry binds the textual name to a configured engine that produces the standardised
ciphertext and shared-secret sizes.
MLKemPrivateKeyParameters
An ML-KEM private (decapsulation) key, as specified in FIPS 203.
MLKemPublicKeyParameters
An ML-KEM public (encapsulation) key, represented by the raw byte encoding defined in FIPS 203.
MqvPrivateParameters
MqvPublicParameters
NaccacheSternKeyGenerationParameters
NaccacheSternKeyParameters
NaccacheSternPrivateKeyParameters
ParametersWithContext
ParametersWithID
Wrapper class for parameters which include an Identity (ID).
ParametersWithIV
Wrapper class for parameters which include an Initialisation Vector (IV).
ParametersWithRandom
Wrapper class for parameters which include a source of randomness (SecureRandom).
ParametersWithSalt
Wrapper class for parameters which include a salt value.
ParametersWithSBox
Wrapper class for parameters which include a substitution box (S-Box).
ParametersWithUkm
Wrapper class for parameters which include User Key Material (UKM).
RC2Parameters
RC5Parameters
RsaBlindingParameters
RsaKeyGenerationParameters
RsaKeyParameters
Base class for RSA key parameters.
RsaPrivateCrtKeyParameters
RSA key parameters for use with the Chinese Remainder Theorem.
SkeinParameters
Parameters for the Skein hash function - a series of byte[] strings identified by integer tags.
SlhDsaKeyGenerationParameters
Key generation parameters for SLH-DSA (FIPS 205). Carries the used to
draw the seed material together with the chosen selector. Strength
is implied by the parameter set, so the base strength field is left at zero.
SlhDsaParameters
Parameter selector for SLH-DSA, the stateless hash-based signature scheme standardised by NIST in
FIPS 205. Each instance binds a parameter set (security level, fast/small variant, hash family) to
its NIST OID; the WITH variants additionally pre-hash the message with the indicated digest
(HashSLH-DSA, FIPS 205 §10.2).
SlhDsaParameterSet
The 12 SLH-DSA tree parameter sets defined by FIPS 205, identifying the WOTS+ (w),
hypertree (d, h) and FORS (a, k) shape together with the security
parameter n and the underlying hash family (SHA-2 or SHAKE-256).
SlhDsaPrivateKeyParameters
SLH-DSA private key (FIPS 205). Holds the (SK.seed, SK.prf, PK.seed, PK.root) tuple — the
signing seed and PRF key together with a copy of the public key needed for hypertree
verification during signing.
SlhDsaPublicKeyParameters
SLH-DSA public key (FIPS 205). Wraps the (PK.seed, PK.root) tuple that anchors signature
verification.
SM2KeyExchangePrivateParameters
Private parameters for an SM2 key exchange.
SM2KeyExchangePublicParameters
Public parameters for an SM2 key exchange.
Srp6GroupParameters
TweakableBlockCipherParameters
Parameters for tweakable block ciphers.
X25519KeyGenerationParameters
Key generation parameters for X25519 (RFC 7748). Carries the used for
scalar generation; the strength is fixed at 255 bits.
X25519PrivateKeyParameters
X25519 private key (RFC 7748). Holds the 32-byte clamped scalar used in Curve25519
Diffie-Hellman.
X25519PublicKeyParameters
X25519 public key (RFC 7748). Holds the 32-byte u-coordinate of the peer's curve point. The
encoding is stored verbatim; validation of the point is performed during scalar multiplication
in the agreement primitive.
X448KeyGenerationParameters
Key generation parameters for X448 (RFC 7748). Carries the used for
scalar generation; the strength is fixed at 448 bits.
X448PrivateKeyParameters
X448 private key (RFC 7748). Holds the 56-byte clamped scalar used in Curve448
Diffie-Hellman.
X448PublicKeyParameters
X448 public key (RFC 7748). Holds the 56-byte u-coordinate of the peer's curve point. The
encoding is stored verbatim; validation of the point is performed during scalar multiplication
in the agreement primitive.
Abstract Classes
DsaKeyParameters
Base class for Digital Signature Algorithm (DSA) key parameters.
ECKeyParameters
Base class for elliptic curve key parameters.
Gost3410KeyParameters
MLDsaKeyParameters
Common base for ML-DSA (FIPS 204) public and private key parameters; carries the
selector that the key was generated for.
MLKemKeyParameters
Common base for ML-KEM (FIPS 203) public and private key parameters; carries the
selector that the key was generated for.
SlhDsaKeyParameters
Common base for SLH-DSA public and private key parameters; carries the
selector that the key was generated for.