public class EncodingUtils
Modifier and Type | Field and Description |
---|---|
static int |
MAX_HASH_HEX_SIZE
The maximum supported field-size for hash HEX-encoded outputs (e.g. database fields).
This value is enough to support hash functions with outputs up to 512 bits (e.g. SHA3-512), in which
case 128 HEX characters are required.
130 was selected instead of 128, to allow for 2 extra characters that will be used as hash-scheme identifiers.
|
Modifier and Type | Method and Description |
---|---|
static byte[] |
base58ToByteArray(java.lang.String $receiver) |
static java.lang.String |
base58ToRealString(java.lang.String $receiver)
Base58-String to the actual real String, i.e. "JxF12TrwUP45BMd" -> "Hello World".
|
static java.lang.String |
base58toBase64(java.lang.String $receiver)
|
static java.lang.String |
base58toHex(java.lang.String $receiver)
|
static byte[] |
base64ToByteArray(java.lang.String $receiver) |
static java.lang.String |
base64ToRealString(java.lang.String $receiver)
Base64-String to the actual real String, i.e. "SGVsbG8gV29ybGQ=" -> "Hello World".
|
static java.lang.String |
base64toBase58(java.lang.String $receiver)
|
static java.lang.String |
base64toHex(java.lang.String $receiver)
|
static java.lang.String |
hexToBase58(java.lang.String $receiver)
|
static java.lang.String |
hexToBase64(java.lang.String $receiver)
|
static byte[] |
hexToByteArray(java.lang.String $receiver)
Hex-String to ByteArray. Accept any hex form (capitalized, lowercase, mixed).
|
static java.lang.String |
hexToRealString(java.lang.String $receiver)
HEX-String to the actual real String, i.e. "48656C6C6F20576F726C64" -> "Hello World".
|
static java.security.PublicKey |
parsePublicKeyBase58(java.lang.String base58String)
|
static java.lang.String |
toBase58(byte[] $receiver)
Convert a byte array to a Base58 encoded String.
|
static java.lang.String |
toBase58String(java.security.PublicKey $receiver)
Return the Base58 representation of the serialised public key.
|
static java.lang.String |
toBase64(byte[] $receiver)
Convert a byte array to a Base64 encoded String.
|
static java.lang.String |
toHex(byte[] $receiver)
Convert a byte array to a hex (Base16) capitalized encoded String.
|
static byte[] |
toSHA256Bytes(java.security.PublicKey $receiver)
Return the bytes of the SHA-256 output for this public key.
|
public static int MAX_HASH_HEX_SIZE
The maximum supported field-size for hash HEX-encoded outputs (e.g. database fields). This value is enough to support hash functions with outputs up to 512 bits (e.g. SHA3-512), in which case 128 HEX characters are required. 130 was selected instead of 128, to allow for 2 extra characters that will be used as hash-scheme identifiers.
public static java.lang.String toBase58(byte[] $receiver)
Convert a byte array to a Base58 encoded String.
public static java.lang.String toBase64(byte[] $receiver)
Convert a byte array to a Base64 encoded String.
public static java.lang.String toHex(byte[] $receiver)
Convert a byte array to a hex (Base16) capitalized encoded String.
public static java.lang.String base58ToRealString(java.lang.String $receiver)
Base58-String to the actual real String, i.e. "JxF12TrwUP45BMd" -> "Hello World".
public static java.lang.String base64ToRealString(java.lang.String $receiver)
Base64-String to the actual real String, i.e. "SGVsbG8gV29ybGQ=" -> "Hello World".
public static java.lang.String hexToRealString(java.lang.String $receiver)
HEX-String to the actual real String, i.e. "48656C6C6F20576F726C64" -> "Hello World".
public static byte[] base58ToByteArray(java.lang.String $receiver)
public static byte[] base64ToByteArray(java.lang.String $receiver)
public static byte[] hexToByteArray(java.lang.String $receiver)
Hex-String to ByteArray. Accept any hex form (capitalized, lowercase, mixed).
public static java.lang.String base58toBase64(java.lang.String $receiver)
public static java.lang.String base58toHex(java.lang.String $receiver)
public static java.lang.String base64toBase58(java.lang.String $receiver)
public static java.lang.String base64toHex(java.lang.String $receiver)
public static java.lang.String hexToBase58(java.lang.String $receiver)
public static java.lang.String hexToBase64(java.lang.String $receiver)
public static java.security.PublicKey parsePublicKeyBase58(java.lang.String base58String)
public static java.lang.String toBase58String(java.security.PublicKey $receiver)
Return the Base58 representation of the serialised public key.
public static byte[] toSHA256Bytes(java.security.PublicKey $receiver)
Return the bytes of the SHA-256 output for this public key.