public final class KeyStoreUtils extends Object
CertificateUtils| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
decryptByPrivateKey(byte[] data,
ResourceOption keyStorePath,
KeyStoreType keyStoreType,
String alias,
String password)
私钥解密
|
static byte[] |
decryptByPublicKey(byte[] data,
ResourceOption keyStorePath,
KeyStoreType keyStoreType,
String alias,
String password)
公钥解密
|
static byte[] |
encryptByPrivateKey(byte[] data,
ResourceOption keyStorePath,
KeyStoreType keyStoreType,
String alias,
String password)
私钥加密
|
static byte[] |
encryptByPublicKey(byte[] data,
ResourceOption keyStorePath,
KeyStoreType keyStoreType,
String alias,
String password)
公钥加密
|
static Certificate |
getCertificateFromKeyStore(ResourceOption keyStorePath,
KeyStoreType keyStoreType,
String alias,
String password)
获得数字证书
|
static KeyStore |
getKeyStore(ResourceOption keyStoreResource,
KeyStoreType keyStoreType,
String password)
加载密钥库
|
static PrivateKey |
getPrivateKeyFromKeyStore(ResourceOption keyStoreResource,
KeyStoreType keyStoreType,
String alias,
String password)
获得私钥
|
static PublicKey |
getPublicKeyFromKeyStore(ResourceOption keyStorePath,
KeyStoreType keyStoreType,
String alias,
String password)
从KeyStore文件获取公钥
|
static byte[] |
sign(byte[] sign,
ResourceOption keyStorePath,
KeyStoreType keyStoreType,
String alias,
String password)
签名
|
static boolean |
verify(byte[] data,
byte[] sign,
ResourceOption keyStorePath,
KeyStoreType keyStoreType,
String alias,
String password)
验证签名
|
public static KeyStore getKeyStore(ResourceOption keyStoreResource, KeyStoreType keyStoreType, String password)
keyStoreResource - 密钥库文件keyStoreType - 秘钥库种类password - 密钥库public static PrivateKey getPrivateKeyFromKeyStore(ResourceOption keyStoreResource, KeyStoreType keyStoreType, String alias, String password)
keyStoreResource - 密钥库文件keyStoreType - 秘钥库种类alias - 别名password - 密钥库密码public static PublicKey getPublicKeyFromKeyStore(ResourceOption keyStorePath, KeyStoreType keyStoreType, String alias, String password)
keyStorePath - 秘钥库文件keyStoreType - 秘钥库种类alias - 别名password - 秘钥库密码public static Certificate getCertificateFromKeyStore(ResourceOption keyStorePath, KeyStoreType keyStoreType, String alias, String password)
keyStorePath - 密钥库文件keyStoreType - 秘钥库种类alias - 别名password - 秘钥库密码public static byte[] encryptByPrivateKey(byte[] data,
ResourceOption keyStorePath,
KeyStoreType keyStoreType,
String alias,
String password)
data - 待加密的数据keyStorePath - 密钥库文件keyStoreType - 秘钥库种类alias - 别名password - 秘钥库密码public static byte[] decryptByPrivateKey(byte[] data,
ResourceOption keyStorePath,
KeyStoreType keyStoreType,
String alias,
String password)
data - 待解密数据keyStorePath - 密钥库路径keyStoreType - 秘钥库种类alias - 别名password - 秘钥库密码public static byte[] encryptByPublicKey(byte[] data,
ResourceOption keyStorePath,
KeyStoreType keyStoreType,
String alias,
String password)
data - 等待加密数据keyStorePath - 秘钥库文件keyStoreType - 秘钥库种类alias - 别名password - 秘钥库密码public static byte[] decryptByPublicKey(byte[] data,
ResourceOption keyStorePath,
KeyStoreType keyStoreType,
String alias,
String password)
data - 等待解密的数据keyStorePath - 秘钥库文件keyStoreType - 秘钥库种类alias - 别名password - 秘钥库密码public static byte[] sign(byte[] sign,
ResourceOption keyStorePath,
KeyStoreType keyStoreType,
String alias,
String password)
sign - 签名keyStorePath - 密钥库文件keyStoreType - 秘钥库种类alias - 别名password - 密码public static boolean verify(byte[] data,
byte[] sign,
ResourceOption keyStorePath,
KeyStoreType keyStoreType,
String alias,
String password)
data - 数据sign - 签名keyStorePath - 密钥库文件keyStoreType - 秘钥库种类alias - 别名password - 密码Copyright © 2022. All rights reserved.