Class ScramCredential
java.lang.Object
org.apache.kafka.common.security.scram.ScramCredential
public class ScramCredential extends Object
SCRAM credential class that encapsulates the credential data persisted for each user that is
accessible to the server. See RFC rfc5802
for details.
-
Constructor Summary
Constructors Constructor Description ScramCredential(byte[] salt, byte[] storedKey, byte[] serverKey, int iterations)
Constructs a new credential. -
Method Summary
Modifier and Type Method Description int
iterations()
Number of iterations used to process this credential using the SCRAM algorithm.byte[]
salt()
Returns the salt used to process this credential using the SCRAM algorithm.byte[]
serverKey()
Server key computed from the client password using the SCRAM algorithm.byte[]
storedKey()
Stored key computed from the client password using the SCRAM algorithm.
-
Constructor Details
-
ScramCredential
public ScramCredential(byte[] salt, byte[] storedKey, byte[] serverKey, int iterations)Constructs a new credential.
-
-
Method Details
-
salt
public byte[] salt()Returns the salt used to process this credential using the SCRAM algorithm. -
serverKey
public byte[] serverKey()Server key computed from the client password using the SCRAM algorithm. -
storedKey
public byte[] storedKey()Stored key computed from the client password using the SCRAM algorithm. -
iterations
public int iterations()Number of iterations used to process this credential using the SCRAM algorithm.
-