服务器端组件securityenginedeal接口说明

服务器端组件securityenginedeal接口说明

ID:17899923

大小:123.00 KB

页数:10页

时间:2018-09-09

服务器端组件securityenginedeal接口说明_第1页
服务器端组件securityenginedeal接口说明_第2页
服务器端组件securityenginedeal接口说明_第3页
服务器端组件securityenginedeal接口说明_第4页
服务器端组件securityenginedeal接口说明_第5页
资源描述:

《服务器端组件securityenginedeal接口说明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SecurityEngineDeal接口说明BJCASecX服务器端组件SecurityEngineDeal接口说明(中国移动版)北京数字证书认证中心2008年9月第2页共10页SecurityEngineDeal接口说明版权信息BJCA是北京数字证书认证中心有限公司的商标和缩写。本文的版权属于北京数字证书认证中心有限公司,未经许可,任何个人和团体不得转载、粘贴或发布本文,也不得部分的转载、粘贴或发布本文,更不得更改本文的部分词汇进行转贴。未经许可不得拷贝,影印。Copyright@2007北京数字证书

2、认证中心有限公司第2页共10页SecurityEngineDeal接口说明目录版权信息2目录31、组件包说明42、方法说明51)、初始化环境getInstance52)、释放环境finalize53)、获得服务器证书getServerCertificate54)、产生随机数genRandom55)、获得证书信息getCertInfo66)、获得证书扩展信息getCertInfoByOid77)、验证证书有效性validateCert78)、检查证书剩余有效期天数Certificate_CheckVali

3、daty89)、数据签名signData810)、验证签名verifySignedData811)、对称算法加密数据encryptData912)、解密数据decryptData913)、公钥加密pubKeyEncrypt914)、私钥解密priKeyDecrypt10第10页共10页SecurityEngineDeal接口说明1、组件包说明BJCASecX服务端Java组件用来提供常见密码运算以及证书应用的中间件产品。类命名空间为:“cn.org.bjca.security.SecurityEngin

4、eDeal”。第10页共10页SecurityEngineDeal接口说明2、方法说明1)、初始化环境getInstance功能:获得一个对象实例,初始化对象。函数定义:publicstaticSecurityEngineDealgetInstance();参数:无返回:对象实例抛出:2)、释放环境finalize功能:释放环境。函数定义:publicbooleanfinalize();参数:无返回:成功:true,失败:false3)、获得服务器证书getServerCertificate功能:读取当

5、前应用的服务器的签名证书。如果有签名证书则得到签名证书,否则得到交换证书。函数定义:java.lang.StringgetServerCertificate();参数:返回值:Base64编码的服务器证书。出错则返回null。4)、产生随机数genRandom第10页共10页SecurityEngineDeal接口说明功能:产生随机数。默认为10个字节的随机数,然后base64编码输出。函数定义:java.lang.StringgenRandom();参数:返回:Base64编码的随机数。功能:产生指定

6、长度的随机数。函数定义:java.lang.StringgenRandom(intlen);参数:q输入参数:intlen:待产生的随机数长度(bytes,字节长度)返回:随机数值(Base64编码后的)5)、获得证书信息getCertInfo功能:获取证书信息函数定义:java.lang.StringgetCertInfo(java.lang.Stringbase64EncodeCert,inttype);参数:q输入参数:java.lang.Stringbase64EncodeCert:Base64

7、编码的X.509数字证书q输入参数:inttype:获取证书信息的类型。根据type获得证书信息type的值主要有:type意义1证书版本2证书序列号4证书发放者国家名5证书发放者组织名6证书发放者部门名7证书发放者省州名8证书发放者通用名9证书发放者城市名10证书发放者EMAIL地址11证书有效期起始第10页共10页SecurityEngineDeal接口说明12证书有效期截止13用户国家名14用户组织名15用户部门名16用户省州名17用户通用名18用户城市名19用户EMAIL地址23用户备用主题国家

8、名24用户备用主题组织名25用户备用主题部门名26用户备用主题省州名27用户备用主题通用名28用户备用主题城市名29用户备用主题EMAIL地址返回:java.lang.Stringret证书信息。出错返回空值。6)、获得证书扩展信息getCertInfoByOid功能:根据OID获取证书私有扩展项信息函数定义:java.lang.StringgetCertInfoByOid(java.lang.Stringbase64EncodeCert,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。