public class Keys
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static int |
ADDRESS_LENGTH_IN_HEX |
static int |
ADDRESS_SIZE |
static int |
PRIVATE_KEY_LENGTH_IN_HEX |
限定符和类型 | 方法和说明 |
---|---|
static ECKeyPair |
createEcKeyPair() |
static ECKeyPair |
deserialize(byte[] input) |
static java.lang.String |
getAddress(java.math.BigInteger publicKey) |
static byte[] |
getAddress(byte[] publicKey) |
static java.lang.String |
getAddress(ECKeyPair ecKeyPair) |
static java.lang.String |
getAddress(java.lang.String publicKey) |
static byte[] |
serialize(ECKeyPair ecKeyPair) |
static java.lang.String |
toChecksumAddress(java.lang.String address)
Checksum address encoding as per
EIP-55.
|
public static final int ADDRESS_SIZE
public static final int ADDRESS_LENGTH_IN_HEX
public static final int PRIVATE_KEY_LENGTH_IN_HEX
public static ECKeyPair createEcKeyPair() throws java.security.InvalidAlgorithmParameterException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
java.security.InvalidAlgorithmParameterException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
public static java.lang.String getAddress(ECKeyPair ecKeyPair)
public static java.lang.String getAddress(java.math.BigInteger publicKey)
public static java.lang.String getAddress(java.lang.String publicKey)
public static byte[] getAddress(byte[] publicKey)
public static java.lang.String toChecksumAddress(java.lang.String address)
address
- a valid hex encoded addresspublic static byte[] serialize(ECKeyPair ecKeyPair)
public static ECKeyPair deserialize(byte[] input)