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.KeyStoreExceptionjava.security.cert.CertificateExceptionjava.security.NoSuchAlgorithmExceptionjava.security.NoSuchProviderExceptionjava.lang.Exceptionpublic 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.Exceptionpublic static DecryptResult decryptFully(java.lang.String password, java.lang.String encryptPrivateKey) throws java.lang.Exception
java.lang.Exceptionpublic 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.IOExceptionjava.security.cert.CertificateExceptionjava.security.NoSuchAlgorithmExceptionjava.security.NoSuchProviderExceptionjava.security.KeyStoreExceptionjava.security.UnrecoverableKeyExceptionpublic 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.NoSuchAlgorithmExceptionjava.security.cert.CertificateExceptionjava.io.IOExceptionjava.security.KeyStoreExceptionjava.security.NoSuchProviderExceptionjava.security.UnrecoverableKeyException