Kaynağa Gözat

修改获取实现方式

master
yechuan 1 yıl önce
ebeveyn
işleme
df891d92f1
2 değiştirilmiş dosya ile 11 ekleme ve 2 silme
  1. +10
    -0
      common/src/main/java/work/xuye/common/utils/signature/RSASignatureService.java
  2. +1
    -2
      common/src/main/java/work/xuye/common/utils/signature/SignatureFactory.java

+ 10
- 0
common/src/main/java/work/xuye/common/utils/signature/RSASignatureService.java Dosyayı Görüntüle

@@ -22,6 +22,16 @@ import java.security.spec.X509EncodedKeySpec;


class RSASignatureService extends AbstractSignatureService { class RSASignatureService extends AbstractSignatureService {


private RSASignatureService() {

}

public static AbstractSignatureService getInstance(SignatureConfig signatureConfig) throws GeneralSecurityException {
RSASignatureService result = new RSASignatureService();
result.init(signatureConfig);
return result;
}

@Override @Override
public String signatureByPriKey(String content) throws GeneralSecurityException { public String signatureByPriKey(String content) throws GeneralSecurityException {
if (signatureContext == null) { if (signatureContext == null) {


+ 1
- 2
common/src/main/java/work/xuye/common/utils/signature/SignatureFactory.java Dosyayı Görüntüle

@@ -20,13 +20,12 @@ public class SignatureFactory {


switch (SignatureEnumGroup.KeyAlgorithm.valueOf(signatureConfig.getKeyAlgorithm())) { switch (SignatureEnumGroup.KeyAlgorithm.valueOf(signatureConfig.getKeyAlgorithm())) {
case RSA: case RSA:
result = new RSASignatureService();
result = RSASignatureService.getInstance(signatureConfig);
break; break;
} }
if (result == null) { if (result == null) {
throw new RuntimeException(String.format("不支持的签名方式,signatureConfig:%s", signatureConfig)); throw new RuntimeException(String.format("不支持的签名方式,signatureConfig:%s", signatureConfig));
} }
result.init(signatureConfig);
return result; return result;


} }


Yükleniyor…
İptal
Kaydet