Package com.ongres.scram.common
Class ScramStringFormatting
java.lang.Object
com.ongres.scram.common.ScramStringFormatting
Class with static methods that provide support for converting to/from salNames.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final com.ongres.stringprep.Profile
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static byte @NotNull []
base64Decode
(@NotNull String value) (package private) static @NotNull String
base64Encode
(byte @NotNull [] value) (package private) static @Nullable String
fromSaslName
(@Nullable String value) Given a saslName, return a non-escaped String.(package private) static @NotNull String
toSaslName
(@NotNull String value) Given a value-safe-char (normalized UTF-8 String), return one where characters ',' and '=' are represented by '=2C' or '=3D', respectively.
-
Field Details
-
SASL_PREP
static final com.ongres.stringprep.Profile SASL_PREP
-
-
Constructor Details
-
ScramStringFormatting
private ScramStringFormatting()
-
-
Method Details
-
toSaslName
Given a value-safe-char (normalized UTF-8 String), return one where characters ',' and '=' are represented by '=2C' or '=3D', respectively.- Parameters:
value
- The value to convert so saslName- Returns:
- The saslName, with caracter escaped (if any)
-
fromSaslName
Given a saslName, return a non-escaped String.- Parameters:
value
- The saslName- Returns:
- The saslName, unescaped
- Throws:
IllegalArgumentException
- If a ',' character is present, or a '=' not followed by either '2C' or '3D'
-
base64Encode
-
base64Decode
-