## Uses of Class
org.bouncycastle.crypto.CryptoServicePurpose

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

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

    Methods in org.bouncycastle.crypto that return CryptoServicePurpose
    Modifier and Type | Method and Description
    --- | ---
    `CryptoServicePurpose` | CryptoServiceProperties.`getPurpose()` Return the purpose of the cryptographic service.
    `static CryptoServicePurpose` | CryptoServicePurpose.`valueOf(String name)` Returns the enum constant of this type with the specified name.
    `static CryptoServicePurpose[]` | CryptoServicePurpose.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

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

    Fields in org.bouncycastle.crypto.digests declared as CryptoServicePurpose
    Modifier and Type | Field and Description
    --- | ---
    `protected CryptoServicePurpose` | KeccakDigest.`purpose`
    `protected CryptoServicePurpose` | LongDigest.`purpose`

    Constructors in org.bouncycastle.crypto.digests with parameters of type CryptoServicePurpose
    Constructor and Description
    `KeccakDigest(CryptoServicePurpose purpose)`
    `KeccakDigest(int bitLength, CryptoServicePurpose purpose)`
    `LongDigest(CryptoServicePurpose purpose)` Constructor for variable length word
    `SHA3Digest(CryptoServicePurpose purpose)`
    `SHA3Digest(int bitLength, CryptoServicePurpose purpose)`
    `SHA512Digest(CryptoServicePurpose purpose)` Standard constructor, with purpose
    `SHAKEDigest(CryptoServicePurpose purpose)`
    `SHAKEDigest(int bitStrength, CryptoServicePurpose purpose)` Base constructor.