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.