Package org.forgerock.util.encode
Class Base64url
- java.lang.Object
-
- org.forgerock.util.encode.Base64url
-
public final class Base64url extends Object
Makes use of the very fast and memory efficient Base64 class to encode and decode to and from BASE64 in full accordance with RFC 2045. And then replaces + and / for - and _ respectively and removes the padding character = to be in accordance with RFC 4648.
-
-
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 String
decodeToString(String content)
Decodes the given Base64url encoded string into a String.static String
encode(byte[] content)
Encodes the given byte array into a Base64url encoded String.static String
encode(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.- Parameters:
content
- The Base64url encoded String to decode.- Returns:
- The decoded byte[] array.
-
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.
-
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.
-
-