# Hierarchy For Package org.bouncycastle.pqc.jcajce.provider.xmss

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.bouncycastle.pqc.jcajce.provider.xmss.BCXMSSMTPrivateKey (implements java.security.PrivateKey, org.bouncycastle.pqc.jcajce.interfaces.XMSSMTPrivateKey)
  - org.bouncycastle.pqc.jcajce.provider.xmss.BCXMSSMTPublicKey (implements java.security.PublicKey, org.bouncycastle.pqc.jcajce.interfaces.XMSSMTKey)
  - org.bouncycastle.pqc.jcajce.provider.xmss.BCXMSSPrivateKey (implements java.security.PrivateKey, org.bouncycastle.pqc.jcajce.interfaces.XMSSPrivateKey)
  - org.bouncycastle.pqc.jcajce.provider.xmss.BCXMSSPublicKey (implements java.security.PublicKey, org.bouncycastle.pqc.jcajce.interfaces.XMSSKey)
  - java.security.KeyFactorySpi
    - org.bouncycastle.pqc.jcajce.provider.xmss.XMSSKeyFactorySpi (implements org.bouncycastle.jcajce.provider.util.AsymmetricKeyInfoConverter)
    - org.bouncycastle.pqc.jcajce.provider.xmss.XMSSMTKeyFactorySpi (implements org.bouncycastle.jcajce.provider.util.AsymmetricKeyInfoConverter)
  - java.security.KeyPairGeneratorSpi
    - java.security.KeyPairGenerator
      - org.bouncycastle.pqc.jcajce.provider.xmss.XMSSKeyPairGeneratorSpi
      - org.bouncycastle.pqc.jcajce.provider.xmss.XMSSMTKeyPairGeneratorSpi
  - java.security.SignatureSpi
    - java.security.Signature
      - org.bouncycastle.pqc.jcajce.provider.xmss.XMSSMTSignatureSpi (implements org.bouncycastle.pqc.jcajce.interfaces.StateAwareSignature)
        - org.bouncycastle.pqc.jcajce.provider.xmss.XMSSMTSignatureSpi.generic
        - org.bouncycastle.pqc.jcajce.provider.xmss.XMSSMTSignatureSpi.withSha256
        - org.bouncycastle.pqc.jcajce.provider.xmss.XMSSMTSignatureSpi.withSha256andPrehash
        - org.bouncycastle.pqc.jcajce.provider.xmss.XMSSMTSignatureSpi.withSha512
        - org.bouncycastle.pqc.jcajce.provider.xmss.XMSSMTSignatureSpi.withSha512andPrehash
        - org.bouncycastle.pqc.jcajce.provider.xmss.XMSSMTSignatureSpi.withShake128
        - org.bouncycastle.pqc.jcajce.provider.xmss.XMSSMTSignatureSpi.withShake128andPrehash
        - org.bouncycastle.pqc.jcajce.provider.xmss.XMSSMTSignatureSpi.withShake256
        - org.bouncycastle.pqc.jcajce.provider.xmss.XMSSMTSignatureSpi.withShake256andPrehash
      - org.bouncycastle.pqc.jcajce.provider.xmss.XMSSSignatureSpi (implements org.bouncycastle.pqc.jcajce.interfaces.StateAwareSignature)
        - org.bouncycastle.pqc.jcajce.provider.xmss.XMSSSignatureSpi.generic
        - org.bouncycastle.pqc.jcajce.provider.xmss.XMSSSignatureSpi.withSha256
        - org.bouncycastle.pqc.jcajce.provider.xmss.XMSSSignatureSpi.withSha256andPrehash
        - org.bouncycastle.pqc.jcajce.provider.xmss.XMSSSignatureSpi.withSha512
        - org.bouncycastle.pqc.jcajce.provider.xmss.XMSSSignatureSpi.withSha512andPrehash
        - org.bouncycastle.pqc.jcajce.provider.xmss.XMSSSignatureSpi.withShake128
        - org.bouncycastle.pqc.jcajce.provider.xmss.XMSSSignatureSpi.withShake128andPrehash
        - org.bouncycastle.pqc.jcajce.provider.xmss.XMSSSignatureSpi.withShake256
        - org.bouncycastle.pqc.jcajce.provider.xmss.XMSSSignatureSpi.withShake256andPrehash