From 0047fea6765cc34656ba0a1ec200a883e1bb3d72 Mon Sep 17 00:00:00 2001 From: "autumn.g@foxmail.com" Date: Wed, 5 Jul 2023 14:13:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E7=AD=BE=20=E9=AA=8C=E7=AD=BE?= =?UTF-8?q?=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/jsowell/common/util/AdapayUtil.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/jsowell-common/src/main/java/com/jsowell/common/util/AdapayUtil.java b/jsowell-common/src/main/java/com/jsowell/common/util/AdapayUtil.java index e0a328f49..9b26b72f9 100644 --- a/jsowell-common/src/main/java/com/jsowell/common/util/AdapayUtil.java +++ b/jsowell-common/src/main/java/com/jsowell/common/util/AdapayUtil.java @@ -3,6 +3,7 @@ package com.jsowell.common.util; import lombok.extern.slf4j.Slf4j; import java.math.BigDecimal; +import java.nio.charset.StandardCharsets; import java.security.KeyFactory; import java.security.PrivateKey; import java.security.PublicKey; @@ -68,7 +69,7 @@ public class AdapayUtil { // Sign Signature signature = Signature.getInstance("SHA256WithRSA"); signature.initSign(privateKey); - signature.update(data.getBytes("UTF-8")); + signature.update(data.getBytes(StandardCharsets.UTF_8)); return Base64.getEncoder().encodeToString(signature.sign()); } catch (Exception e) { return null; @@ -93,7 +94,7 @@ public class AdapayUtil { // verify Signature signature = Signature.getInstance("SHA256WithRSA"); signature.initVerify(publicKey); - signature.update(data.getBytes("UTF-8")); + signature.update(data.getBytes(StandardCharsets.UTF_8)); return signature.verify(Base64.getDecoder().decode(sign)); } catch (Exception e) { log.error("Exception", e);