public class PkeyEncryptService
extends java.lang.Object
| 构造器和说明 |
|---|
PkeyEncryptService() |
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
decryptKeystoreFormat(java.lang.String password,
java.lang.String filePath)
Decrypt keystore format private key
|
byte[] |
decryptP12Format(java.lang.String password,
java.lang.String filePath)
Decrypt p12 format private key
|
byte[] |
decryptPEMFormat(java.lang.String filePath)
Decrypt pem format private key
|
void |
encryptKeyStoreFormat(java.lang.String password,
byte[] privateKey,
EccTypeEnums eccTypeEnums,
java.lang.String destinationDirectory)
Encrypt private key with keystore format
|
void |
encryptP12Format(java.lang.String password,
byte[] privateKey,
EccTypeEnums eccTypeEnums,
java.lang.String destinationDirectory)
Encrypt private key with p12 format
|
void |
encryptPEMFormat(byte[] privateKey,
EccTypeEnums eccTypeEnums,
java.lang.String destinationDirectory)
Encrypt private key with pem format
|
public void encryptKeyStoreFormat(java.lang.String password,
byte[] privateKey,
EccTypeEnums eccTypeEnums,
java.lang.String destinationDirectory)
throws com.fasterxml.jackson.core.JsonGenerationException,
com.fasterxml.jackson.databind.JsonMappingException,
KeyGenException,
java.io.IOException
password - privateKey - eccTypeEnums - destinationDirectory - com.fasterxml.jackson.core.JsonGenerationExceptioncom.fasterxml.jackson.databind.JsonMappingExceptionKeyGenExceptionjava.io.IOExceptionpublic byte[] decryptKeystoreFormat(java.lang.String password,
java.lang.String filePath)
throws java.lang.Exception
password - filePath - java.io.IOExceptionjava.lang.Exceptionpublic void encryptP12Format(java.lang.String password,
byte[] privateKey,
EccTypeEnums eccTypeEnums,
java.lang.String destinationDirectory)
throws java.lang.Exception
password - privateKey - eccTypeEnums - destinationDirectory - java.security.KeyStoreExceptionjava.security.NoSuchAlgorithmExceptionjava.security.cert.CertificateExceptionjava.security.NoSuchProviderExceptionjava.io.IOExceptionKeyGenExceptionjava.lang.Exceptionpublic byte[] decryptP12Format(java.lang.String password,
java.lang.String filePath)
throws java.lang.Exception
password - filePath - java.security.UnrecoverableKeyExceptionjava.security.NoSuchAlgorithmExceptionjava.security.cert.CertificateExceptionjava.security.KeyStoreExceptionjava.security.NoSuchProviderExceptionjava.io.IOExceptionjava.lang.Exceptionpublic void encryptPEMFormat(byte[] privateKey,
EccTypeEnums eccTypeEnums,
java.lang.String destinationDirectory)
throws java.lang.Exception
privateKey - eccTypeEnums - destinationDirectory - java.io.IOExceptionKeyGenExceptionjava.lang.Exceptionpublic byte[] decryptPEMFormat(java.lang.String filePath)
throws java.lang.Exception
filePath - java.io.IOExceptionjava.lang.Exception