public class CertificateUtils
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
X509 |
构造器和说明 |
---|
CertificateUtils() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
decryptByPrivateKey(java.lang.String content,
java.lang.String keystorePath,
java.lang.String storePass,
java.lang.String keyAlias,
java.lang.String keyPass)
私钥解密
|
static java.lang.String |
decryptByPublicKey(java.lang.String content)
公钥解密
|
static java.lang.String |
decryptByPublicKey(java.lang.String content,
java.lang.String cerFilePath)
公钥解密
|
static java.lang.String |
encryptByPrivateKey(java.lang.String content,
java.lang.String keystorePath,
java.lang.String storePass,
java.lang.String keyAlias,
java.lang.String keyPass)
私钥加密
|
static java.lang.String |
encryptByPublicKey(java.lang.String content)
公钥加密
|
static java.lang.String |
encryptByPublicKey(java.lang.String content,
java.lang.String cerFilePath)
公钥加密
|
static java.security.PrivateKey |
getPrivateKey(java.lang.String keystorePath,
java.lang.String storePass,
java.lang.String keyAlias,
java.lang.String keyPass)
获取私钥信息
|
static java.security.PublicKey |
getPublicKey(java.lang.String cerFilePath)
获取公钥信息
|
static void |
initX509Certificate(java.lang.String cerFilePath)
初始化证书
|
static java.lang.String |
sign(java.lang.String content,
java.lang.String keystorePath,
java.lang.String storePass,
java.lang.String keyAlias,
java.lang.String keyPass)
签名
|
static boolean |
verifySign(java.lang.String originData,
java.lang.String returnSignData)
验签
|
static boolean |
verifySign(java.lang.String originData,
java.lang.String returnSignData,
java.lang.String cerFilePath)
验签
|
public static final java.lang.String X509
public static void initX509Certificate(java.lang.String cerFilePath) throws java.lang.Exception
cerFilePath
- 证书的路径java.lang.Exception
- 出错会抛出异常public static java.security.PrivateKey getPrivateKey(java.lang.String keystorePath, java.lang.String storePass, java.lang.String keyAlias, java.lang.String keyPass) throws java.lang.Exception
keystorePath
- 密钥路径storePass
- store密码keyAlias
- 别名keyPass
- 密码java.lang.Exception
- 出错会抛出异常public static java.lang.String encryptByPrivateKey(java.lang.String content, java.lang.String keystorePath, java.lang.String storePass, java.lang.String keyAlias, java.lang.String keyPass) throws java.lang.Exception
content
- 需要加密的内容keystorePath
- 秘钥库路径storePass
- 秘钥库口令keyAlias
- 秘钥别名keyPass
- 秘钥口令java.lang.Exception
- 出错会抛出异常public static java.lang.String decryptByPrivateKey(java.lang.String content, java.lang.String keystorePath, java.lang.String storePass, java.lang.String keyAlias, java.lang.String keyPass) throws java.lang.Exception
content
- 密文keystorePath
- 秘钥库路径storePass
- 秘钥库口令keyAlias
- 秘钥别名keyPass
- 秘钥口令java.lang.Exception
- 出错会抛出异常public static java.security.PublicKey getPublicKey(java.lang.String cerFilePath) throws java.lang.Exception
cerFilePath
- 证书路径java.lang.Exception
- 出错会抛出异常public static java.lang.String encryptByPublicKey(java.lang.String content, java.lang.String cerFilePath) throws java.lang.Exception
content
- 需要加密的内容cerFilePath
- 公钥证书路径java.lang.Exception
- 出错会抛出异常public static java.lang.String encryptByPublicKey(java.lang.String content) throws java.lang.Exception
content
- 需要加密的内容java.lang.Exception
- 出错会抛出异常public static java.lang.String decryptByPublicKey(java.lang.String content, java.lang.String cerFilePath) throws java.lang.Exception
content
- 密文cerFilePath
- 公钥证书路径java.lang.Exception
- 出错会抛出异常public static java.lang.String decryptByPublicKey(java.lang.String content) throws java.lang.Exception
content
- 密文java.lang.Exception
- 出错会抛出异常public static java.lang.String sign(java.lang.String content, java.lang.String keystorePath, java.lang.String storePass, java.lang.String keyAlias, java.lang.String keyPass) throws java.lang.Exception
content
- 需要签名的内容keystorePath
- 秘钥库文件路径storePass
- 秘钥库口令keyAlias
- 秘钥别名keyPass
- 秘钥口令java.lang.Exception
- 出错会抛出异常public static boolean verifySign(java.lang.String originData, java.lang.String returnSignData, java.lang.String cerFilePath) throws java.lang.Exception
originData
- 原数据returnSignData
- 第三方返回的签名数据cerFilePath
- 证书路径java.lang.Exception
- 出错会抛出异常public static boolean verifySign(java.lang.String originData, java.lang.String returnSignData) throws java.lang.Exception
originData
- 原数据returnSignData
- 第三方返回的签名数据java.lang.Exception
- 出错会抛出异常