@Immutable public class Base64URL extends java.lang.Object implements net.minidev.json.JSONAware
Related specifications:
| Constructor and Description |
|---|
Base64URL(java.lang.String base64URL)
Creates a new Base64URL-encoded object.
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
decode()
Decodes this Base64URL object to a byte array.
|
java.math.BigInteger |
decodeToBigInteger()
Decodes this Base64URL object to an unsigned big integer.
|
java.lang.String |
decodeToString()
Decodes this Base64URL object to a string.
|
static Base64URL |
encode(java.math.BigInteger bigInt)
Base64URL-encodes the specified big integer, without the sign bit.
|
static Base64URL |
encode(byte[] bytes)
Base64URL-encodes the specified byte array.
|
static Base64URL |
encode(java.lang.String text)
Base64URL-encodes the specified string.
|
boolean |
equals(java.lang.Object object)
Overrides
Object.equals(). |
int |
hashCode()
Overrides
Object.hashCode(). |
java.lang.String |
toJSONString()
Returns a JSON string representation of this object.
|
java.lang.String |
toString()
Returns a Base64URL string representation of this object.
|
public Base64URL(java.lang.String base64URL)
base64URL - The Base64URL-encoded object value. The value is
not validated for having characters from the
Base64URL alphabet. Must not be null.public byte[] decode()
public java.math.BigInteger decodeToBigInteger()
Same as new BigInteger(1, base64url.decode()).
public java.lang.String decodeToString()
public java.lang.String toJSONString()
toJSONString in interface net.minidev.json.JSONAwarepublic java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
Object.hashCode().hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object object)
Object.equals().equals in class java.lang.Objectobject - The object to compare to.true if the objects have the same value, otherwise
false.public static Base64URL encode(byte[] bytes)
bytes - The byte array to encode. Must not be null.public static Base64URL encode(java.math.BigInteger bigInt)
bigInt - The big integer to encode. Must not be null.Copyright © 2013 NimbusDS. All Rights Reserved.