Class Base64

java.lang.Object
com.itextpdf.kernel.xmp.impl.Base64

public class Base64 extends Object
A utility class to perform base64 encoding and decoding as specified in RFC-1521. See also RFC 1421.
Version:
$Revision: 1.4 $
  • Constructor Details

    • Base64

      public Base64()
  • Method Details

    • encode

      public static final byte[] encode (byte[] src)
      Encode the given byte[].
      Parameters:
      src - the source string.
      Returns:
      the base64-encoded data.
    • encode

      public static final byte[] encode (byte[] src, int lineFeed)
      Encode the given byte[].
      Parameters:
      src - the source string.
      lineFeed - a linefeed is added after linefeed characters; must be dividable by four; 0 means no linefeeds
      Returns:
      the base64-encoded data.
    • encode

      public static final String encode (String src)
      Encode the given string.
      Parameters:
      src - the source string.
      Returns:
      the base64-encoded string.
    • decode

      public static final byte[] decode (byte[] src) throws IllegalArgumentException
      Decode the given byte[].
      Parameters:
      src - the base64-encoded data.
      Returns:
      the decoded data.
      Throws:
      IllegalArgumentException - Thrown if the base 64 strings contains non-valid characters, beside the bas64 chars, LF, CR, tab and space are accepted.
    • decode

      public static final String decode (String src)
      Decode the given string.
      Parameters:
      src - the base64-encoded string.
      Returns:
      the decoded string.