📄 signature_request.java
字号:
/****************************************************************
* 软件:Java签名协议扩展 (Java Signature Protocol Extension, JSPE)
* 版本:V1.0
* 软件功能:实现SSL签名协议
* 模块:公共类Signature_request
*-----------------------------------------------------------------
* 版权所有:中山大学软件研究所 2002
* Programmed by 佛山张峰岭 fszfl@21cn.com
* 2002.4 - 2002.5
*****************************************************************/
package com.zsusoft.zfl;
import java.io.*;
/***************
*类Signature_request实现SSL签名协议中Signature_request的信息结构,提供把成员内容输出成可视字符串的方法。
****************/
public class Signature_request implements Serializable{
/**
* 随机数
**/
public SSLRandom random;
/**
* 签名描述信息长度
**/
public int signdata_desc_length;
/**
* 签名描述信息
**/
public byte[] signdata_desc;
/**
* 签名数据长度
**/
public int signdata_length;
/**
* 签名数据
**/
public byte[] signdata;
/**
* 请求方的数字签名
**/
public DSignature request_signature;
/**
* toString:把Signature_request结构内容转换成可视字符串
**/
public String toString(){
String msg;
msg="<Signature_request>\r\n";
msg+="random:\r\n";
msg+=random.toString();
msg+="signdata_desc_length:"+Integer.toString(signdata_desc_length)+"\r\n";
try{
msg+="signdata_desc:"+(new String(signdata_desc,SSL_with_signature.BYTE_ENCODING))+"\r\n";
} catch ( UnsupportedEncodingException e)
{ //使用本地字符集
msg+="signdata_desc:"+(new String(signdata_desc))+"\r\n";
}
msg+="signdata_length:"+Integer.toString(signdata_length)+"\r\n";
try{
msg+="signdata:"+(new String(signdata,SSL_with_signature.BYTE_ENCODING))+"\r\n";
} catch ( UnsupportedEncodingException e)
{ //使用本地字符集
msg+="signdata:"+(new String(signdata))+"\r\n";
}
msg+="request_signature:\r\n";
msg+=request_signature.toString();
msg+="</Signature_request>\r\n";
return msg;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -