mirror of
http://git.pig4cloud.com/pig/pigx.git
synced 2026-11-08 20:49:00 +08:00
ref: 接口加解密 去除 BC强制依赖
This commit is contained in:
1 parent
64f7a90e7d
commit
a1fb6339af
2 files changed
+12
No files matched your search
+6
@@ -1,5 +1,6 @@
|
||||
package com.pig4cloud.pigx.common.api.encrypt;
|
||||
|
||||
import cn.hutool.crypto.SecureUtil;
|
||||
import com.pig4cloud.pigx.common.api.encrypt.config.ApiEncryptParamConfiguration;
|
||||
import com.pig4cloud.pigx.common.api.encrypt.config.ApiEncryptProperties;
|
||||
import com.pig4cloud.pigx.common.api.encrypt.core.ApiDecryptRequestBodyAdvice;
|
||||
@@ -25,6 +26,11 @@ import org.springframework.context.annotation.Import;
|
||||
@ConditionalOnProperty(value = ApiEncryptProperties.PREFIX + ".enable", havingValue = "true", matchIfMissing = true)
|
||||
public class ApiEncryptAutoConfiguration {
|
||||
|
||||
static {
|
||||
// 关闭hutool 强制关闭Bouncy Castle库的依赖
|
||||
SecureUtil.disableBouncyCastle();
|
||||
}
|
||||
|
||||
/**
|
||||
* 默认的 key 获取策略
|
||||
* @param apiEncryptProperties
|
||||
|
||||
+6
@@ -21,6 +21,7 @@ import cn.hutool.core.util.CharsetUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.crypto.Mode;
|
||||
import cn.hutool.crypto.Padding;
|
||||
import cn.hutool.crypto.SecureUtil;
|
||||
import cn.hutool.crypto.symmetric.AES;
|
||||
import cn.hutool.http.HttpUtil;
|
||||
import cn.hutool.json.JSONObject;
|
||||
@@ -83,6 +84,11 @@ public class PasswordDecoderFilter extends AbstractGatewayFilterFactory {
|
||||
|
||||
private final GatewayConfigProperties gatewayConfig;
|
||||
|
||||
static {
|
||||
// 关闭hutool 强制关闭Bouncy Castle库的依赖
|
||||
SecureUtil.disableBouncyCastle();
|
||||
}
|
||||
|
||||
@Override
|
||||
public GatewayFilter apply(Object config) {
|
||||
return (exchange, chain) -> {
|
||||
|
||||
Reference in new issue
Block a user