Uses of Enum
com.ongres.scram.common.ScramMechanism
Packages that use ScramMechanism
Package
Description
This module expose the client implementation of Salted Challenge Response
Authentication Mechanism (SCRAM).
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.client
Methods in com.ongres.scram.client that return ScramMechanismModifier and TypeMethodDescriptionScramClient.getScramMechanism()Returns the scram mechanism negotiated by this SASL client. -
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.