@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.JSONAware
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
Object.hashCode()
.hashCode
in class java.lang.Object
public boolean equals(java.lang.Object object)
Object.equals()
.equals
in class java.lang.Object
object
- 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.