# Uses of Package
org.bouncycastle.crypto

- Packages that use org.bouncycastle.crypto
  Package | Description
  --- | ---
  org.bouncycastle.crypto | Base classes for the lightweight API.
  org.bouncycastle.crypto.digests | Message digest classes.
  org.bouncycastle.crypto.params | Classes for parameter objects for ciphers and generators.
  org.bouncycastle.pqc.crypto | Post-Quantum Cryptography implementations and algorithms.
  org.bouncycastle.pqc.crypto.mlkem | This is a small portion of bouncycastle 1.80 for MLKEM, modified to reduce dependencies.
  org.bouncycastle.pqc.crypto.util | Utility classes for Post-Quantum Cryptography operations.

- Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto
  Class and Description
  AsymmetricCipherKeyPair a holding class for public/private parameter pairs.
  CipherParameters all parameter classes implement this.
  CryptoServiceProperties Properties interface for cryptographic services.
  CryptoServicePurpose Enumeration of cryptographic service purposes.
  Digest interface that a message digest conforms to.
  ExtendedDigest Extended interface for message digests with additional functionality.
  KeyGenerationParameters The base class for parameters to key generators.
  RuntimeCryptoException the foundation class for the exceptions thrown by the crypto packages.

- Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.digests
  Class and Description
  CryptoServiceProperties Properties interface for cryptographic services.
  CryptoServicePurpose Enumeration of cryptographic service purposes.
  Digest interface that a message digest conforms to.
  ExtendedDigest Extended interface for message digests with additional functionality.
  Xof With FIPS PUB 202 a new kind of message digest was announced which supported extendable output, or variable digest sizes.

- Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.params
  Class and Description
  CipherParameters all parameter classes implement this.

- Classes in org.bouncycastle.crypto used by org.bouncycastle.pqc.crypto
  Class and Description
  CipherParameters all parameter classes implement this.

- Classes in org.bouncycastle.crypto used by org.bouncycastle.pqc.crypto.mlkem
  Class and Description
  AsymmetricCipherKeyPair a holding class for public/private parameter pairs.
  CipherParameters all parameter classes implement this.
  KeyGenerationParameters The base class for parameters to key generators.
  SecretWithEncapsulation Interface describing secret with encapsulation details.

- Classes in org.bouncycastle.crypto used by org.bouncycastle.pqc.crypto.util
  Class and Description
  SecretWithEncapsulation Interface describing secret with encapsulation details.