Class IconKeys


  • public class IconKeys
    extends java.lang.Object
    Implementation from https://github.com/web3j/web3j/blob/master/crypto/src/main/java/org/web3j/crypto/Keys.java Crypto key utilities.
    • Method Detail

      • createPrivateKey

        public static Bytes createPrivateKey()
                                      throws java.security.InvalidAlgorithmParameterException,
                                             java.security.NoSuchAlgorithmException,
                                             java.security.NoSuchProviderException
        Throws:
        java.security.InvalidAlgorithmParameterException
        java.security.NoSuchAlgorithmException
        java.security.NoSuchProviderException
      • getPublicKey

        public static Bytes getPublicKey​(Bytes privateKey)
      • getAddress

        public static Address getAddress​(Bytes publicKey)
      • getAddressHash

        public static byte[] getAddressHash​(java.math.BigInteger publicKey)
      • getAddressHash

        public static byte[] getAddressHash​(byte[] publicKey)
      • isValidAddress

        public static boolean isValidAddress​(Address input)
      • isValidAddress

        public static boolean isValidAddress​(java.lang.String input)
      • isValidAddressBody

        public static boolean isValidAddressBody​(byte[] body)
      • isContractAddress

        public static boolean isContractAddress​(Address address)
      • cleanHexPrefix

        public static java.lang.String cleanHexPrefix​(java.lang.String input)
      • containsHexPrefix

        public static boolean containsHexPrefix​(java.lang.String input)
      • getAddressHexPrefix

        public static Address.AddressPrefix getAddressHexPrefix​(java.lang.String input)
      • secureRandom

        public static java.security.SecureRandom secureRandom()
      • isAndroidRuntime

        public static boolean isAndroidRuntime()