## Uses of Interface
org.bouncycastle.crypto.Digest

- Packages that use Digest
  Package | Description
  --- | ---
  org.bouncycastle.crypto | Base classes for the lightweight API.
  org.bouncycastle.crypto.digests | Message digest classes.

- - ### Uses of Digest in org.bouncycastle.crypto

    Subinterfaces of Digest in org.bouncycastle.crypto
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ExtendedDigest` Extended interface for message digests with additional functionality.
    `interface` | `Xof` With FIPS PUB 202 a new kind of message digest was announced which supported extendable output, or variable digest sizes.

  - ### Uses of Digest in org.bouncycastle.crypto.digests

    Classes in org.bouncycastle.crypto.digests that implement Digest
    Modifier and Type | Class and Description
    --- | ---
    `class` | `KeccakDigest` implementation of Keccak based on following KeccakNISTInterface.c from https://keccak.noekeon.org/
    `class` | `LongDigest` Base class for SHA-384 and SHA-512.
    `class` | `SHA3Digest` implementation of SHA-3 based on following KeccakNISTInterface.c from https://keccak.noekeon.org/
    `class` | `SHA512Digest` FIPS 180-2 implementation of SHA-512.
    `class` | `SHAKEDigest` implementation of SHAKE based on following KeccakNISTInterface.c from https://keccak.noekeon.org/