From 54e636dd4f8d703f1816dc3d154390e1bb028be9 Mon Sep 17 00:00:00 2001 From: yihzhou <468340218@qq.com> Date: Thu, 15 Dec 2022 17:26:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=A4=A7=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E8=A3=B8=E7=AD=BE=E5=8A=9F=E8=83=BD=EF=BC=8C=E5=AE=8C=E5=96=84?= =?UTF-8?q?RSA=E7=AD=BE=E5=90=8D=E5=8A=9F=E8=83=BD=E6=8E=A5=E5=8F=A3(?= =?UTF-8?q?=E4=BF=AE=E6=94=B9counthash=E4=BD=BF=E7=94=A8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DProto/8003.xml | 202 ++++++++-------- DProto/8004.xml | 221 +++++++++--------- pom.xml | 2 +- .../java/com/sunyard/SydApiException.java | 11 + .../com/sunyard/inf/cryption/SydHashApi.java | 2 + src/main/java/com/sunyard/util/ASN1Util.java | 5 +- .../java/racal/sunyard/main/SydApi4j.java | 195 +++++++++++----- src/test/java/sample/Shanghairenhang.java | 38 ++- 8 files changed, 393 insertions(+), 283 deletions(-) diff --git a/DProto/8003.xml b/DProto/8003.xml index e751e17..4fe1bb6 100644 --- a/DProto/8003.xml +++ b/DProto/8003.xml @@ -1,120 +1,124 @@ - + - - 8003 - - - - 可选,存在,则固定值为‘P’ - - - - - - - + + 8003 + + + + + + + + - - 若上面的标志为1,则此域为证书DN,若为0,则此域为两个字节的证书索引; - + + 若上面的标志为1,则此域为证书DN,若为0,则此域为两个字节的证书索引; + - - 待签名数据长度 - + + P + - - 待签名数据 - + + - + + 待签名数据长度 + + + + 待签名数据 + + + - - + + - - 8004 - - - - - - - - - - - - - - - - - - - - + + 8004 + + + + + + + + + + + + + + + + + + + + - - 签名的字节长度 - + + 签名的字节长度 + - - 签名的 DER 编码 - + + 签名的 DER 编码 + - - 可选项。如果显示消息尾域,则该域必须显示。值为 “X’19”。 - 19 - + + 可选项。如果显示消息尾域,则该域必须显示。值为 “X’19”。 + 19 + - - 可选项。最大长度为 32个字符。 - - + + 可选项。最大长度为 32个字符。 + + - -