public class P12Encrypt
extends java.lang.Object
构造器和说明 |
---|
P12Encrypt() |
限定符和类型 | 方法和说明 |
---|---|
static DecryptResult |
decryptFully(java.lang.String password,
java.lang.String encryptPrivateKey) |
static byte[] |
decryptPrivateKey(java.lang.String password,
java.lang.String encryptPrivateKey)
Extract plain private key from encrypted key
|
static byte[] |
decryptPrivateKeyByFile(java.lang.String password,
java.lang.String filePath)
Decrypt p12 file
|
static java.lang.String |
encryptPrivateKey(java.lang.String password,
byte[] privateKey,
EccTypeEnums eccTypeEnums)
Encrypt private key
|
static java.lang.String |
storePrivateKey(java.lang.String password,
byte[] privateKey,
EccTypeEnums eccTypeEnums,
java.lang.String destinationDirectory)
Encrypt private key using p12 format
|
static java.lang.String |
storePrivateKey(java.lang.String encryptKey,
java.lang.String fileName,
java.lang.String destinationDirectory) |
public static java.lang.String storePrivateKey(java.lang.String password, byte[] privateKey, EccTypeEnums eccTypeEnums, java.lang.String destinationDirectory) throws java.lang.Exception
password
- PassworddestinationDirectory
- java.security.KeyStoreException
java.security.cert.CertificateException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
java.lang.Exception
public static java.lang.String storePrivateKey(java.lang.String encryptKey, java.lang.String fileName, java.lang.String destinationDirectory)
public static java.lang.String encryptPrivateKey(java.lang.String password, byte[] privateKey, EccTypeEnums eccTypeEnums) throws java.lang.Exception
password
- privateKey
- java.lang.Exception
public static DecryptResult decryptFully(java.lang.String password, java.lang.String encryptPrivateKey) throws java.lang.Exception
java.lang.Exception
public static byte[] decryptPrivateKey(java.lang.String password, java.lang.String encryptPrivateKey) throws java.security.UnrecoverableKeyException, java.security.KeyStoreException, java.security.NoSuchProviderException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException, java.io.IOException
password
- PasswordencryptPrivateKey
- Encrypted private keyjava.io.IOException
java.security.cert.CertificateException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
java.security.KeyStoreException
java.security.UnrecoverableKeyException
public static byte[] decryptPrivateKeyByFile(java.lang.String password, java.lang.String filePath) throws java.security.NoSuchAlgorithmException, java.security.cert.CertificateException, java.io.IOException, java.security.KeyStoreException, java.security.NoSuchProviderException, java.security.UnrecoverableKeyException
password
- filePath
- java.security.NoSuchAlgorithmException
java.security.cert.CertificateException
java.io.IOException
java.security.KeyStoreException
java.security.NoSuchProviderException
java.security.UnrecoverableKeyException