添加8018,8019两个指令所对应的接口。

This commit is contained in:
zhoubin
2022-01-05 17:00:47 +08:00
parent c3236d3547
commit f06bb2a10c
6 changed files with 202 additions and 39 deletions
+22 -17
View File
@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="UTF-8" ?>
<packet extend="base">
<req>
<command>
<bin>8018</bin>
</command>
@@ -11,7 +10,7 @@
X509证书序号
</DN>
<dataLen len="4" :value="dataLength()" cn="数据长度">
<dataLen len="2" :value="dataLength()" cn="数据长度">
数据长度
</dataLen>
@@ -20,14 +19,12 @@
</infoData>
</data>
</req>
<res>
<res>
<command>
<bin>8006</bin>
<bin>8019</bin>
</command>
<data>
<error len="2" cn="错误码" format="X" :catch="catchError('%s')">
@@ -71,7 +68,7 @@
</options>
</error>
<signatureLen len="2" cn="签名的字节长度">
<signatureLen len="2" format="X" cn="签名的字节长度">
签名的字节长度
</signatureLen>
@@ -80,14 +77,22 @@
</signature>
</data>
</res>
<script>function dataLength(){
return $packet.data.infoData.length;
}
function signatureLen() {
return Util.a2i( $final.getSection('data').getSection('signatureLen') )
} </script>
<script>
<![CDATA[
function dataLength() {
def len = $packet.data.infoData.length;
def data = new byte[2];
data[0] = (byte)(len >> 8 & 0xFF)
data[1] = (byte)(len & 0xFF)
return data;
}
]]>
function signatureLen() {
return Util.b2i( $final.getSection('data').getSection('signatureLen') )
}
</script>
</packet>
+27 -21
View File
@@ -1,23 +1,18 @@
<?xml version="1.0" encoding="UTF-8" ?>
<packet extend="base">
<req>
<command>
<bin>8019</bin>
</command>
<data extend="data">
<DN len="256" cn="证书 DN">
X509证书序号
</DN>
<dataLen len="2" :value="dataLength()" cn="数据长度">
已签名数据长度
</dataLen>
<infoData cn="已签名数据">
<signData cn="已签名数据">
已签名数据
</infoData>
</signData>
<flag len="2" cn="标记">
<options>
@@ -31,14 +26,12 @@
</flag>
</data>
</req>
<res>
<res>
<command>
<bin>8007</bin>
<bin>8020</bin>
</command>
<data>
<error len="2" cn="错误码" format="X" :catch="catchError('%s')">
@@ -82,11 +75,11 @@
</options>
</error>
<infoLen len="2" cn="信息长度">
<infoLen len="2" format="X" :if="0 != $packet.data.flag$option" cn="信息长度">
信息长度
</infoLen>
<info :len="infoLen()" cn="信息">
<info :len="reInfoLen()" :if="0 != $packet.data.flag$option" cn="信息">
若发送报文返回证书信息标志位为0,则返回已签名数据,
若发送报文返回证书信息标志位为1,则返回CERT_INFO结构的证书数据
</info>
@@ -94,12 +87,25 @@
</data>
</res>
<script>function dataLength(){
return $packet.data.infoData.length;
}
function infoLen() {
return Util.a2i( $final.data.infoLen )
} </script>
<script>
<![CDATA[
function dataLength() {
def len = $packet.data.signData.length;
def data = new byte[2];
data[0] = (byte)(len >> 8 & 0xFF)
data[1] = (byte)(len & 0xFF)
return data;
}
]]>
function reInfoLen() {
if (null == $final.data.infoLen){
return 0;
}
return Util.b2i( $final.getSection('data').getSection('infoLen') )
}
</script>
</packet>