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 String
encode
(byte[] salt, int iterations, byte[] storedKey, byte[] serverKey) static String
encode
(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.Encoder
Encodes entry to store in database.- Specified by:
encode
in interfaceCredentials.Encoder<ScramCredentialsEntry>
- Parameters:
user
- for which encodeentry
- to encode- Returns:
- encoded authentication data.
-
encode
Description copied from interface:Credentials.Encoder
Encodes entry to store in database.- Specified by:
encode
in interfaceCredentials.Encoder<ScramCredentialsEntry>
- Parameters:
user
- for which encodepassword
- plaintext password to encode- Returns:
- encoded authentication data.
-
getName
Description copied from interface:Credentials.Encoder
Name of the encryption mechanism for which encoder works- Specified by:
getName
in interfaceCredentials.Encoder<ScramCredentialsEntry>
- Returns:
- name of the encryption mechanism for which encoder works
-