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
- KeyGenException
java.io.IOException
com.fasterxml.jackson.databind.JsonMappingException
com.fasterxml.jackson.core.JsonGenerationException
public static java.lang.String storeEncryptPrivateKeyToFile(java.lang.String encryptKey, java.lang.String fileName, java.lang.String destinationDirectory) throws KeyGenException
encryptKey
- fileName
- file namedestinationDirectory
- KeyGenException
public static java.lang.String encryptPrivateKey(java.lang.String password, byte[] privateKey, EccTypeEnums eccTypeEnums) throws org.web3j.crypto.CipherException
password
- privateKey
- KeyGenException
org.web3j.crypto.CipherException
public static byte[] decryptPrivateKey(java.lang.String password, java.lang.String encryptPrivateKey) throws org.web3j.crypto.CipherException
password
- encryptPrivateKey
- java.io.IOException
com.fasterxml.jackson.databind.JsonMappingException
com.fasterxml.jackson.core.JsonParseException
org.web3j.crypto.CipherException
public static DecryptResult decryptWithEccType(java.lang.String password, java.lang.String encryptPrivateKey) throws java.lang.Exception
java.lang.Exception
public static byte[] decryptPrivateKeyByFile(java.lang.String password, java.lang.String filePath) throws java.io.IOException, org.web3j.crypto.CipherException
password
- filePath
- java.io.IOException
org.web3j.crypto.CipherException