org.bouncycastle.crypto.params Class Hierarchy (Bouncy Castle Library 1.85 API Specification)
Date: 2026-07-12

# Hierarchy For Package org.bouncycastle.crypto.params

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.bouncycastle.crypto.params.AEADParameters (implements org.bouncycastle.crypto.CipherParameters)
    - org.bouncycastle.crypto.params.CCMParameters
  - org.bouncycastle.crypto.params.Argon2Parameters
  - org.bouncycastle.crypto.params.Argon2Parameters.Builder
  - org.bouncycastle.crypto.params.AsymmetricKeyParameter (implements org.bouncycastle.crypto.CipherParameters)
    - org.bouncycastle.crypto.params.BLSKeyParameters
      - org.bouncycastle.crypto.params.BLSPrivateKeyParameters
      - org.bouncycastle.crypto.params.BLSPublicKeyParameters
    - org.bouncycastle.crypto.params.CMCEKeyParameters
      - org.bouncycastle.crypto.params.CMCEPrivateKeyParameters
      - org.bouncycastle.crypto.params.CMCEPublicKeyParameters
    - org.bouncycastle.crypto.params.CramerShoupKeyParameters
      - org.bouncycastle.crypto.params.CramerShoupPrivateKeyParameters
      - org.bouncycastle.crypto.params.CramerShoupPublicKeyParameters
    - org.bouncycastle.crypto.params.DHKeyParameters
      - org.bouncycastle.crypto.params.DHPrivateKeyParameters
      - org.bouncycastle.crypto.params.DHPublicKeyParameters
    - org.bouncycastle.crypto.params.DSAKeyParameters
      - org.bouncycastle.crypto.params.DSAPrivateKeyParameters
      - org.bouncycastle.crypto.params.DSAPublicKeyParameters
    - org.bouncycastle.crypto.params.ECCSIPrivateKeyParameters
    - org.bouncycastle.crypto.params.ECCSIPublicKeyParameters
    - org.bouncycastle.crypto.params.ECKeyParameters
      - org.bouncycastle.crypto.params.ECPrivateKeyParameters
      - org.bouncycastle.crypto.params.ECPublicKeyParameters
    - org.bouncycastle.crypto.params.Ed25519PrivateKeyParameters
    - org.bouncycastle.crypto.params.Ed25519PublicKeyParameters
    - org.bouncycastle.crypto.params.Ed448PrivateKeyParameters
    - org.bouncycastle.crypto.params.Ed448PublicKeyParameters
    - org.bouncycastle.crypto.params.ElGamalKeyParameters
      - org.bouncycastle.crypto.params.ElGamalPrivateKeyParameters
      - org.bouncycastle.crypto.params.ElGamalPublicKeyParameters
    - org.bouncycastle.crypto.params.FrodoKEMKeyParameters
      - org.bouncycastle.crypto.params.FrodoKEMPrivateKeyParameters
      - org.bouncycastle.crypto.params.FrodoKEMPublicKeyParameters
    - org.bouncycastle.crypto.params.GOST3410KeyParameters
      - org.bouncycastle.crypto.params.GOST3410PrivateKeyParameters
      - org.bouncycastle.crypto.params.GOST3410PublicKeyParameters
    - org.bouncycastle.crypto.params.MLDSAKeyParameters
      - org.bouncycastle.crypto.params.MLDSAPrivateKeyParameters
      - org.bouncycastle.crypto.params.MLDSAPublicKeyParameters
    - org.bouncycastle.crypto.params.MLKEMKeyParameters
      - org.bouncycastle.crypto.params.MLKEMPrivateKeyParameters
      - org.bouncycastle.crypto.params.MLKEMPublicKeyParameters
    - org.bouncycastle.crypto.params.NaccacheSternKeyParameters
      - org.bouncycastle.crypto.params.NaccacheSternPrivateKeyParameters
    - org.bouncycastle.crypto.params.RSAKeyParameters
      - org.bouncycastle.crypto.params.RSAPrivateCrtKeyParameters
    - org.bouncycastle.crypto.params.SAKKEPrivateKeyParameters
    - org.bouncycastle.crypto.params.SAKKEPublicKeyParameters
    - org.bouncycastle.crypto.params.SLHDSAKeyParameters
      - org.bouncycastle.crypto.params.SLHDSAPrivateKeyParameters
      - org.bouncycastle.crypto.params.SLHDSAPublicKeyParameters
    - org.bouncycastle.crypto.params.X25519PrivateKeyParameters
    - org.bouncycastle.crypto.params.X25519PublicKeyParameters
    - org.bouncycastle.crypto.params.X448PrivateKeyParameters
    - org.bouncycastle.crypto.params.X448PublicKeyParameters
  - org.bouncycastle.crypto.params.Blake3Parameters (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.BLSParameters
  - org.bouncycastle.crypto.params.CMCEParameters (implements org.bouncycastle.crypto.KEMParameters)
  - org.bouncycastle.crypto.params.CramerShoupParameters (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.DHMQVPrivateParameters (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.DHMQVPublicParameters (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.DHParameters (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.DHUPrivateParameters (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.DHUPublicParameters (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.DHValidationParameters
  - org.bouncycastle.crypto.params.DSAParameterGenerationParameters
  - org.bouncycastle.crypto.params.DSAParameters (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.DSAValidationParameters
  - org.bouncycastle.crypto.params.ECDHUPrivateParameters (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.ECDHUPublicParameters (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.ECDomainParameters (implements org.bouncycastle.math.ec.ECConstants)
    - org.bouncycastle.crypto.params.DSTU4145Parameters
    - org.bouncycastle.crypto.params.ECNamedDomainParameters
      - org.bouncycastle.crypto.params.ECGOST3410Parameters
  - org.bouncycastle.crypto.params.ElGamalParameters (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.FPEParameters (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.FrodoKEMParameters (implements org.bouncycastle.crypto.KEMParameters)
  - org.bouncycastle.crypto.params.GOST3410Parameters (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.GOST3410ValidationParameters
  - org.bouncycastle.crypto.params.HKDFParameters (implements org.bouncycastle.crypto.DerivationParameters)
  - org.bouncycastle.crypto.params.IESParameters (implements org.bouncycastle.crypto.CipherParameters)
    - org.bouncycastle.crypto.params.IESWithCipherParameters
  - org.bouncycastle.crypto.params.ISO18033KDFParameters (implements org.bouncycastle.crypto.DerivationParameters)
  - org.bouncycastle.crypto.params.KDFCounterParameters (implements org.bouncycastle.crypto.DerivationParameters)
  - org.bouncycastle.crypto.params.KDFDoublePipelineIterationParameters (implements org.bouncycastle.crypto.DerivationParameters)
  - org.bouncycastle.crypto.params.KDFFeedbackParameters (implements org.bouncycastle.crypto.DerivationParameters)
  - org.bouncycastle.crypto.params.KDFParameters (implements org.bouncycastle.crypto.DerivationParameters)
  - org.bouncycastle.crypto.KeyGenerationParameters
    - org.bouncycastle.crypto.params.BLSKeyGenerationParameters
    - org.bouncycastle.crypto.params.CMCEKeyGenerationParameters
    - org.bouncycastle.crypto.params.CramerShoupKeyGenerationParameters
    - org.bouncycastle.crypto.params.DHKeyGenerationParameters
    - org.bouncycastle.crypto.params.DSAKeyGenerationParameters
    - org.bouncycastle.crypto.params.ECCSIKeyGenerationParameters
    - org.bouncycastle.crypto.params.ECKeyGenerationParameters
    - org.bouncycastle.crypto.params.Ed25519KeyGenerationParameters
    - org.bouncycastle.crypto.params.Ed448KeyGenerationParameters
    - org.bouncycastle.crypto.params.ElGamalKeyGenerationParameters
    - org.bouncycastle.crypto.params.FrodoKEMKeyGenerationParameters
    - org.bouncycastle.crypto.params.GOST3410KeyGenerationParameters
    - org.bouncycastle.crypto.params.MLDSAKeyGenerationParameters
    - org.bouncycastle.crypto.params.MLKEMKeyGenerationParameters
    - org.bouncycastle.crypto.params.NaccacheSternKeyGenerationParameters
    - org.bouncycastle.crypto.params.RSAKeyGenerationParameters
    - org.bouncycastle.crypto.params.SLHDSAKeyGenerationParameters
    - org.bouncycastle.crypto.params.X25519KeyGenerationParameters
    - org.bouncycastle.crypto.params.X448KeyGenerationParameters
  - org.bouncycastle.crypto.params.KeyParameter (implements org.bouncycastle.crypto.CipherParameters)
    - org.bouncycastle.crypto.params.DESParameters
      - org.bouncycastle.crypto.params.DESedeParameters
    - org.bouncycastle.crypto.params.RC2Parameters
  - org.bouncycastle.crypto.params.MGFParameters (implements org.bouncycastle.crypto.DerivationParameters)
  - org.bouncycastle.crypto.params.MLDSAParameters
  - org.bouncycastle.crypto.params.MLKEMParameters (implements org.bouncycastle.crypto.KEMParameters)
  - org.bouncycastle.crypto.params.MQVPrivateParameters (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.MQVPublicParameters (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.ParametersWithContext (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.ParametersWithID (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.ParametersWithIV (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.ParametersWithRandom (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.ParametersWithSalt (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.ParametersWithSBox (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.ParametersWithUKM (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.RC5Parameters (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.RSABlindingParameters (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.RSABlindSignatureParameters
  - org.bouncycastle.crypto.params.SkeinParameters (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.SkeinParameters.Builder
  - org.bouncycastle.crypto.params.SLHDSAParameters
  - org.bouncycastle.crypto.params.SM2KeyExchangePrivateParameters (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.SM2KeyExchangePublicParameters (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.SRP6GroupParameters
  - org.bouncycastle.crypto.params.TweakableBlockCipherParameters (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.XDHUPrivateParameters (implements org.bouncycastle.crypto.CipherParameters)
  - org.bouncycastle.crypto.params.XDHUPublicParameters (implements org.bouncycastle.crypto.CipherParameters)