Package org.symbol.sdk.utils
Class Base32
java.lang.Object
org.symbol.sdk.utils.Base32
- Base32
- Base32 encode / decode (RFC 4648, no padding) used by NEM and Symbol addresses.
-
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]Base32 decodes a base32 encoded string.static Stringencode(byte[] data) Base32 encodes a binary buffer.static booleanisValidChar(char c) Returns whethercis a valid base32 (RFC 4648) symbol, i.e.
-
Method Details
-
isValidChar
public static boolean isValidChar(char c) - Base32.isValidChar
- Returns whether
cis a valid base32 (RFC 4648) symbol, i.e. one ofA-Zor2-7.
- Parameters:
c- Character to test.- Returns:
trueifcis a base32 symbol.
-
encode
- Base32.encode
- Base32 encodes a binary buffer.
- Parameters:
data- Binary data to encode.- Returns:
- Base32 encoded string corresponding to the input data.
-
decode
- Base32.decode
- Base32 decodes a base32 encoded string.
- Parameters:
encoded- Base32 encoded string to decode.- Returns:
- Binary data corresponding to the input string.
-