public class ScramStringFormatting
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static java.util.Base64.Decoder |
BASE64_DECODER |
private static java.util.Base64.Encoder |
BASE64_ENCODER |
| Constructor and Description |
|---|
ScramStringFormatting() |
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
base64Decode(java.lang.String value) |
static java.lang.String |
base64Encode(byte[] value) |
static java.lang.String |
base64Encode(java.lang.String value) |
static java.lang.String |
fromSaslName(java.lang.String value)
Given a saslName, return a non-escaped String.
|
static java.lang.String |
toSaslName(java.lang.String value)
Given a value-safe-char (normalized UTF-8 String),
return one where characters ',' and '=' are represented by '=2C' or '=3D', respectively.
|
private static final java.util.Base64.Encoder BASE64_ENCODER
private static final java.util.Base64.Decoder BASE64_DECODER
public static java.lang.String toSaslName(java.lang.String value)
value - The value to convert so saslNamepublic static java.lang.String fromSaslName(java.lang.String value)
throws java.lang.IllegalArgumentException
value - The saslNamejava.lang.IllegalArgumentException - If a ',' character is present, or a '=' not followed by either '2C' or '3D'public static java.lang.String base64Encode(byte[] value)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic static java.lang.String base64Encode(java.lang.String value)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic static byte[] base64Decode(java.lang.String value)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException