public class KeyStoreUtils extends Object
| 构造器和说明 |
|---|
KeyStoreUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
decodeByPrivateKey(byte[] data,
PrivateKey privateKey)
私钥解密
|
static byte[] |
decodeByPublicKey(byte[] data,
PublicKey publicKey)
使用公钥解密
|
static byte[] |
encodeByPrivateKey(byte[] data,
PrivateKey privateKey)
使用私钥加密
|
static byte[] |
encodeByPublicKey(byte[] data,
PublicKey publicKey)
公钥加密
|
static X509Certificate |
getCertificate(KeyStore keyStore,
String alias) |
static X509Certificate |
getCertificateFromPubCerFile(InputStream pubCerInputStream) |
static KeyStore |
getKeyStore(InputStream keyStoreInputStream,
String keyStorePassword,
String keyStoreType)
获取证书库
|
static KeyStore |
getKeyStore(InputStream keyStoreInputStream,
String keyStorePassword,
String keyStoreType,
String provider) |
static PrivateKey |
getPrivateKeyFromKeyStore(KeyStore keyStore,
String alias,
String password)
从证书库获取私钥
|
static PublicKey |
getPublicKeyFromKeyStore(KeyStore keyStore,
String alias)
从证书库中获取公钥
|
static PublicKey |
getPublicKeyFromPubCerFile(InputStream pubCerInputStream)
从公钥证书中获取公钥
|
static byte[] |
sign(byte[] message,
PrivateKey privateKey,
String algorithm)
签名
|
static boolean |
verify(byte[] message,
byte[] signMessage,
PublicKey publicKey,
String algorithm)
验签
|
public static KeyStore getKeyStore(InputStream keyStoreInputStream, String keyStorePassword, String keyStoreType)
public static KeyStore getKeyStore(InputStream keyStoreInputStream, String keyStorePassword, String keyStoreType, String provider)
public static PublicKey getPublicKeyFromPubCerFile(InputStream pubCerInputStream)
public static X509Certificate getCertificateFromPubCerFile(InputStream pubCerInputStream)
public static X509Certificate getCertificate(KeyStore keyStore, String alias)
public static PublicKey getPublicKeyFromKeyStore(KeyStore keyStore, String alias)
public static PrivateKey getPrivateKeyFromKeyStore(KeyStore keyStore, String alias, String password)
public static byte[] sign(byte[] message,
PrivateKey privateKey,
String algorithm)
public static boolean verify(byte[] message,
byte[] signMessage,
PublicKey publicKey,
String algorithm)
public static byte[] encodeByPrivateKey(byte[] data,
PrivateKey privateKey)
public static byte[] decodeByPublicKey(byte[] data,
PublicKey publicKey)
public static byte[] encodeByPublicKey(byte[] data,
PublicKey publicKey)
public static byte[] decodeByPrivateKey(byte[] data,
PrivateKey privateKey)
Copyright © 2023. All rights reserved.