## Uses of Interface
com.holonplatform.auth.Credentials.Encoder

- Packages that use Credentials.Encoder
  Package | Description
  --- | ---
  com.holonplatform.auth |
  com.holonplatform.auth.internal |

- - ### Uses of Credentials.Encoder in com.holonplatform.auth

    Methods in com.holonplatform.auth that return Credentials.Encoder
    Modifier and Type | Method and Description
    --- | ---
    `Credentials.Encoder` | Credentials.Encoder.`charset(String charset)` Secret encoding charset name.
    `static Credentials.Encoder` | Credentials.`encoder()` Credentials encoder
    `Credentials.Encoder` | Credentials.Encoder.`hashAlgorithm(String algorithm)` Hash algorithm to use.
    `Credentials.Encoder` | Credentials.Encoder.`hashIterations(int iterations)` Set hash iterations to perform.
    `Credentials.Encoder` | Credentials.Encoder.`hashMD5()` Apply MD5 hash algorithm
    `Credentials.Encoder` | Credentials.Encoder.`hashSHA1()` Apply SHA-1 hash algorithm
    `Credentials.Encoder` | Credentials.Encoder.`hashSHA256()` Apply SHA-256 hash algorithm
    `Credentials.Encoder` | Credentials.Encoder.`hashSHA384()` Apply SHA-384 hash algorithm
    `Credentials.Encoder` | Credentials.Encoder.`hashSHA512()` Apply SHA-512 hash algorithm
    `Credentials.Encoder` | Credentials.Encoder.`salt(byte[] salt)` Optional salt to use for hashing
    `Credentials.Encoder` | Credentials.Encoder.`salt(String salt)` Optional salt to use for hashing
    `Credentials.Encoder` | Credentials.Encoder.`secret(String secret)` Secret text to encode

  - ### Uses of Credentials.Encoder in com.holonplatform.auth.internal

    Classes in com.holonplatform.auth.internal that implement Credentials.Encoder
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `DefaultCredentials.CredentialsEncoder` Default `Encoder` implementation.

    Methods in com.holonplatform.auth.internal that return Credentials.Encoder
    Modifier and Type | Method and Description
    --- | ---
    `Credentials.Encoder` | DefaultCredentials.CredentialsEncoder.`charset(String charset)`
    `Credentials.Encoder` | DefaultCredentials.CredentialsEncoder.`hashAlgorithm(String algorithm)`
    `Credentials.Encoder` | DefaultCredentials.CredentialsEncoder.`hashIterations(int iterations)`
    `Credentials.Encoder` | DefaultCredentials.CredentialsEncoder.`hashMD5()`
    `Credentials.Encoder` | DefaultCredentials.CredentialsEncoder.`hashSHA1()`
    `Credentials.Encoder` | DefaultCredentials.CredentialsEncoder.`hashSHA256()`
    `Credentials.Encoder` | DefaultCredentials.CredentialsEncoder.`hashSHA384()`
    `Credentials.Encoder` | DefaultCredentials.CredentialsEncoder.`hashSHA512()`
    `Credentials.Encoder` | DefaultCredentials.CredentialsEncoder.`salt(byte[] salt)`
    `Credentials.Encoder` | DefaultCredentials.CredentialsEncoder.`salt(String salt)`
    `Credentials.Encoder` | DefaultCredentials.CredentialsEncoder.`secret(String secret)`

Copyright © 2019 The Holon Platform. All rights reserved.