| 程序包 | 说明 |
|---|---|
| spring.turbo.util.jks |
| 限定符和类型 | 方法和说明 |
|---|---|
static KeyStoreType |
KeyStoreType.valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static KeyStoreType[] |
KeyStoreType.values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
KeyStoreUtils.decryptByPrivateKey(byte[] data,
ResourceOption keyStorePath,
KeyStoreType keyStoreType,
String alias,
String password)
私钥解密
|
static byte[] |
KeyStoreUtils.decryptByPublicKey(byte[] data,
ResourceOption keyStorePath,
KeyStoreType keyStoreType,
String alias,
String password)
公钥解密
|
static byte[] |
KeyStoreUtils.encryptByPrivateKey(byte[] data,
ResourceOption keyStorePath,
KeyStoreType keyStoreType,
String alias,
String password)
私钥加密
|
static byte[] |
KeyStoreUtils.encryptByPublicKey(byte[] data,
ResourceOption keyStorePath,
KeyStoreType keyStoreType,
String alias,
String password)
公钥加密
|
static Certificate |
KeyStoreUtils.getCertificateFromKeyStore(ResourceOption keyStorePath,
KeyStoreType keyStoreType,
String alias,
String password)
获得数字证书
|
static KeyStore |
KeyStoreUtils.getKeyStore(ResourceOption keyStoreResource,
KeyStoreType keyStoreType,
String password)
加载密钥库
|
static PrivateKey |
KeyStoreUtils.getPrivateKeyFromKeyStore(ResourceOption keyStoreResource,
KeyStoreType keyStoreType,
String alias,
String password)
获得私钥
|
static PublicKey |
KeyStoreUtils.getPublicKeyFromKeyStore(ResourceOption keyStorePath,
KeyStoreType keyStoreType,
String alias,
String password)
从KeyStore文件获取公钥
|
static byte[] |
KeyStoreUtils.sign(byte[] sign,
ResourceOption keyStorePath,
KeyStoreType keyStoreType,
String alias,
String password)
签名
|
static boolean |
KeyStoreUtils.verify(byte[] data,
byte[] sign,
ResourceOption keyStorePath,
KeyStoreType keyStoreType,
String alias,
String password)
验证签名
|
Copyright © 2022. All rights reserved.