类 CryptoUtils
java.lang.Object
CryptoUtils
-
方法概要
修饰符和类型方法说明static String
certToAddrStr
(Certificate certificate) static String
getEVMAddressFromCertBytes
(byte[] certBytes) 根据证书获取EVM地址static String
getEVMAddressFromPKHex
(String pkHex, String hashType, String algo) 根据pkHex获取地址static String
getEVMAddressFromPKPEM
(String pkPem, String hashType, String algo) 根据公钥获取地址static String
getEVMAddressFromPrivateKeyBytes
(byte[] privateKey, String hashType) 根据私钥获取EVM地址static String
getPemStrFromPublicKey
(PublicKey publicKey) static PrivateKey
getPrivateKeyFromBytes
(byte[] pemKey) static PublicKey
getPublicKeyFromPrivateKey
(PrivateKey privateKey) static String
nameToAddrStr
(String data) static Certificate
parseCertificate
(byte[] cert) static String
pkToAddrStr
(PublicKey publicKey, String hashType) static PublicKey
publicKeyFromPem
(String pkPem, String algo)
-
方法详细资料
-
getPrivateKeyFromBytes
-
getPublicKeyFromPrivateKey
public static PublicKey getPublicKeyFromPrivateKey(PrivateKey privateKey) throws ChainWeaverException, NoSuchAlgorithmException, InvalidKeySpecException, NoSuchProviderException -
getPemStrFromPublicKey
-
getEVMAddressFromCertBytes
根据证书获取EVM地址- 参数:
certBytes
- 证书byte数组- 返回:
- 地址
-
getEVMAddressFromPrivateKeyBytes
根据私钥获取EVM地址- 参数:
privateKey
- 私钥hashType
- 私钥hash类型- 返回:
- 地址
-
getEVMAddressFromPKHex
根据pkHex获取地址- 参数:
pkHex
-hashType
- 公钥hash类型algo
- 公钥算法 EC/RSA- 返回:
- 地址
-
getEVMAddressFromPKPEM
根据公钥获取地址- 参数:
pkPem
- 公钥hashType
- 公钥hash类型algo
- 公钥算法 EC/RSA- 返回:
- 地址
-
nameToAddrStr
-
pkToAddrStr
-
certToAddrStr
public static String certToAddrStr(Certificate certificate) throws NoSuchAlgorithmException, InvalidKeySpecException -
publicKeyFromPem
-
parseCertificate
-