mirror of
https://gitee.com/egzosn/pay-java-parent.git
synced 2026-06-01 21:40:26 +08:00
2.14.9 微信公钥证书支持,新增pem证书支持
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
<parent>
|
||||
<artifactId>pay-java-parent</artifactId>
|
||||
<groupId>com.egzosn</groupId>
|
||||
<version>2.14.8</version>
|
||||
<version>${revision}</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<packaging>jar</packaging>
|
||||
|
||||
@@ -1,16 +1,15 @@
|
||||
package com.egzosn.pay.common.util.sign;
|
||||
|
||||
|
||||
import com.egzosn.pay.common.bean.SignType;
|
||||
import com.egzosn.pay.common.util.sign.encrypt.HmacSha256;
|
||||
import org.bouncycastle.jce.provider.BouncyCastleProvider;
|
||||
|
||||
import java.security.Security;
|
||||
import java.util.Map;
|
||||
|
||||
import org.bouncycastle.jce.provider.BouncyCastleProvider;
|
||||
|
||||
import static com.egzosn.pay.common.util.sign.SignTextUtils.parameterText;
|
||||
|
||||
import com.egzosn.pay.common.bean.SignType;
|
||||
import com.egzosn.pay.common.util.sign.encrypt.HmacSha256;
|
||||
|
||||
/**
|
||||
* 签名 工具
|
||||
*
|
||||
@@ -197,12 +196,8 @@ public enum SignUtils implements SignType {
|
||||
* 初始化BC
|
||||
*/
|
||||
public static void initBc() {
|
||||
String javaVersion = System.getProperty("java.version");
|
||||
if (javaVersion.contains("1.8") || javaVersion.startsWith("8")) {
|
||||
if (null == Security.getProvider("BC")) {
|
||||
Security.removeProvider("SunEC");
|
||||
Security.addProvider(new BouncyCastleProvider());
|
||||
}
|
||||
if (null == Security.getProvider("BC")) {
|
||||
Security.addProvider(new BouncyCastleProvider());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user