# Package org.bouncycastle.pqc.jcajce.provider.mceliece

- Class Summary
  Class | Description
  --- | ---
  BCMcElieceCCA2PrivateKey | This class implements a McEliece CCA2 private key and is usually instantiated by the `McElieceCCA2KeyPairGenerator` or `McElieceCCA2KeyFactorySpi`.
  BCMcElieceCCA2PublicKey | This class implements a McEliece CCA2 public key and is usually instantiated by the `McElieceCCA2KeyPairGenerator` or `McElieceCCA2KeyFactorySpi`.
  BCMcEliecePrivateKey | This class implements a McEliece private key and is usually instantiated by the `McElieceKeyPairGenerator` or `McElieceKeyFactorySpi`.
  BCMcEliecePublicKey | This class implements a McEliece public key and is usually instantiated by the `McElieceKeyPairGenerator` or `McElieceKeyFactorySpi`.
  McElieceCCA2KeyFactorySpi | This class is used to translate between McEliece CCA2 keys and key specifications.
  McElieceCCA2KeyPairGeneratorSpi |
  McElieceCCA2KeysToParams | utility class for converting jce/jca McElieceCCA2 objects objects into their org.bouncycastle.crypto counterparts.
  McElieceCCA2Primitives | Core operations for the CCA-secure variants of McEliece.
  McElieceFujisakiCipherSpi |
  McElieceFujisakiCipherSpi.McElieceFujisaki |
  McElieceKeyFactorySpi | This class is used to translate between McEliece keys and key specifications.
  McElieceKeyPairGeneratorSpi |
  McElieceKeysToParams | utility class for converting jce/jca McEliece objects objects into their org.bouncycastle.crypto counterparts.
  McElieceKobaraImaiCipherSpi |
  McElieceKobaraImaiCipherSpi.McElieceKobaraImai |
  McElieceKobaraImaiCipherSpi.McElieceKobaraImai224 |
  McElieceKobaraImaiCipherSpi.McElieceKobaraImai256 |
  McElieceKobaraImaiCipherSpi.McElieceKobaraImai384 |
  McElieceKobaraImaiCipherSpi.McElieceKobaraImai512 |
  McEliecePKCSCipherSpi |
  McEliecePKCSCipherSpi.McEliecePKCS |
  McEliecePointchevalCipherSpi |
  McEliecePointchevalCipherSpi.McEliecePointcheval |
  McEliecePointchevalCipherSpi.McEliecePointcheval224 |
  McEliecePointchevalCipherSpi.McEliecePointcheval256 |
  McEliecePointchevalCipherSpi.McEliecePointcheval384 |
  McEliecePointchevalCipherSpi.McEliecePointcheval512 |