Class Base64URL

java.lang.Object
org.webpki.util.Base64URL

public class Base64URL extends Object
Encodes/decodes base64URL data. See RFC 4648 Table 2.
  • Method Details

    • decode

      public static byte[] decode(String base64Url)
      Decodes base64url String to a byte array.

      This method does not accept padding or line wraps.

      Parameters:
      base64Url - Encoded data
      Returns:
      Decoded data as a byte array
    • decodePadded

      public static byte[] decodePadded(String base64Url)
      Decodes a base64url String to a byte array.

      This method accepts optional padding.

      Note that line wraps are not permitted.

      Parameters:
      base64Url - Encoded data
      Returns:
      Decoded data as a byte array
    • encode

      public static String encode(byte[] byteArray)
      Encodes a byte array to a base64url String.

      This method adds no padding or line wraps.

      Parameters:
      byteArray - Binary data
      Returns:
      Encoded data as a String