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 - 出错会抛出异常