保存周一豪电脑
This commit is contained in:
@@ -172,5 +172,7 @@ public interface SydCertApi {
|
||||
|
||||
|
||||
String getCertByDn(String dn) throws UnsupportedEncodingException;
|
||||
|
||||
String getCertByDn(String dn,int type) throws UnsupportedEncodingException;
|
||||
public String getCertByDn(byte[] dnBytes);
|
||||
}
|
||||
|
||||
@@ -240,7 +240,7 @@ public interface SydGenApi {
|
||||
*/
|
||||
RetWrap generateDEByDn(String certSerial, byte[] oData);
|
||||
|
||||
RetWrap generateDEByDn(int alg,String certSerial, byte[] oData);
|
||||
RetWrap generateDEByDnRSA(int alg,String certSerial, byte[] oData);
|
||||
|
||||
/**
|
||||
* 产生对称密钥,通过公钥加密生成网联格式的数字信封。
|
||||
@@ -323,7 +323,7 @@ public interface SydGenApi {
|
||||
* orgCode 如果有机构码的话会返回机构码
|
||||
*/
|
||||
RetWrap decryptDEByDN(String certSerial, byte[] pCipherKey);
|
||||
RetWrap decryptDEByDN(int alg,String certSerial, byte[] pCipherKey);
|
||||
RetWrap decryptDEByDNRSA(int alg,String certSerial, byte[] pCipherKey);
|
||||
/**
|
||||
* 接收用私钥解密数字信封,还原对称密钥。
|
||||
*
|
||||
|
||||
@@ -154,7 +154,7 @@ public interface SydAttachedSVApi {
|
||||
* @return
|
||||
* 符合PKCS7标准的签名结果
|
||||
*/
|
||||
String attachedSign(int rFlag,byte[] orgData, String sCertDN) throws UnsupportedEncodingException;
|
||||
String attachedSignRSA(int rFlag,byte[] orgData, String sCertDN) throws UnsupportedEncodingException;
|
||||
|
||||
/**
|
||||
* 带公钥证书与原始数据的数字签名验签(遵循 PKCS#7)
|
||||
@@ -172,7 +172,7 @@ public interface SydAttachedSVApi {
|
||||
* @param sign 已签名数据
|
||||
* @return true 验签通过 false 验签失败
|
||||
*/
|
||||
boolean attachedVerify(int rFlag,String sign);
|
||||
boolean attachedVerifyRSA(int rFlag,String sign);
|
||||
|
||||
|
||||
boolean attachedVerify(byte[] sign);
|
||||
|
||||
@@ -0,0 +1,183 @@
|
||||
package com.sunyard.util;
|
||||
|
||||
import java.nio.ByteBuffer;
|
||||
|
||||
/**
|
||||
* @Author:Cheney
|
||||
* @Date:2023/7/27 11:16
|
||||
*/
|
||||
public class FrameCache {
|
||||
private static ByteBuffer sm2p1;
|
||||
private static ByteBuffer sm2p1v;
|
||||
private static ByteBuffer rsap1;
|
||||
private static ByteBuffer rsap1v;
|
||||
private static ByteBuffer sm2det;
|
||||
private static ByteBuffer sm2detv;
|
||||
private static ByteBuffer rsadet;
|
||||
private static ByteBuffer rsadetv;
|
||||
|
||||
private static ByteBuffer sm2detres;
|
||||
|
||||
public static ByteBuffer getSm2detres() {
|
||||
return sm2detres;
|
||||
}
|
||||
|
||||
public static void setSm2detres(ByteBuffer sm2detres) {
|
||||
FrameCache.sm2detres = sm2detres;
|
||||
}
|
||||
|
||||
private static String P7sign;
|
||||
|
||||
public static String getP7sign() {
|
||||
return P7sign;
|
||||
}
|
||||
|
||||
public static void setP7sign(String p7sign) {
|
||||
P7sign = p7sign;
|
||||
}
|
||||
|
||||
public static ByteBuffer getSm2p1() {
|
||||
return sm2p1;
|
||||
}
|
||||
|
||||
public static void setSm2p1(ByteBuffer sm2p1) {
|
||||
FrameCache.sm2p1 = sm2p1;
|
||||
}
|
||||
|
||||
public static ByteBuffer getSm2p1v() {
|
||||
return sm2p1v;
|
||||
}
|
||||
|
||||
public static void setSm2p1v(ByteBuffer sm2p1v) {
|
||||
FrameCache.sm2p1v = sm2p1v;
|
||||
}
|
||||
|
||||
public static ByteBuffer getRsap1() {
|
||||
return rsap1;
|
||||
}
|
||||
|
||||
public static void setRsap1(ByteBuffer rsap1) {
|
||||
FrameCache.rsap1 = rsap1;
|
||||
}
|
||||
|
||||
public static ByteBuffer getRsap1v() {
|
||||
return rsap1v;
|
||||
}
|
||||
|
||||
public static void setRsap1v(ByteBuffer rsap1v) {
|
||||
FrameCache.rsap1v = rsap1v;
|
||||
}
|
||||
|
||||
public static ByteBuffer getSm2det() {
|
||||
return sm2det;
|
||||
}
|
||||
|
||||
public static void setSm2det(ByteBuffer sm2det) {
|
||||
FrameCache.sm2det = sm2det;
|
||||
}
|
||||
|
||||
public static ByteBuffer getSm2detv() {
|
||||
return sm2detv;
|
||||
}
|
||||
|
||||
public static void setSm2detv(ByteBuffer sm2detv) {
|
||||
FrameCache.sm2detv = sm2detv;
|
||||
}
|
||||
|
||||
public static ByteBuffer getRsadet() {
|
||||
return rsadet;
|
||||
}
|
||||
|
||||
public static void setRsadet(ByteBuffer rsadet) {
|
||||
FrameCache.rsadet = rsadet;
|
||||
}
|
||||
|
||||
public static ByteBuffer getRsadetv() {
|
||||
return rsadetv;
|
||||
}
|
||||
|
||||
public static void setRsadetv(ByteBuffer rsadetv) {
|
||||
FrameCache.rsadetv = rsadetv;
|
||||
}
|
||||
|
||||
public static ByteBuffer getSm2att() {
|
||||
return sm2att;
|
||||
}
|
||||
|
||||
public static void setSm2att(ByteBuffer sm2att) {
|
||||
FrameCache.sm2att = sm2att;
|
||||
}
|
||||
|
||||
public static ByteBuffer getSm2attv() {
|
||||
return sm2attv;
|
||||
}
|
||||
|
||||
public static void setSm2attv(ByteBuffer sm2attv) {
|
||||
FrameCache.sm2attv = sm2attv;
|
||||
}
|
||||
|
||||
public static ByteBuffer getRsaatt() {
|
||||
return rsaatt;
|
||||
}
|
||||
|
||||
public static void setRsaatt(ByteBuffer rsaatt) {
|
||||
FrameCache.rsaatt = rsaatt;
|
||||
}
|
||||
|
||||
public static ByteBuffer getRsaattv() {
|
||||
return rsaattv;
|
||||
}
|
||||
|
||||
public static void setRsaattv(ByteBuffer rsaattv) {
|
||||
FrameCache.rsaattv = rsaattv;
|
||||
}
|
||||
|
||||
public static ByteBuffer getSm2gen() {
|
||||
return sm2gen;
|
||||
}
|
||||
|
||||
public static void setSm2gen(ByteBuffer sm2gen) {
|
||||
FrameCache.sm2gen = sm2gen;
|
||||
}
|
||||
|
||||
public static ByteBuffer getSm2den() {
|
||||
return sm2den;
|
||||
}
|
||||
|
||||
public static void setSm2den(ByteBuffer sm2den) {
|
||||
FrameCache.sm2den = sm2den;
|
||||
}
|
||||
|
||||
public static ByteBuffer getRsagen() {
|
||||
return rsagen;
|
||||
}
|
||||
|
||||
public static void setRsagen(ByteBuffer rsagen) {
|
||||
FrameCache.rsagen = rsagen;
|
||||
}
|
||||
|
||||
public static ByteBuffer getRsaden() {
|
||||
return rsaden;
|
||||
}
|
||||
|
||||
public static void setRsaden(ByteBuffer rsaden) {
|
||||
FrameCache.rsaden = rsaden;
|
||||
}
|
||||
|
||||
private static ByteBuffer sm2att;
|
||||
private static ByteBuffer sm2attv;
|
||||
private static ByteBuffer rsaatt;
|
||||
private static ByteBuffer rsaattv;
|
||||
private static ByteBuffer sm2gen;
|
||||
private static ByteBuffer sm2den;
|
||||
private static ByteBuffer rsagen;
|
||||
private static ByteBuffer rsaden;
|
||||
|
||||
|
||||
|
||||
// private static ByteBuffer res;
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user