public class KeyStoreEncrypt
extends java.lang.Object
| 构造器和说明 |
|---|
KeyStoreEncrypt() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
decryptPrivateKey(java.lang.String password,
java.lang.String encryptPrivateKey)
decrypt keystore to private key
|
static byte[] |
decryptPrivateKeyByFile(java.lang.String password,
java.lang.String filePath)
Decrypt key from file
|
static DecryptResult |
decryptWithEccType(java.lang.String password,
java.lang.String encryptPrivateKey) |
static java.lang.String |
encryptPrivateKey(java.lang.String password,
byte[] privateKey,
EccTypeEnums eccTypeEnums)
Encrypt private key
|
static java.lang.String |
storeEncryptPrivateKeyToFile(java.lang.String password,
byte[] privateKey,
EccTypeEnums eccTypeEnums,
java.lang.String destinationDirectory)
encrypt private key to keystore file
|
static java.lang.String |
storeEncryptPrivateKeyToFile(java.lang.String encryptKey,
java.lang.String fileName,
java.lang.String destinationDirectory) |
public static java.lang.String storeEncryptPrivateKeyToFile(java.lang.String password,
byte[] privateKey,
EccTypeEnums eccTypeEnums,
java.lang.String destinationDirectory)
throws KeyGenException,
com.fasterxml.jackson.core.JsonGenerationException,
com.fasterxml.jackson.databind.JsonMappingException,
java.io.IOException
password - privateKey - KeyGenExceptionjava.io.IOExceptioncom.fasterxml.jackson.databind.JsonMappingExceptioncom.fasterxml.jackson.core.JsonGenerationExceptionpublic static java.lang.String storeEncryptPrivateKeyToFile(java.lang.String encryptKey,
java.lang.String fileName,
java.lang.String destinationDirectory)
throws KeyGenException
encryptKey - fileName - file namedestinationDirectory - KeyGenExceptionpublic static java.lang.String encryptPrivateKey(java.lang.String password,
byte[] privateKey,
EccTypeEnums eccTypeEnums)
throws org.web3j.crypto.CipherException
password - privateKey - KeyGenExceptionorg.web3j.crypto.CipherExceptionpublic static byte[] decryptPrivateKey(java.lang.String password,
java.lang.String encryptPrivateKey)
throws org.web3j.crypto.CipherException
password - encryptPrivateKey - java.io.IOExceptioncom.fasterxml.jackson.databind.JsonMappingExceptioncom.fasterxml.jackson.core.JsonParseExceptionorg.web3j.crypto.CipherExceptionpublic static DecryptResult decryptWithEccType(java.lang.String password, java.lang.String encryptPrivateKey) throws java.lang.Exception
java.lang.Exceptionpublic static byte[] decryptPrivateKeyByFile(java.lang.String password,
java.lang.String filePath)
throws java.io.IOException,
org.web3j.crypto.CipherException
password - filePath - java.io.IOExceptionorg.web3j.crypto.CipherException