public class WechatUtils extends Object
| 构造器和说明 |
|---|
WechatUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
decryptToString(String associatedData,
String nonce,
String ciphertext)
使用v3key进行AES解密
|
static X509Certificate |
getCertificate()
从证书文件中读取证书
|
static X509Certificate |
getCertificate(InputStream inputStream)
从文本流读取证书
来自com.wechat.pay.contrib.apache.httpclient.util
|
private static String |
getKeyAlias()
从证书文件中获取KeyAlias
|
private static KeyStore |
getKeyStore()
从证书文件中获取KeyStore
|
static PrivateKey |
getPrivateKey()
从证书文件中读取证书读取私钥
|
static PrivateKey |
getPrivateKey(String privateKey)
从私钥文本读取私钥
来自com.wechat.pay.contrib.apache.httpclient.util
|
static String |
getSerialNumber()
从证书文件中读取证书读取系列号
|
static PrivateKey |
loadPrivateKey(InputStream inputStream)
从私钥文本流读取私钥
来自com.wechat.pay.contrib.apache.httpclient.util
|
static Map<String,X509Certificate> |
refreshCertificate()
获取平台证书Map
|
public static String getSerialNumber() throws Exception
Exceptionpublic static PrivateKey getPrivateKey() throws Exception
Exceptionpublic static PrivateKey getPrivateKey(String privateKey)
privateKey - 私钥文本字符public static PrivateKey loadPrivateKey(InputStream inputStream)
inputStream - private static KeyStore getKeyStore() throws KeyStoreException, CertificateException, IOException, NoSuchAlgorithmException
KeyStoreExceptionCertificateExceptionIOExceptionNoSuchAlgorithmExceptionprivate static String getKeyAlias() throws KeyStoreException, CertificateException, IOException, NoSuchAlgorithmException
KeyStoreExceptionCertificateExceptionIOExceptionNoSuchAlgorithmExceptionpublic static X509Certificate getCertificate() throws Exception
Exceptionpublic static X509Certificate getCertificate(InputStream inputStream)
inputStream - public static String decryptToString(String associatedData, String nonce, String ciphertext)
associatedData - nonce - ciphertext - GeneralSecurityExceptionpublic static Map<String,X509Certificate> refreshCertificate() throws ParseException, CertificateException
ParseExceptionCertificateExceptionCopyright © 2022. All rights reserved.