Class Base64Util


  • public class Base64Util
    extends Object
    Base64 Encoder/Decoder utilities.
    • Constructor Detail

      • Base64Util

        public Base64Util()
    • Method Detail

      • encodeString

        public static String encodeString​(String str)
        Encodes a string into UTF-8 Base64 format. No blanks or line breaks are inserted.
        Parameters:
        str - the String to be encoded.
        Returns:
        the String with the Base64 encoded data.
      • decodeString

        public static String decodeString​(String str)
        Decodes a string from a UTF-8 Base64 string. The coded string may have line breaks.
        Parameters:
        str - the Base64 String to be decoded.
        Returns:
        the String containing the decoded data.
        Throws:
        IllegalArgumentException - if the input is not valid Base64 encoded data.
      • encodePassword

        public static String encodePassword​(String password)
        Encode a password-type string value.
        Parameters:
        password - the password (in clear).
        Returns:
        the masked value for the given string.
        See Also:
        decodePassword(String)
      • decodePassword

        public static String decodePassword​(String password)
        Decode a string value that is possibly encoded into a clear string.
        Parameters:
        password - the string to decode. It may be a clear string too.
        Returns:
        the decoded string.