Package com.nimbusds.jose.util
Class Base64URL
java.lang.Object
com.nimbusds.jose.util.Base64
com.nimbusds.jose.util.Base64URL
- All Implemented Interfaces:
Serializable
Base64URL-encoded object.
Related specifications:
- RFC 4648.
- Version:
- 2019-10-04
- Author:
- Vladimir Dzhuvinov
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Base64URL
encode
(byte[] bytes) Base64URL-encodes the specified byte array.static Base64URL
Base64URL-encodes the specified string.static Base64URL
encode
(BigInteger bigInt) Base64URL-encodes the specified big integer, without the sign bit.boolean
OverridesObject.equals()
.static Base64URL
Creates a new Base64URL-encoded object from the specified string.Methods inherited from class com.nimbusds.jose.util.Base64
decode, decodeToBigInteger, decodeToString, hashCode, toJSONString, toString
-
Constructor Details
-
Base64URL
Creates a new Base64URL-encoded object.- Parameters:
base64URL
- The Base64URL-encoded object value. The value is not validated for having characters from the Base64URL alphabet. Must not benull
.
-
-
Method Details
-
equals
OverridesObject.equals()
. -
from
Creates a new Base64URL-encoded object from the specified string.- Parameters:
base64URL
- The Base64URL-encoded object value,null
if not specified. The value is not validated for having characters from the Base64URL alphabet.- Returns:
- The Base64URL-encoded object,
null
if not specified.
-
encode
Base64URL-encodes the specified byte array.- Parameters:
bytes
- The byte array to encode. Must not benull
.- Returns:
- The resulting Base64URL object.
-
encode
Base64URL-encodes the specified big integer, without the sign bit.- Parameters:
bigInt
- The big integer to encode. Must not benull
.- Returns:
- The resulting Base64URL object.
-
encode
Base64URL-encodes the specified string.- Parameters:
text
- The string to encode. Must be in the UTF-8 character set and notnull
.- Returns:
- The resulting Base64URL object.
-