Package tigase.auth.credentials.entries

# Class ScramSha256CredentialsEntry

java.lang.Object
tigase.auth.credentials.entries.ScramCredentialsEntry
tigase.auth.credentials.entries.ScramSha256CredentialsEntry

All Implemented Interfaces:
  `Credentials.Entry`

public class ScramSha256CredentialsEntry extends ScramCredentialsEntry

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Class
  Description
  `static class`
  `ScramSha256CredentialsEntry.Decoder`
  `static class`
  `ScramSha256CredentialsEntry.Encoder`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ScramSha256CredentialsEntry(byte[] salt, int iterations, byte[] saltedPassword)`
  `ScramSha256CredentialsEntry(byte[] salt, int iterations, byte[] storedKey, byte[] serverKey)`
  `ScramSha256CredentialsEntry(PlainCredentialsEntry entry)`

- ## Method Summary

  ### Methods inherited from class tigase.auth.credentials.entries.ScramCredentialsEntry

  `getIterations, getMechanism, getSalt, getServerKey, getStoredKey, verifyPlainPassword`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### ScramSha256CredentialsEntry

    public ScramSha256CredentialsEntry(PlainCredentialsEntry entry) throws NoSuchAlgorithmException, InvalidKeyException
    Throws:
      `NoSuchAlgorithmException`
      `InvalidKeyException`

  - ### ScramSha256CredentialsEntry

    public ScramSha256CredentialsEntry(byte[] salt, int iterations, byte[] saltedPassword) throws NoSuchAlgorithmException, InvalidKeyException
    Throws:
      `NoSuchAlgorithmException`
      `InvalidKeyException`

  - ### ScramSha256CredentialsEntry

    public ScramSha256CredentialsEntry(byte[] salt, int iterations, byte[] storedKey, byte[] serverKey)