Package org.forgerock.util.encode
Class Base64url
- java.lang.Object
 - 
- org.forgerock.util.encode.Base64url
 
 
- 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]decode(String content)Decodes the given Base64url encoded String into a byte array.static byte[]decodeStrict(String content)Decodes the given Base64url encoded String into a byte array.static StringdecodeToString(String content)Decodes the given Base64url encoded string into a String.static Stringencode(byte[] content)Encodes the given byte array into a Base64url encoded String.static Stringencode(String content)Encodes the given UTF-8 encoded String into a Base64url encoded String. 
 - 
 
- 
- 
Method Detail
- 
decode
public static byte[] decode(String content)
Decodes the given Base64url encoded String into a byte array. This version returnsnullif the input is invalid for compatibility with the previous implementation. UsedecodeStrict(String)to throw an exception for invalid input instead.- Parameters:
 content- The Base64url encoded String to decode.- Returns:
 - The decoded byte[] array or 
nullif the input was not valid base64url. 
 
- 
decodeStrict
public static byte[] decodeStrict(String content)
Decodes the given Base64url encoded String into a byte array.- Parameters:
 content- The Base64url encoded String to decode.- Returns:
 - The decoded byte[] array.
 - Throws:
 IllegalArgumentException- if the input is not valid base64url.
 
- 
decodeToString
public static String decodeToString(String content)
Decodes the given Base64url encoded string into a String.- Parameters:
 content- The Base64url encoded String to decode.- Returns:
 - The decoded String or 
nullif the input was not valid base64url. 
 
- 
encode
public static String encode(byte[] content)
Encodes the given byte array into a Base64url encoded String.- Parameters:
 content- The byte array to encode.- Returns:
 - The Base64url encoded byte array.
 
 
 - 
 
 -