添加8018,8019两个指令所对应的接口。
This commit is contained in:
+22
-17
@@ -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
@@ -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>
|
||||
Reference in New Issue
Block a user