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

# Hierarchy For Package org.bouncycastle.pqc.crypto.xmss

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.bouncycastle.crypto.params.AsymmetricKeyParameter (implements org.bouncycastle.crypto.CipherParameters)
    - org.bouncycastle.pqc.crypto.xmss.XMSSKeyParameters
      - org.bouncycastle.pqc.crypto.xmss.XMSSPrivateKeyParameters (implements org.bouncycastle.util.Encodable, org.bouncycastle.pqc.crypto.xmss.XMSSStoreableObjectInterface)
      - org.bouncycastle.pqc.crypto.xmss.XMSSPublicKeyParameters (implements org.bouncycastle.util.Encodable, org.bouncycastle.pqc.crypto.xmss.XMSSStoreableObjectInterface)
    - org.bouncycastle.pqc.crypto.xmss.XMSSMTKeyParameters
      - org.bouncycastle.pqc.crypto.xmss.XMSSMTPrivateKeyParameters (implements org.bouncycastle.util.Encodable, org.bouncycastle.pqc.crypto.xmss.XMSSStoreableObjectInterface)
      - org.bouncycastle.pqc.crypto.xmss.XMSSMTPublicKeyParameters (implements org.bouncycastle.util.Encodable, org.bouncycastle.pqc.crypto.xmss.XMSSStoreableObjectInterface)
  - org.bouncycastle.pqc.crypto.xmss.BDS (implements java.io.Serializable)
  - org.bouncycastle.pqc.crypto.xmss.BDSStateMap (implements java.io.Serializable)
  - org.bouncycastle.pqc.crypto.xmss.DefaultXMSSMTOid (implements org.bouncycastle.pqc.crypto.xmss.XMSSOid)
  - org.bouncycastle.pqc.crypto.xmss.DefaultXMSSOid (implements org.bouncycastle.pqc.crypto.xmss.XMSSOid)
  - org.bouncycastle.crypto.KeyGenerationParameters
    - org.bouncycastle.pqc.crypto.xmss.XMSSKeyGenerationParameters
    - org.bouncycastle.pqc.crypto.xmss.XMSSMTKeyGenerationParameters
  - org.bouncycastle.pqc.crypto.xmss.XMSS
  - org.bouncycastle.pqc.crypto.xmss.XMSSAddress
  - org.bouncycastle.pqc.crypto.xmss.XMSSAddress.Builder<T>
  - org.bouncycastle.pqc.crypto.xmss.XMSSKeyPairGenerator (implements org.bouncycastle.crypto.AsymmetricCipherKeyPairGenerator)
  - org.bouncycastle.pqc.crypto.xmss.XMSSMT
  - org.bouncycastle.pqc.crypto.xmss.XMSSMTKeyPairGenerator (implements org.bouncycastle.crypto.AsymmetricCipherKeyPairGenerator)
  - org.bouncycastle.pqc.crypto.xmss.XMSSMTParameters
  - org.bouncycastle.pqc.crypto.xmss.XMSSMTPrivateKeyParameters.Builder
  - org.bouncycastle.pqc.crypto.xmss.XMSSMTPublicKeyParameters.Builder
  - org.bouncycastle.pqc.crypto.xmss.XMSSMTSignature (implements org.bouncycastle.util.Encodable, org.bouncycastle.pqc.crypto.xmss.XMSSStoreableObjectInterface)
  - org.bouncycastle.pqc.crypto.xmss.XMSSMTSignature.Builder
  - org.bouncycastle.pqc.crypto.xmss.XMSSMTSigner (implements org.bouncycastle.pqc.crypto.StateAwareMessageSigner)
  - org.bouncycastle.pqc.crypto.xmss.XMSSNode (implements java.io.Serializable)
  - org.bouncycastle.pqc.crypto.xmss.XMSSParameters
  - org.bouncycastle.pqc.crypto.xmss.XMSSPrivateKeyParameters.Builder
  - org.bouncycastle.pqc.crypto.xmss.XMSSPublicKeyParameters.Builder
  - org.bouncycastle.pqc.crypto.xmss.XMSSReducedSignature (implements org.bouncycastle.pqc.crypto.xmss.XMSSStoreableObjectInterface)
    - org.bouncycastle.pqc.crypto.xmss.XMSSSignature (implements org.bouncycastle.util.Encodable, org.bouncycastle.pqc.crypto.xmss.XMSSStoreableObjectInterface)
  - org.bouncycastle.pqc.crypto.xmss.XMSSReducedSignature.Builder
    - org.bouncycastle.pqc.crypto.xmss.XMSSSignature.Builder
  - org.bouncycastle.pqc.crypto.xmss.XMSSSigner (implements org.bouncycastle.pqc.crypto.StateAwareMessageSigner)
  - org.bouncycastle.pqc.crypto.xmss.XMSSUtil

## Interface Hierarchy

- org.bouncycastle.pqc.crypto.xmss.XMSSOid
- org.bouncycastle.pqc.crypto.xmss.XMSSStoreableObjectInterface