Package tigase.auth.credentials.entries
Class ScramCredentialsEntry.Encoder
java.lang.Object
tigase.auth.credentials.entries.ScramCredentialsEntry.Encoder
- All Implemented Interfaces:
Credentials.Encoder<ScramCredentialsEntry>
- Direct Known Subclasses:
ScramSha1CredentialsEntry.Encoder,ScramSha256CredentialsEntry.Encoder,ScramSha512CredentialsEntry.Encoder
- Enclosing class:
ScramCredentialsEntry
public static class ScramCredentialsEntry.Encoder
extends Object
implements Credentials.Encoder<ScramCredentialsEntry>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringencode(byte[] salt, int iterations, byte[] storedKey, byte[] serverKey) static Stringencode(ScramCredentialsEntry entry) Encodes entry to store in database.encode(BareJID user, ScramCredentialsEntry entry) Encodes entry to store in database.getName()Name of the encryption mechanism for which encoder works
-
Constructor Details
-
Encoder
public Encoder() -
Encoder
-
-
Method Details
-
encode
-
encode
-
encode
Description copied from interface:Credentials.EncoderEncodes entry to store in database.- Specified by:
encodein interfaceCredentials.Encoder<ScramCredentialsEntry>- Parameters:
user- for which encodeentry- to encode- Returns:
- encoded authentication data.
-
encode
Description copied from interface:Credentials.EncoderEncodes entry to store in database.- Specified by:
encodein interfaceCredentials.Encoder<ScramCredentialsEntry>- Parameters:
user- for which encodepassword- plaintext password to encode- Returns:
- encoded authentication data.
-
getName
Description copied from interface:Credentials.EncoderName of the encryption mechanism for which encoder works- Specified by:
getNamein interfaceCredentials.Encoder<ScramCredentialsEntry>- Returns:
- name of the encryption mechanism for which encoder works
-