## Uses of Interface
tigase.auth.credentials.Credentials.Entry

- Packages that use Credentials.Entry
  Package | Description
  --- | ---
  tigase.auth |
  tigase.auth.credentials |
  tigase.auth.credentials.entries |
  tigase.db |

- - ### Uses of Credentials.Entry in tigase.auth

    Methods in tigase.auth that return Credentials.Entry
    Modifier and Type | Method | Description
    --- | --- | ---
    `Credentials.Entry` | CredentialsDecoderBean.`decode​(BareJID user, java.lang.String mechanism, java.lang.String password)` |

  - ### Uses of Credentials.Entry in tigase.auth.credentials

    Methods in tigase.auth.credentials that return Credentials.Entry
    Modifier and Type | Method | Description
    --- | --- | ---
    `Credentials.Entry` | Credentials.Decoder.`decode​(BareJID user, java.lang.String value)` | Decode credentials stored in database to more suitable form.
    `Credentials.Entry` | Credentials.`getEntryForMechanism​(java.lang.String mechanism)` | Find a credential for specified mechanism
    `Credentials.Entry` | Credentials.`getFirst()` | Returns first available instance of credentials entry

  - ### Uses of Credentials.Entry in tigase.auth.credentials.entries

    Classes in tigase.auth.credentials.entries that implement Credentials.Entry
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `MD5PasswordCredentialsEntry` |
    `class` | `MD5UserIdPasswordCredentialsEntry` |
    `class` | `MD5UsernamePasswordCredentialsEntry` |
    `class` | `PlainCredentialsEntry` |
    `class` | `ScramCredentialsEntry` |
    `class` | `ScramSha1CredentialsEntry` |
    `class` | `ScramSha256CredentialsEntry` |
    `class` | `ScramSha512CredentialsEntry` |

    Methods in tigase.auth.credentials.entries that return Credentials.Entry
    Modifier and Type | Method | Description
    --- | --- | ---
    `Credentials.Entry` | MD5PasswordCredentialsEntry.Decoder.`decode​(BareJID user, java.lang.String value)` |
    `Credentials.Entry` | MD5UserIdPasswordCredentialsEntry.Decoder.`decode​(BareJID user, java.lang.String value)` |
    `Credentials.Entry` | MD5UsernamePasswordCredentialsEntry.Decoder.`decode​(BareJID user, java.lang.String value)` |
    `Credentials.Entry` | PlainCredentialsEntry.Decoder.`decode​(BareJID user, java.lang.String value)` |
    `Credentials.Entry` | ScramCredentialsEntry.Decoder.`decode​(BareJID user, java.lang.String value)` |
    `protected Credentials.Entry` | ScramCredentialsEntry.Decoder.`newInstance​(byte[] salt, int iterations, byte[] saltedPassword)` |
    `protected Credentials.Entry` | ScramSha1CredentialsEntry.Decoder.`newInstance​(byte[] salt, int iterations, byte[] saltedPassword)` |
    `protected Credentials.Entry` | ScramSha256CredentialsEntry.Decoder.`newInstance​(byte[] salt, int iterations, byte[] saltedPassword)` |
    `protected Credentials.Entry` | ScramSha512CredentialsEntry.Decoder.`newInstance​(byte[] salt, int iterations, byte[] saltedPassword)` |

  - ### Uses of Credentials.Entry in tigase.db

    Methods in tigase.db that return Credentials.Entry
    Modifier and Type | Method | Description
    --- | --- | ---
    `Credentials.Entry` | AuthRepository.DefaultCredentials.`getEntryForMechanism​(java.lang.String mechanism)` |
    `Credentials.Entry` | AuthRepository.SingleCredential.`getEntryForMechanism​(java.lang.String mechanism)` |
    `Credentials.Entry` | AuthRepository.DefaultCredentials.`getFirst()` |
    `Credentials.Entry` | AuthRepository.SingleCredential.`getFirst()` |

    Constructors in tigase.db with parameters of type Credentials.Entry
    Constructor | Description
    --- | ---
    `SingleCredential​(BareJID user, AuthRepository.AccountStatus accountStatus, Credentials.Entry entry)` |