public class Base32Util extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Base32Util.Base32UtilException |
| Modifier and Type | Field and Description |
|---|---|
static String |
ALPHABET_BASE_32 |
static String |
ALPHABET_BASE_32_CROCKFORD |
static String |
ALPHABET_BASE_32_HEX |
static String |
ALPHABET_BASE_32_Z |
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
decode(String string,
char[] alphabet,
Character padding)
Decode a base 32 string into an byte array.
|
static BigInteger |
decodeBigInteger(String string,
char[] alphabet)
Decode a base 32 string to a BigInteger.
|
static long |
decodeLong(String string,
char[] alphabet)
Decode a base 32 string to a long number.
|
static String |
encode(byte[] bytes,
char[] alphabet,
Character padding)
Encode an array of bytes into a base 32 string.
|
static String |
encodeBigInteger(BigInteger number,
char[] alphabet)
Encode a BigInteger to base 32 string.
|
static String |
encodeLong(long number,
char[] alphabet)
Encode a long number to base 32 string.
|
static byte[] |
fromBase32(String string) |
static BigInteger |
fromBase32AsBigInteger(String string) |
static long |
fromBase32AsLong(String string) |
static String |
fromBase32AsString(String string) |
static byte[] |
fromBase32Crockford(String string) |
static BigInteger |
fromBase32CrockfordAsBigInteger(String string) |
static long |
fromBase32CrockfordAsLong(String string) |
static String |
fromBase32CrockfordAsString(String string) |
static byte[] |
fromBase32Hex(String string) |
static BigInteger |
fromBase32HexAsBigInteger(String string) |
static long |
fromBase32HexAsLong(String string) |
static String |
fromBase32HexAsString(String string) |
static byte[] |
fromBase32Z(String string) |
static BigInteger |
fromBase32ZAsBigInteger(String string) |
static long |
fromBase32ZAsLong(String string) |
static String |
fromBase32ZAsString(String string) |
protected static String |
normalize(String string) |
protected static String |
normalizeCrockford(String string) |
protected static String |
normalizeZ(String string) |
static String |
toBase32(BigInteger number) |
static String |
toBase32(byte[] bytes) |
static String |
toBase32(long number) |
static String |
toBase32(String string) |
static String |
toBase32Crockford(BigInteger number) |
static String |
toBase32Crockford(byte[] bytes) |
static String |
toBase32Crockford(long number) |
static String |
toBase32Crockford(String string) |
static String |
toBase32Hex(BigInteger number) |
static String |
toBase32Hex(byte[] bytes) |
static String |
toBase32Hex(long number) |
static String |
toBase32Hex(String string) |
static String |
toBase32Z(BigInteger number) |
static String |
toBase32Z(byte[] bytes) |
static String |
toBase32Z(long number) |
static String |
toBase32Z(String string) |
static byte[] |
toBytes(String string)
Convert a string to an array of bytes using UTF-8.
|
static String |
toString(byte[] bytes)
Convert an array of bytes to a string using UTF-8.
|
protected static void |
validate(char[] chars,
char[] alphabet) |
public static final String ALPHABET_BASE_32
public static final String ALPHABET_BASE_32_HEX
public static final String ALPHABET_BASE_32_Z
public static final String ALPHABET_BASE_32_CROCKFORD
public static String toBase32(long number)
public static String toBase32(BigInteger number)
public static String toBase32(byte[] bytes)
public static byte[] fromBase32(String string)
public static long fromBase32AsLong(String string)
public static BigInteger fromBase32AsBigInteger(String string)
public static String toBase32Hex(long number)
public static String toBase32Hex(BigInteger number)
public static String toBase32Hex(byte[] bytes)
public static byte[] fromBase32Hex(String string)
public static long fromBase32HexAsLong(String string)
public static BigInteger fromBase32HexAsBigInteger(String string)
public static String toBase32Crockford(long number)
public static String toBase32Crockford(BigInteger number)
public static String toBase32Crockford(byte[] bytes)
public static byte[] fromBase32Crockford(String string)
public static long fromBase32CrockfordAsLong(String string)
public static BigInteger fromBase32CrockfordAsBigInteger(String string)
public static String toBase32Z(long number)
public static String toBase32Z(BigInteger number)
public static String toBase32Z(byte[] bytes)
public static byte[] fromBase32Z(String string)
public static long fromBase32ZAsLong(String string)
public static BigInteger fromBase32ZAsBigInteger(String string)
public static byte[] toBytes(String string)
string - a stringpublic static String toString(byte[] bytes)
bytes - a byte sequencepublic static String encodeLong(long number, char[] alphabet)
number - a long numberalphabet - an alphabetpublic static String encodeBigInteger(BigInteger number, char[] alphabet)
number - a BigIntegeralphabet - an alphabetpublic static long decodeLong(String string, char[] alphabet)
string - a base 32 encoded stringalphabet - an alphabetpublic static BigInteger decodeBigInteger(String string, char[] alphabet)
string - a base 32 encoded stringalphabet - an alphabetpublic static String encode(byte[] bytes, char[] alphabet, Character padding)
bytes - an array of bytesalphabet - an alphabetpadding - a padding char, if necessarypublic static byte[] decode(String string, char[] alphabet, Character padding)
string - a base 32 encoded stringalphabet - an alphabetpadding - a padding char, if necessaryprotected static void validate(char[] chars,
char[] alphabet)
Copyright © 2020. All rights reserved.