mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-05-13 22:40:16 +08:00
加签 验签方法
This commit is contained in:
@@ -3,6 +3,7 @@ package com.jsowell.common.util;
|
|||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
import java.nio.charset.StandardCharsets;
|
||||||
import java.security.KeyFactory;
|
import java.security.KeyFactory;
|
||||||
import java.security.PrivateKey;
|
import java.security.PrivateKey;
|
||||||
import java.security.PublicKey;
|
import java.security.PublicKey;
|
||||||
@@ -68,7 +69,7 @@ public class AdapayUtil {
|
|||||||
// Sign
|
// Sign
|
||||||
Signature signature = Signature.getInstance("SHA256WithRSA");
|
Signature signature = Signature.getInstance("SHA256WithRSA");
|
||||||
signature.initSign(privateKey);
|
signature.initSign(privateKey);
|
||||||
signature.update(data.getBytes("UTF-8"));
|
signature.update(data.getBytes(StandardCharsets.UTF_8));
|
||||||
return Base64.getEncoder().encodeToString(signature.sign());
|
return Base64.getEncoder().encodeToString(signature.sign());
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
return null;
|
return null;
|
||||||
@@ -93,7 +94,7 @@ public class AdapayUtil {
|
|||||||
// verify
|
// verify
|
||||||
Signature signature = Signature.getInstance("SHA256WithRSA");
|
Signature signature = Signature.getInstance("SHA256WithRSA");
|
||||||
signature.initVerify(publicKey);
|
signature.initVerify(publicKey);
|
||||||
signature.update(data.getBytes("UTF-8"));
|
signature.update(data.getBytes(StandardCharsets.UTF_8));
|
||||||
return signature.verify(Base64.getDecoder().decode(sign));
|
return signature.verify(Base64.getDecoder().decode(sign));
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("Exception", e);
|
log.error("Exception", e);
|
||||||
|
|||||||
Reference in New Issue
Block a user