Package org.wildfly.security.sasl.util
Class StringPrep
java.lang.Object
org.wildfly.security.sasl.util.StringPrep
Preparation of Internationalized Strings ("stringprep") by RFC 3454
- Author:
- David M. Lloyd, Jan Kalina
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidencode(char[] string, ByteStringBuilder target, long profile) static voidencode(String string, ByteStringBuilder target, long profile) static voidforbidAsciiControl(int input) static voidforbidChangeDisplayPropertiesOrDeprecated(int input) static voidstatic voidforbidInappropriateForPlainText(int input) static voidforbidNonAsciiControl(int input) static voidforbidNonAsciiSpaces(int input) static voidforbidNonCharacter(int input) static voidforbidPrivateUse(int input) static voidforbidSurrogate(int input) static voidforbidTagging(int input) static voidforbidUnassigned(int input) static booleanmapCodePointToNothing(int input) static booleanmapCodePointToSpace(int input)
-
Field Details
-
MAP_TO_NOTHING
public static final long MAP_TO_NOTHING- See Also:
-
MAP_TO_SPACE
public static final long MAP_TO_SPACE- See Also:
-
MAP_SCRAM_LOGIN_CHARS
public static final long MAP_SCRAM_LOGIN_CHARS- See Also:
-
MAP_GS2_LOGIN_CHARS
public static final long MAP_GS2_LOGIN_CHARS- See Also:
-
UNMAP_SCRAM_LOGIN_CHARS
public static final long UNMAP_SCRAM_LOGIN_CHARS- See Also:
-
UNMAP_GS2_LOGIN_CHARS
public static final long UNMAP_GS2_LOGIN_CHARS- See Also:
-
NORMALIZE_KC
public static final long NORMALIZE_KC- See Also:
-
FORBID_NON_ASCII_SPACES
public static final long FORBID_NON_ASCII_SPACES- See Also:
-
FORBID_ASCII_CONTROL
public static final long FORBID_ASCII_CONTROL- See Also:
-
FORBID_NON_ASCII_CONTROL
public static final long FORBID_NON_ASCII_CONTROL- See Also:
-
FORBID_PRIVATE_USE
public static final long FORBID_PRIVATE_USE- See Also:
-
FORBID_NON_CHARACTER
public static final long FORBID_NON_CHARACTER- See Also:
-
FORBID_SURROGATE
public static final long FORBID_SURROGATE- See Also:
-
FORBID_INAPPROPRIATE_FOR_PLAIN_TEXT
public static final long FORBID_INAPPROPRIATE_FOR_PLAIN_TEXT- See Also:
-
FORBID_INAPPROPRIATE_FOR_CANON_REP
public static final long FORBID_INAPPROPRIATE_FOR_CANON_REP- See Also:
-
FORBID_CHANGE_DISPLAY_AND_DEPRECATED
public static final long FORBID_CHANGE_DISPLAY_AND_DEPRECATED- See Also:
-
FORBID_TAGGING
public static final long FORBID_TAGGING- See Also:
-
FORBID_UNASSIGNED
public static final long FORBID_UNASSIGNED- See Also:
-
PROFILE_SASL_QUERY
public static final long PROFILE_SASL_QUERY- See Also:
-
PROFILE_SASL_STORED
public static final long PROFILE_SASL_STORED- See Also:
-
PROFILE_SASL_STORED_NON_NORMALIZED
public static final long PROFILE_SASL_STORED_NON_NORMALIZED- See Also:
-
-
Constructor Details
-
StringPrep
public StringPrep()
-
-
Method Details
-
mapCodePointToNothing
public static boolean mapCodePointToNothing(int input) -
mapCodePointToSpace
public static boolean mapCodePointToSpace(int input) -
forbidNonAsciiSpaces
public static void forbidNonAsciiSpaces(int input) -
forbidAsciiControl
public static void forbidAsciiControl(int input) -
forbidNonAsciiControl
public static void forbidNonAsciiControl(int input) -
forbidPrivateUse
public static void forbidPrivateUse(int input) -
forbidNonCharacter
public static void forbidNonCharacter(int input) -
forbidSurrogate
public static void forbidSurrogate(int input) -
forbidInappropriateForPlainText
public static void forbidInappropriateForPlainText(int input) -
forbidInappropriateForCanonicalRepresentation
public static void forbidInappropriateForCanonicalRepresentation(int input) -
forbidChangeDisplayPropertiesOrDeprecated
public static void forbidChangeDisplayPropertiesOrDeprecated(int input) -
forbidTagging
public static void forbidTagging(int input) -
forbidUnassigned
public static void forbidUnassigned(int input) -
encode
-
encode
-