Uses of Enum
com.ongres.scram.common.ScramMechanism
Packages that use ScramMechanism
Package
Description
This package expose the messages used to implement a client/server of Salted Challenge Response
Authentication Mechanism (SCRAM).
-
Uses of ScramMechanism in com.ongres.scram.common
Methods in com.ongres.scram.common that return ScramMechanismModifier and TypeMethodDescriptionstatic @Nullable ScramMechanismGets a SCRAM mechanism given its standard IANA name, supported by the Java security provider.static ScramMechanismReturns the enum constant of this type with the specified name.static ScramMechanism[]ScramMechanism.values()Returns an array containing the constants of this enum type, in the order they are declared.Methods in com.ongres.scram.common with parameters of type ScramMechanismModifier and TypeMethodDescriptionstatic byte[]ScramFunctions.clientKey(@NotNull ScramMechanism scramMechanism, byte @NotNull [] saltedPassword) Generates a client key, from the salted password.static byte @NotNull []ScramFunctions.clientSignature(@NotNull ScramMechanism scramMechanism, byte @NotNull [] storedKey, @NotNull String authMessage) Computes the SCRAM client signature.static byte[]ScramFunctions.hash(@NotNull ScramMechanism scramMechanism, byte @NotNull [] message) Computes the hash function of a given value, based on the SCRAM mechanism hash function.static byte @NotNull []ScramFunctions.hmac(@NotNull ScramMechanism scramMechanism, byte @NotNull [] key, byte @NotNull [] message) Computes the HMAC of the message and key, using the given SCRAM mechanism.static byte @NotNull []ScramFunctions.saltedPassword(@NotNull ScramMechanism scramMechanism, @NotNull StringPreparation stringPreparation, char @NotNull [] password, byte @NotNull [] salt, int iterationCount) Compute the salted password, based on the given SCRAM mechanism, the String preparation algorithm, the provided salt and the number of iterations.static byte[]ScramFunctions.serverKey(@NotNull ScramMechanism scramMechanism, byte @NotNull [] saltedPassword) Generates a server key, from the salted password.static byte @NotNull []ScramFunctions.serverSignature(@NotNull ScramMechanism scramMechanism, byte @NotNull [] serverKey, @NotNull String authMessage) Compute the SCRAM server signature.static byte[]ScramFunctions.storedKey(@NotNull ScramMechanism scramMechanism, byte @NotNull [] clientKey) Generates a stored key, from the salted password.static booleanScramFunctions.verifyClientProof(@NotNull ScramMechanism scramMechanism, byte @NotNull [] clientProof, byte @NotNull [] storedKey, @NotNull String authMessage) Verifies that a provided client proof is correct.static booleanScramFunctions.verifyServerSignature(ScramMechanism scramMechanism, byte[] serverKey, String authMessage, byte[] serverSignature) Verifies that a provided server proof is correct.