Class Base32

java.lang.Object
org.symbol.sdk.utils.Base32

public final class Base32 extends Object
Base32
Base32 encode / decode (RFC 4648, no padding) used by NEM and Symbol addresses.
  • Method Details

    • isValidChar

      public static boolean isValidChar(char c)
      Base32.isValidChar
      Returns whether c is a valid base32 (RFC 4648) symbol, i.e. one of A-Z or 2-7.
      Parameters:
      c - Character to test.
      Returns:
      true if c is a base32 symbol.
    • encode

      public static String encode(byte[] data)
      Base32.encode
      Base32 encodes a binary buffer.
      Parameters:
      data - Binary data to encode.
      Returns:
      Base32 encoded string corresponding to the input data.
    • decode

      public static byte[] decode(String encoded)
      Base32.decode
      Base32 decodes a base32 encoded string.
      Parameters:
      encoded - Base32 encoded string to decode.
      Returns:
      Binary data corresponding to the input string.