客户端控件BJCASecCOM接口说明
中国银行B2C商户端接口说明(ver 2.3)
X(13)
必填
格式:整数位不前补零,小数位补齐2位
即:不超过10位整数位+1位小数点+2位小数
无效格式如123,.10,1.1,有效格式如1.00,0.10
06
订单时间
orderTime
9(14)
必填
格式:YYYYMMDD24HHMMSS
其中时间为24小时格式,如下午3点15表示为151500
2.2.4
接口名称:无
接口说明:
为避免银行支付界面反馈支付结果失效,中行支付网关按此数据规格将B2C订单支付结果主动通过HTTP或HTTPS方式POST发往商户系统。参数的编码方式使用UTF-8编码后,再用application/x-www-form-urlencoded方式转译后发出。
数据项说明:
格式:n.n.n.n
其中n为0-255的数字
例如:192.168.0.1
09
客户浏览器Refer信息
orderRefer
X(200)
客户浏览器跳转至网银支付登录界面前所在页面的URL(urlEncode格式)
10
银行交易流水号
bankTranSeq
X(22)
银行交易流水号
银行交易日期(8位)+POS终端号(8位)+POS流水号(6位)
数据项说明:
序号
名称
字段
最大长度
说明
01
商户号
merchantNo
X(20)
BOC商户ID
02
商户订单号
orderNo
X(19)
商户系统产生的订单号
03
银行订单流水号
orderSeq
magnificpopup参数
magnificpopup参数一、概述1.Magnific Popup简介Magnific Popup是一款轻量级的弹出窗插件,适用于各种网站和应用程序。
它具有丰富的配置选项和良好的用户体验,可以轻松创建各种类型的弹出窗口,如模态窗口、通知窗口等。
2.文章结构本文将详细介绍Magnific Popup插件的使用方法,包括基本参数的设置、高级功能的实现以及常见问题的解决。
接下来,让我们开始深入了解magnificpopup参数吧!二、magnificpopup参数详解1.基本参数(1)container:设置弹出窗口的容器。
(2)title:设置弹出窗口的标题。
(3)content:设置弹出窗口的内容。
(4)closeBtn:设置是否显示关闭按钮。
(5)closeOnClick:设置是否点击容器关闭弹出窗口。
(6)closeOnPopupClick:设置是否点击弹出窗口内部内容关闭弹出窗口。
(7)closeOnEscape:设置是否使用ESC键关闭弹出窗口。
(8)autoClose:设置弹出窗口自动关闭的时间。
(9)className:设置弹出窗口的CSS类名。
(10)contentType:设置弹出窗口内容类型,可选值为"html"、"markdown"、"text"等。
(11)overrideYaml:设置是否使用YAML文件定义弹出窗口内容。
(12)initBtn:设置初始化时的按钮状态。
(13)keyboard:设置是否允许使用键盘操作(如上下左右键移动焦点)。
(14)position:设置弹出窗口的位置,可选值为"top"、"bottom"、"left"、"right"等。
(15)size:设置弹出窗口的大小,如"width: 300px; height: 200px;"。
格尔签名验证客户端(应用服务器)API_C_ActiveX接口说明
上海格尔软件股份有限公司1格尔签名验证服务器客户端API_C/ActiveX接口说明V1.7上海格尔软件股份有限公司2006年8月上海格尔软件股份有限公司2上海格尔软件股份有限公司3 目录1接口说明 (6)1.1客户端初始化 (6)1.2客户端清理 (6)1.3验证数据签名 (6)1.4验证签名数据和签名证书 (7)1.5验证Attach方式的PKCS7数据签名 (8)1.6验证Attach方式的PKCS7数据签名并获取原文 (9)1.7证书验证 (9)1.8获取证书信息 (10)1.9Attach方式PKCS7数据签名 (11)1.10数据签名(普通签名数据) (11)1.11对文件签名 (12)1.12对文件签名数据验证签名 (13)1.13对文件解密数字信封 (14)1.14Detach方式的PKCS#7签名 (14)1.15验证Detach方式的PKCS#7数据签名 (14)1.16验证签名(实时从LDAP下载证书并验证) (15)1.17验证原文HASH签名 (16)2错误码说明 (17)3消息格式定义 (23)3.1消息格式总体描述 (23)3.2验证数据签名 (24)3.2.1客户端消息请求格式 (24)3.2.2服务器端验证签名成功的返回消息格式 (24)3.2.3服务器端验证签名失败的返回消息格式 (25)3.3验证签名数据和签名证书 (25)上海格尔软件股份有限公司43.3.1客户端消息请求格式 (25)3.3.2服务器端验证签名成功的返回消息格式 (26)3.3.3服务器端验证签名失败的返回消息格式 (27)3.4验证PKCS#7签名数据 (27)3.4.1客户端消息请求格式 (27)3.4.2服务器端验证签名成功的返回消息格式 (28)3.4.3服务器端验证签名失败的返回消息格式 (28)3.5证书验证 (29)3.5.1客户端消息请求的格式 (29)3.5.2服务器端验证成功的返回消息格式 (29)3.5.3服务器端验证失败的返回消息格式 (30)3.6获取证书信息 (30)3.6.1客户端消息请求格式 (30)3.6.2服务器端解析证书成功的返回消息格式 (31)3.6.3服务器端解析证书失败的返回消息格式 (31)3.7数据签名(PKCS#7签名数据) (32)3.7.1客户端消息请求格式 (32)3.7.2服务器端签名成功的返回消息格式 (32)3.7.3服务器端签名失败的返回消息格式 (33)3.8数据签名(普通签名数据) (34)3.8.1客户端消息请求格式 (34)3.8.2服务器端签名成功的返回消息格式 (34)3.8.3服务器端签名失败的返回消息格式 (35)3.9对文件签名 (35)3.9.1客户端消息请求格式 (35)3.9.2服务器端签名成功的返回消息格式 (36)3.9.3服务器端签名失败的返回消息格式 (36)上海格尔软件股份有限公司53.10对文件签名数据验证签名 (37)3.10.1客户端消息请求格式 (37)3.10.2服务器端验证签名成功的返回消息格式 (38)3.10.3服务器端验证签名失败的返回消息格式 (38)3.11对文件解密数字信封 (39)3.11.1客户端消息请求格式 (39)3.11.2服务器端操作成功的返回消息格式 (39)3.11.3服务器端操作失败的返回消息格式 (40)3.12验证签名(实时从LDAP下载证书并验证) (40)3.12.1客户端消息请求格式 (40)3.12.2服务器端操作成功的返回消息格式 (41)3.12.3服务器端操作失败的返回消息格式 (41)3.13Detach方式PKCS7签名 (42)3.13.1客户端消息请求格式 (42)3.13.2服务器端操作成功的返回消息格式 (43)3.13.3服务器端操作失败的返回消息格式 (43)3.14Detach方式PKCS7签名验证 (44)3.14.1客户端消息请求格式 (44)3.14.2服务器端操作成功的返回消息格式 (44)3.14.3服务器端操作失败的返回消息格式 (45)上海格尔软件股份有限公司6注意:输出缓冲区的空间请在接口外部分配,请预留足够的存储空间,建议预留64K字节。
CQCCA数字证书安全登录接口说明
CQCCA数字证书安全登录接口说明1V-CTK控件V-CTK是由中认环宇独立开发,完成对Windows平台证书操作的COM控件,利用控件提供的接口,可以设置系统证书列表的过滤条件,显示证书的各种属性,使用证书对字符串签名验证,以及对数据加密解密。
控件CLISID:D382D2C6-F022-4C9B-B33B-A8B0055FE72D1.1V-CTK控件的安装两种安装方式:●通过网页<object>自动加载CAB文件的安装方式1.document.write("2.<OBJECT3.id=SignForm4.codeBase=./secease/SECSignForm.cab#version=1,0,1,4classid=clsid:D382D2C6-F022-4C9B-B33B-A8B0055FE72D>5.</OBJECT>")●通过CQCCA数字签名组件安装执行CQCCA数字签名组件.exe安全程序。
说明:可在CQCCA网站上下载这个组件。
1.2创建V-CTK控件对象在您页面HTML源码的<head></head>之间加入1.<OBJECT2.id=SignForm3.classid=clsid:D382D2C6-F022-4C9B-B33B-A8B0055FE72D>4.</OBJECT>以上代码会创建一个名为SignForm的V-CTK对象。
1.3V-CTK控件的使用1.1.1证书过滤系统中可能存储着大量证书,用户进行特定的邮件或交易操作时,可能只对部分的证书感兴趣,使用证书过滤条件可以方便的选择用户希望的证书。
证书过滤接口:SignForm.Filter;该接口提供三个属性设置过滤条件:1)SignForm.Filter.Subject:根据证书的主题过滤证书;2)SignForm.Filter.Issuers:数组类型,根据证书的颁发者主题过滤证书;3)SignForm.Filter.SerialNumber:根据证书的序列号过滤证书。
首信易支付(v4.3)接口说明
首信易支付(v4.3)接口说明(首信易支付商户后台管理系统)首信易支付流程及功能简要介绍首信易支付网上支付主要流程大致分为商户交易订单提交过程和银行订单确认这两个部分。
首先,当消费者在商户处完成购物过程,在商户端服务器形成最终订单(订单参数格式见文档第一部分“商户提交待付款订单接口”说明)且消费者选择首信易支付方式时,该接口程序将消费者订单中有关支付的信息引导到首信易支付平台,消费者在该平台选择银行进行网上支付交易。
当交易完成后,首信易支付平台可以通过两种方式通知商户银行对该笔订单的确认消息,商户根据实际业务需要选择这两种方式(其中任一种或者全部)编写相应的程序来接收银行返回的相关支付确认参数,通过对参数的判断来进行后续的业务操作。
1.前台页面链接方式:这种方式接收的参数格式见文档第二部分“首信易支付订单支付结果页面返回接口”说明,是将此次支付订单的交易结果(参数)以页面连接的形式发送给商户。
这里的前台指这个参数传递过程对持卡消费者是可见的。
这种方式的特点是:返回参数的实时性好。
但有个别几种支付方式不支持这种方式,有诸如网络中断或者持卡消费者不按要求操作等情况出现时,这种方式会有漏单(银行支付确认消息商户收不到)的现象。
一旦出现漏单的情况,商户只能通过后台接口程序方式接收银行订单支付确认消息,或者登录到首信易支付商户后台管理系统查询确认。
注意:这种方式接收程序的地址由商户在提交订单时参数v_url的值来指定,无需事先通知首信易支付平台,如有变更只需要在提交订单参数时修改v_url的值即可。
2.后台接口程序方式:这种方式接收的参数格式见文档第三部分“首信易支付订单支付结果后台返回接口”说明,是由首信易支付平台转发银行支付确认信息。
这种方式是首信易支付平台服务器与商户服务器之间进行通信的,对于持卡消费者是不可见的。
这种方式的特点是:支持平台上所有的支付方式,而且在与商户的通信过程中如有网络故障,此方式支持自动重发功能(在首次发送的24小时内)。
中国工商银行网上银行BC在线支付接口说明新版本精品文档23页
B2C支付接口v1.0.0.3第 1 章业务说明第 2 章商户接口2.1 支付接口2.1.1 支付接口表单定义2.1.2 tranData2.1.3 tranData格式定义 (10)2.1.4 表单样例 (11)2.2 通知接口 (14)2.2.1 通知接口表单定义 (14)2.2.2 notifyData数据定义 (15)2.2.3 notifyData格式定义 (17)2.2.4 表单样例 (18)2.3 说明 (20)第 3 章安全API说明 (21)第 4 章开发步骤 (21)第 1 章业务说明B2C在线支付接口实现工行个人网银客户在工行B2C商户网站进行消费支付的业务处理。
新的1.0.0.3版本同原先版本的主要区别在于通知消息方式的改变。
原1.0.0.0版本和1.0.0.1版本(扩充语言字段以支持英文版)在订单中要求商户选择通知方式,即1、需要银行通知交易结果,2、不需要银行通知交易结果而是商户主动查询;当需要通知时,需要在订单中提供商户接收银行通知地址,当银行处理结束后,会在银行的后台服务器请求商户的此地址,将交易结果用http连接post表单形式提交给商户,然后返回客户交易结果页面。
新的1.0.0.3版本不再要求商户选择通知方式,和接收银行通知的地址;此版本要求商户在提交订单时,提供交易处理后返回商户的地址,即完成客户从商户转向到银行进行支付,处理后又从银行定向回商户网站的闭环。
在从银行交易页面返回商户时,将交易结果作为表单数据提交到商户此返回地址。
处理的优点:1、强制完成交易闭环;2、无需银行后台发送通知,客户不需要等待商户接收银行通知后才能看到交易结果页面,缩短响应时间;3、通知方式不再局限于http连接和80端口,返回商户的地址可以使用https方式和其他商户支持的端口,提高安全性;4、银行作为交易的一方,支持众多商户和客户时,存在一定的带宽和服务器处理压力,使用客户返回商户方式提供交易结果,可有效减少交易掉单现象,只要客户到了银行的结果页面,如果还出现掉单问题,则可能是客户和商户的通讯等方面的问题。
金天鹅门禁接口说明V12
金天鹅门禁接口说明V12接口说明一、文件说明JKXYLOCK.dll 门锁接口文件,此文件需要拷贝至应用程序工作目录下XYID.dll 门锁接口环境支持文件,此文件需要拷贝至应用程序工作目录下JKDemo.exe 接口演示程序文件VBDemo.rar 接口演示源程序Visual Basic 6.0 JKTool.exe 获取门锁软件中的门锁编码及接口授权二、接口步骤1. 电脑环境应正常安装门锁软年,并且门锁软件已正常工作;2. 运行JKTool.exe 文件,按[取门锁编码]获取房号与门锁编码,房号及其对应关系保存在文件XYLockCode.txt 中,此文件可给开发人员参考使用。
文件中房号等于后面的就是门锁编码,写卡时需要正确传入此编码;3. 在JKTool 工具程序窗口中按读授权卡,此时放置授权卡,再按[ 读授权卡] 按钮,然后将显示的信息码报给软件供应商,获取注册码,注册码成功后就可进行接口开发工作。
4. 可以开始看接口函数及写代码了。
三、接口函数说明1. int JK_XYOpenCom(int p_nPort);功能: 打开卡机的通讯端口参数:p-nPort 表通讯端口号,值为0-255; 建议用函数JK_XYScanReaderPort 返回的卡机端口号,直接传入就可以了。
返回: 参考错误代码说明。
注意: 打开端口后,在不需要读写卡时请关闭端口。
2. int JK_XYCloseCom(void);功能: 关闭卡机的通讯端口参数:无返回: 参考错误代码说明。
注意: 完成读写卡后,请调用此函数关闭端口。
3. int JK_XYScanReaderPort(int &p_nComPort,int &p_nReaderID);功能: 自动扫描当前插入的读卡机,并返回通讯端口及卡机类型参数:p_ nComPort 返回的读卡机所在的端口号,此端口号可供JK_XYOpenCom 函数使用,p_nReaderID返回的卡机类型,1-表示T57卡卡机,2-表示M1卡卡机返回: 参考错误代码说明。
CompactCode Login to See Price用户指南说明书
Permissions1.Go to system → Permissions → User Roles.2.Select the user role you want to grant permission.3.Go to the tab “Role Resources”4.Select CompactCode → Login to See Price Pro → Configuration.5.When this is selected, save the role.Warning: By default, new modules grant access to every user role, even when they are not selected. To deny permissions, just follow step 1-4. Deselect the mentioned resources and save the role. SettingsNavigate to settings1.After logging in to the Magento® backend click the CompactCode icon.2.Click configuration under the “Login to See Price Pro” title.General settings1.Enable module: enables the Login to See Price Pro module.Price settings1.Hide product prices: when enabled, the product prices will be hidden when the user is notlogged in.2.Text to display: the text the customer sees when he is not logged in or does not belong to adefined group.3.Link: the link the user goes to when he clicks the text to display. You can either select tohave no link, go to the login page or enter a custom url.e button: when enabled, show a button. If not, show a text.5.Custom HTML classes button: add custom HTML classes to your button.6.Customer groups: when selected, use customer groups to define whether the user can seethe price or not. You can select multiple customer groups by holding ctrl (command for Mac) and clicking the desired customer groups.Image settings1.Hide product image: when enabled, the product images will be hidden when the user is notlogged in.2.Replacement image: select an image to replace the hidden images with.3.Customer groups: when enabled, use customer groups to define if image is shown or not. Toselect multiple customer groups, hold ctrl (command for Mac) and click the desiredcustomer groups.Hide settings1.Implement on add to compare: w hen enabled, hide the “Add To Compare” button s.2.Implement in minicart: when enabled, hide the minicart.3.Implement on swatches: when enabled, hide the swatches.4.Implement on add to cart: w hen enabled, hide the “Add To Cart” buttons. By default,Magento shows “not in stock”. It is recommended to hide “.stock.unavailable.stock-empty”with the field Login To See Price > Hide Buttons and elements > Hide Custom Classes.5.Implement on wishlist header link: when enabled, the module hides the header link for thewishlist.6.Implement on add to wishlist: w hen enabled, the module hides the “Add To Wishlist”buttons.7.Hide HTML classes: enter the classes of elements you want to hide. You can add multipleclasses with a comma separation.Redirect settings1.Redirect wishlist page: this will enable the wishlist page redirect.2.Link wishlist: when on the wishlist page and the user is not loggen in or not in the customergroup, choose where he gets redirected.3.Redirect compare page: this will enable the compare page redirect.4.Link compare: when on the compare page and the user is not logged in or not in thecustomer group, choose where he gets redirected.5.Redirect cart page: this will enable the cart page redirect.6.Link cart: when on the cart page and the user is not logged in or not in the customer group,choose where he gets redirected.7.Redirect checkout page: this will enable the checkout page redirect.8.Link checkout: when on the checkout page and the user is not logged in or not in thecustomer group, choose where he gets redirectedPresets。
jeecg jpopup用法
JEUCG JPopup是一种用于在JEUCG评台上实现弹出窗口功能的组件。
它可以帮助开发人员在网页上创建各种弹出窗口,从简单的提示框到复杂的表单填写框都可以轻松实现。
在JEUCG评台上,JPopup组件是非常常见且易用的,下面我们将介绍一下JEUCG JPopup的相关用法。
1. 引入JPopup组件在使用JEUCG JPopup之前,首先需要在项目中引入这个组件。
可以通过直接在页面中引入相关的js文件或者通过npm安装的方式引入。
2. 创建一个简单的弹出框在JEUCG评台上,使用JPopup组件可以创建一个简单的弹出框非常简单。
首先需要定义一个触发弹出框的元素,然后通过JPopup的相关方法来实现弹出框的显示和隐藏。
3. 设置弹出框的样式和内容JEUCG JPopup组件支持对弹出框的样式和内容进行自定义。
开发人员可以通过修改JPopup的相关配置项来实现对弹出框的样式和内容进行定制化。
4. 响应弹出框的事件在实际项目中,弹出框往往需要和用户的操作进行交互。
JEUCG JPopup组件也提供了丰富的事件响应接口,开发人员可以通过监听这些事件来实现对弹出框的各种操作和处理。
5. 处理弹出框的数据有些弹出框需要用户输入数据或者选择数据,JEUCG JPopup组件也提供了方便的方法来处理这些数据。
开发人员可以通过JPopup的API来获取用户输入的数据或者设置默认值。
6. 实现复杂的弹出框除了简单的弹出框外,JEUCG JPopup组件还支持实现复杂的弹出框。
开发人员可以通过组合JPopup的各种配置项和方法来实现各种复杂的弹出框,满足不同的业务需求。
7. 最佳实践在使用JEUCG JPopup组件时,开发人员应该注意遵循最佳实践,避免滥用弹出框,保持页面的整洁和用户体验。
在设计弹出框时应该充分考虑用户的习惯和需求,提供清晰明了的操作流程。
总结JEUCG JPopup是一款功能强大、易用灵活的弹出框组件,它可以帮助开发人员快速实现各种弹出框的功能。
大漠插件字库原理介绍.
首先说明下大漠综合工具制作字库的过程和原理1.截取你所需要的图片2.点击你所需要字的颜色3.点击提取点阵4.输入字符按回车生成字库具体的原理我不好说,但是就我的理解是:对图片中不符合指定颜色的部分去除掉,然后二值化获取点阵,点阵也就是这些颜色的分布规律,二值化就是黑白两色,RGB格式中黑色"000000"白色"ffffff"由于我的脚本在别人电脑上运行的时候经常失效,今天改成16位色后我机器上运行也失效了,而我这个脚本主要采用的就是大漠插件的找字功能,我以为是机器间的色偏造成的,一直想法子算色偏,但是我失败了。
后来我想起论坛上有个帖子专门讲过同色系的RGB格式中R值是不变的(不好意思忘了作者了,在这里致谢)于是我就在大漠综合工具的色偏处输入了00ffff结果是在16位色环境下,大漠综合工具中二值化区域内的字显示的跟我在32位色环境下做的一模一样,接着我提取点阵,制作字库,进行调试,命令格式如下:dm_ret =dm.FindStr(0,0,978,585, "码", "ffd463-00ffff", 1.0, x1, y1)If x1 >= 0 ThenMessageBox x1 & y1End If准确的弹出了x,y的坐标值接着我换32位色做同样的调试,显示结果与16位色下相同,我测了坐标正好是我要找的字的左上角经多次测试发现这个方法中字色的R值必须为FF或00(至于F1,01等未测试,有兴趣的朋友可以试试)庆幸啊以后找字可以不考虑偏色了呵呵再说了考虑我也不会算具体原理我也不是很懂,但是我估计应该是:我比较了点阵中R值相同的所有点,取得符合二值化点阵区域内所有的点造成的再次提醒此方法只适合R值为00,FF的其他位置相同的未测试当然这么做效率是低了点,但是在我看来脚本应该是:稳定性>通用性>执行效率,毕竟脚本也是你编写的一种软件吗鲜花,银币在哪拿来啊呵呵简单说下后台操作的方法,先判断该窗口是否支持后台,用下面的语句:Hwnd=Plugin.Window.Foreground()Hwmd=Plugin.Window.GetkeyFocusWnd()If Hwmd<>0 thenMessagebox "可以"ElseMessagebox "不可以"End if然后把下面的放在脚本开头Hwnd=Plugin.Window.Foreground()Hwnd=Plugin.Window.GetkeyFocusWnd()//下面接自己的代码首先后台一点是要有句柄、这个很简单第一步我们先打开抓抓,接着点击句柄接着把鼠标移到你所要后台的窗口上,按下F8 是否看见当前窗口句柄那里出现一串数字?把它复制下来第二步我们点击图像,在指定窗口句柄那里打钩接着把数字复制进去按下抓图键(Print Screen SysRq) 是否只看见你要后台的的图像呢?对着你所需要的坐标按右键加入点1 记住坐标然后加入到后台鼠标点击里面就行了第三步我们在后台命令中找到鼠标指向窗口点击插入命令是Hwnd = Plugin.Window.MousePoint()第四步我们要进行后台鼠标点击或者后台输入键盘命令是Call Plugin.Bkgnd.LeftClick(Hwnd, 0, 0)在按键看了很多教程关于"多开..."的我看了后回味,似乎都是单线程的,往往新手会问,难道不能让精灵同事做2件事情吗?新手问的其实是问:按键可以多线程后台吗?由此我突然奇想且试验成功.且次试验可将任何的单开后台变为多开后台脚本.如有愚昧的地方指指教了. 作业:设计一个在记事本上后台打字"1"的循环代码要求:能循环多开Hwnd = Plugin.Window.MousePoint()rem aCall Plugin.Bkgnd.KeyPress(Hwnd, 49)Delay 500goto a注:8.0写的如只有7的同学自己翻译不太难的回复后能见教程本帖隐藏的内容需要回复才可以浏览第一步:将禁止脚本重复运行选为否(在是否循环的下面)第二步:设置启动热键为F2(以免与记事本热键冲突)第三步:保存退出(或选调试)第四步:打开第一个记事本文件,鼠标指中按F2,此时可看见后台打的111出现最小化第五步:打开第二个记事本文件,鼠标指中按F2,此时可看见后台打的111出现最小化........此时你如果将多个记事本都打开看他们都在干活呢-------可以无限后台多开-多线程的哦总结:第一步很关键.启示:如果我做的"打1"的脚本换成打怪的呢?本帖隐藏的内容需要回复才可以浏览第1步:什么是后台插件及命令首先我们要明白什么是后台插件以及后台命令,在编辑窗口找到全部命令,找到窗口插件(建议大家可以站内搜一下361插件,下载后放进去,看一下361插件的命令),点开后点击每一条命令仔细看说明,对比每条命令跟前台命令的对应关系,这样我们就可以把对应的前台命令转换为后台命令了。
食品安全控件JS调用接口标准
肉类蔬菜流通追溯体系控件JS调用规范版本号:1.0.42011-10-07维护记录版本号更改条款及内容更改人更改日期2011-06-05 1.0.1 建立初始版本。
孙冬祎、高晓光孙冬祎2011-08-13 1.0.2修改功能代码1106增加机构ID入参修改功能代码1107 增加机构ID 入参修改功能代码1108 增加机构ID 入参修改功能代码1110 增加机构ID 入参修改功能代码1202 增加机构ID 入参修改功能代码1203 增加机构ID 入参修改功能代码1213 增加机构ID 入参新增功能代码1207增加各个市场分秤发送电子秤追溯信息新增功能代码 1113 超市大卖场写团体消费单位的肉菜流通服务卡修改功能代码1213 增加分秤分送写追溯标识的功能修改功能代码1110 增加超市大卖场写卡标识修改功能代码1202 增加超市大卖场电子秤的PLU信息发送修改功能代码 1203 增加超市大卖场发送追溯信息的功能1.0.3 相关IC卡读卡器的调用,增加了读卡器类孙冬祎2011-09-04 型的选择,新增TX_500B型号,主要用于屠宰一体机读卡和写卡修改功能代码1101,1103,1104,1106 增加了Tx500B读卡器的支持增加了配置文件和日志文件的说明,另外配置文件名称进行了更改wxsafefood.client增加友声地磅秤台秤重功能,功能代码为1114、1115、1116孙冬祎2011-09-09 1.0.4 新增读卡器类型 T8系列,主要用于宁波市IC卡的读写,所以相关卡的功能均已增加1.0.4 增加了1213功能,支持农贸市场分秤发送孙冬祎2011-09-22 后的更改标识功能修正了接口1112,1109,支持了对T8读卡器的支持新增了新版托利多Btwin秤的接口共有8个功能接口1.0.4 对三种读卡器,支持循环写交易记录,防孙冬祎2011-09-25止零售端不清卡的报错情况孙冬祎2011-09-27 1.0.4 增加了1117功能,提供猪肉备案中心查验备案写卡功能孙冬祎2011-10-07 1.0.4 新增了香山电子秤的接口共有17个功能接口目录1 控件注册说明 (1)2 调用方式 (1)3 参数类型说明 (3)4 接口函数调用说明 (5)4.1 (207)取得台秤重量(原有保留) (5)4.2 (212)从回复文件中取得IP返回清单(原有保留) (5)4.3 (241)设置本地公共参数(原有保留) (5)4.4 (242)返回本地公共参数(原有保留) (6)4.5 (243)返回本地打印机列表(原有保留) (6)4.6 (1100)单独将卡号及商户信息写入肉菜流通服务卡 (7)4.7 (1101)从肉菜流通服务卡读取经营主体备案号 (7)4.8 (1102)初次发放肉菜流通服务卡 (7)4.9 (1103)从肉菜流通服务卡上读取经营主体完整备案信息 (8)4.10 (1104)从肉菜流通服务卡上读取交易明细记录 (8)4.11 (1105)清除肉菜流通服务卡上的交易明细记录 (9)4.12 (1106)根据屠宰成交单号将交易数据写入肉菜流通服务卡 (9)4.13 (1107)根据猪肉批发市场成交单号将交易数据写肉菜流通服务卡 (10)4.14 (1108)根据猪肉批发市场摊主对外成交单号将交易数据写入服务卡 (11)4.15 (1109)恢复肉菜流通服务卡密码 (11)4.16 (1110)更改交易明细已写卡标识 (12)4.17 (1111)读取屠宰厂RFID设备信息 (12)4.18 (1112)初始化S70卡(本地初始化) (12)4.19 (1113)根据超市大卖场交易单号将交易写入团体消费单位服务卡 (13)4.20 (1114)读取友声台称称重数据 (13)4.21 (1115)友声台称称重相关命令 (14)4.22 (1116)友声台称预设皮重重量 (14)4.23 (1117)根据猪肉备案单号将备案数据写入肉菜流通服务卡 (14)4.24 (1201)溯源型电子秤参数设置 (15)4.25 (1202)向溯源型电子秤发送PLU信息 (15)4.26 (1203)向溯源型电子秤发送追溯信息 (16)4.27 (1204)接收溯源型电子秤销售信息(已由李的程序实现) (16)4.28 (1205)清除溯源型电子秤PLU设置信息 (17)4.29 (1206)清除溯源型追溯信息 (17)4.30 (1207)向溯源型电子秤分秤发送追溯信息 (18)4.31 (1211)清除电子秤销售数据(已由李的程序实现) (18)4.32 (1231)交易成交打印单据(暂不用实现) (18)4.33 (1213)更改电子秤发送追溯信息标识 (19)4.34 (1214)发送产地信息 (19)4.35 (1215)删除产地信息 (20)5 错误返回说明 (21)6 配置文件说明 (22)6.1 控件系统配置文件 (22)6.2 友声台秤配置文件 (22)7 日志文件说明 (24)1控件注册说明在WEB页面中首先需要注册,具体标签定义如下:<OBJECT WIDTH=0 HEIGHT=0classid="clsid:CC5F2644-4421-4945-A88E-51512A4D22FF"id="WXSafeFood"></OBJECT>2调用方式通过JS语言调用注册的控件,实现与后台中间件通信服务器及相关硬件设备交互和通讯。
条码识别客户端双解码版软件用户手册rar-手机地图手册
条码识别业务客户端双解码版用户使用手册银河联动信息技术〔北京〕2022年1月目录1客户端软件简介 (3)概况 (3)使用对象 (3)编写布景 (3)出格说明 (3)2使用环境 (4)开通GPRS功能 (4)型号 (4)对进行正确设置 (4)内存需求 (4)摄像头 (4)CPU (4)3下载安装 (5)4快速入门 (5)键盘操作版本启动〔SYMBIAN版〕 (5)笔触操作版本启动〔W INDOWS M OBILE版〕 (5)5业务操作 (6)键盘操作版本操作〔SYMBIAN版〕 (6)5.条码获取 (6)文件打点 (13)上网书签 (14)使用说明 (15)业务简介 (16)笔触操作版本操作〔W INDOWS M OBILE版〕 (16)条码获取 (16)文件打点 (25)上网书签 (27)使用说明 (28)业务简介 (29)6选项菜单 (30)业务菜单〔SYMBIAN版〕 (30)名片应用菜单 (30)短信应用 (30)邮件应用 (31)文本应用 (31)6.1.5 WAP营销应用 (32)6.1.6 SMS业务营销应用 (32)6.1.7 IVR业务营销应用 (33)业务菜单〔W INDOWS M OBILE版〕 (33)名片应用菜单 (33)短信应用 (34)邮件应用 (35)文本应用 (36)6.1.5 WAP营销应用 (37)6.1.6 SMS业务营销应用 (38)6.1.7 IVR业务营销应用 (38)7附:撑持终端 (39)1客户端软件简介1.1概况“条码识别〞业务是操纵识读二维码图像的业务。
用户可操纵的拍照功能获取包含特定信息的二维码图像,并通过客户端软件进行解码,而触发上网、名片识读等多种关联操作。
条码识别业务客户端双解码版指同时具备识读DM码、QR码功能及相关业务应用功能的条码识别客户端。
软件功能主要包罗条码获取、文件打点、上网书签等内容,用户可以使用本软件识读中国移动DM码、QR码内容信息,并进行WAP上网码跳转、各类应用码识读、条码信息保藏、网页书签收集等相关的业务应用操作。
服务器端组件SecurityEngineDeal接口说明
BJCASecX服务器端组件SecurityEngineDeal接口说明(中国移动版)北京数字证书认证中心2008年9月版权信息BJCA 是北京数字证书认证中心有限公司的商标和缩写。
本文的版权属于北京数字证书认证中心有限公司,未经许可,任何个人和团体不得转载、粘贴或发布本文,也不得部分的转载、粘贴或发布本文,更不得更改本文的部分词汇进行转贴。
未经许可不得拷贝,影印。
Copyright @2007 北京数字证书认证中心有限公司目录版权信息 (2)目录 (3)1、组件包说明 (4)2、方法说明 (5)1)、初始化环境getInstance (5)2)、释放环境finalize (5)3)、获得服务器证书getServerCertificate (5)4)、产生随机数genRandom (5)5)、获得证书信息getCertInfo (6)6)、获得证书扩展信息getCertInfoByOid (7)7)、验证证书有效性validateCert (7)8)、检查证书剩余有效期天数Certificate_CheckValidaty (8)9)、数据签名signData (8)10)、验证签名verifySignedData (8)11)、对称算法加密数据encryptData (9)12)、解密数据decryptData (9)13)、公钥加密pubKeyEncrypt (9)14)、私钥解密priKeyDecrypt (10)1、组件包说明BJCASecX服务端Java组件用来提供常见密码运算以及证书应用的中间件产品。
类命名空间为:“.bjca.security.SecurityEngineDeal”。
2、方法说明1)、初始化环境getInstance功能:获得一个对象实例,初始化对象。
函数定义:public static SecurityEngineDeal getInstance();参数:无返回:对象实例抛出:2)、释放环境finalize功能:释放环境。
CQCCA数字证书安全登录接口说明
CQCCA数字证书安全登录接口说明1V-CTK控件V-CTK是由中认环宇独立开发,完成对Windows平台证书操作的COM控件,利用控件提供的接口,可以设置系统证书列表的过滤条件,显示证书的各种属性,使用证书对字符串签名验证,以及对数据加密解密。
控件CLISID:D382D2C6-F022-4C9B-B33B-A8B0055FE72D1.1V-CTK控件的安装两种安装方式:●通过网页<object>自动加载CAB文件的安装方式1.document.write("2.<OBJECT3.id=SignForm4.codeBase=./secease/SECSignForm.cab#version=1,0,1,4classid=clsid:D382D2C6-F022-4C9B-B33B-A8B0055FE72D>5.</OBJECT>")●通过CQCCA数字签名组件安装执行CQCCA数字签名组件.exe安全程序。
说明:可在CQCCA网站上下载这个组件。
1.2创建V-CTK控件对象在您页面HTML源码的<head></head>之间加入1.<OBJECT2.id=SignForm3.classid=clsid:D382D2C6-F022-4C9B-B33B-A8B0055FE72D>4.</OBJECT>以上代码会创建一个名为SignForm的V-CTK对象。
1.3V-CTK控件的使用1.1.1证书过滤系统中可能存储着大量证书,用户进行特定的邮件或交易操作时,可能只对部分的证书感兴趣,使用证书过滤条件可以方便的选择用户希望的证书。
证书过滤接口:SignForm.Filter;该接口提供三个属性设置过滤条件:1)SignForm.Filter.Subject:根据证书的主题过滤证书;2)SignForm.Filter.Issuers:数组类型,根据证书的颁发者主题过滤证书;3)SignForm.Filter.SerialNumber:根据证书的序列号过滤证书。
服务器端组件SecurityEngineDeal接口说明
BJCASecX服务器端组件SecurityEngineDeal接口说明(中国移动版)北京数字证书认证中心2008年9月版权信息BJCA 是北京数字证书认证中心有限公司的商标和缩写。
本文的版权属于北京数字证书认证中心有限公司,未经许可,任何个人和团体不得转载、粘贴或发布本文,也不得部分的转载、粘贴或发布本文,更不得更改本文的部分词汇进行转贴。
未经许可不得拷贝,影印。
Copyright @2007 北京数字证书认证中心有限公司目录版权信息 (2)目录 (3)1、组件包说明 (4)2、方法说明 (5)1)、初始化环境getInstance (5)2)、释放环境finalize (5)3)、获得服务器证书getServerCertificate (5)4)、产生随机数genRandom (5)5)、获得证书信息getCertInfo (6)6)、获得证书扩展信息getCertInfoByOid (7)7)、验证证书有效性validateCert (7)8)、检查证书剩余有效期天数Certificate_CheckValidaty (8)9)、数据签名signData (8)10)、验证签名verifySignedData (8)11)、对称算法加密数据encryptData (9)12)、解密数据decryptData (9)13)、公钥加密pubKeyEncrypt (9)14)、私钥解密priKeyDecrypt (10)1、组件包说明BJCASecX服务端Java组件用来提供常见密码运算以及证书应用的中间件产品。
类命名空间为:“.bjca.security.SecurityEngineDeal”。
2、方法说明1)、初始化环境getInstance功能:获得一个对象实例,初始化对象。
函数定义:public static SecurityEngineDeal getInstance();参数:无返回:对象实例抛出:2)、释放环境finalize功能:释放环境。
ECTouch使用手册
ECTouch 帮助中心1. 使用手册 (2)1。
1商店设置 (2)1.1。
1网店设置如图1 (2)1.1.2基本设置如图2 (2)1.1.3显示设置如图3 (3)1。
1.4商品显示设置如图5 (5)1.1.5短信设置如图6 (5)1。
2菜单管理 (5)1.2。
1添加导航 (5)1。
2。
2编辑导航 (6)1.3分类图标 (6)1。
4品牌管理 (8)1.4。
1添加品牌 (8)1.5支付方式 (10)1。
6广告管理 (11)1.7 优惠活动 (11)1.8团购活动 (12)1.9文章管理 (13)2。
0授权管理 (13)2。
二次开发 (14)2.1 入门基础 (14)2.1。
1服务器要求 (14)2。
1。
2模型-视图—控制器(MVC) (14)2.2 结构设计 (14)2.2.1文件目录结构 (14)2.2。
2 url访问 (15)2。
2.3模块和操作方法 (16)2.2.4 控制器 (16)2.2。
5 命名规范 (17)2。
2.8 配置文件调用 (17)2。
2.9 二次开发技巧 (17)2.3 构建模块 (17)2.3。
1开发流程 (17)2。
3。
2创建模块 (18)2。
3.3创建模块控制器 (18)2。
3。
4 创建数据库模型类............................................................ 错误!未定义书签。
3。
常见问题 (18)4. 数据结构 (19)ECTouch官方交流QQ群:2040225861.使用手册1。
1商店设置1.1.1网店设置如图1 1.1。
2基本设置如图21。
1.3显示设置如图31。
1.4商品显示设置如图51.1。
5短信设置如图61。
2菜单管理1.2.1添加导航进入后台中心全局设置 -> 菜单管理 ,界面如图 6 所示:点击添加导航如图7所示:(1)名称:必填项,例如全部分类(2)链接地址:前台点击名称时跳转的地址(3)图片地址:前台显示的图标(4)排序:前台显示的先后顺序(5)是否显示:前台是否显示该导航(6)是否新窗口:点击名称时跳转是本窗口打卡还是新窗口模式打开点击确定,提交信息。
F7业务控件(KDBizPromptBox)使用指南
2. Commit 事件,发生在用户在编辑框中按 Enter 键后: public void addCommitListener(CommitListener listener); 在解析编辑框中的字符串之前发出该事件,事件中带有编辑框中的文本,使用
10
Kingdee
DOCID:
控件使用指南 第 4 页共 10 页
8) userData 属性:客户程序用于存储业务数据的一个属性,比如存储 HashMap。
如果客户程序需要扩展功能,以下属性可以帮助你很容易的自定义控件的行为。下面是 控件结构示意图:
图中有以下三个可替换构件: 1) displayFormatter:显示期格式器,将控件中的 data 对象格式化为显示期展现在编
/** * @author chenjx */ public class TestBizPromptBox extends TestingFrame {
// F7控件实例 protected KDBizPromptBox pb;
4.注意事项 自定义了格式化器和解析器后,控件属性 displayFormat、editFormat、commitFormat
将转变为自定义的格式化器或解析器的 pattern(applyPattern 方法的参数)。
示例 1.直接使用业务控件:
KDBizPromptBox pb = new KDBizPromptBox(); pb.setQueryInfo("er"); pb.setEditFormat("$id$"); pb.setDisplayFormat("$id$+$name$"); pb.setCommitFormat("$id$+$name$;$id$+$age$");
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
BJCASecX客户端控件BJCASecXCOM接口说明(中国移动版)北京数字证书认证中心2008年9月版权信息BJCA 是北京数字证书认证中心有限公司的商标和缩写。
本文的版权属于北京数字证书认证中心有限公司,未经许可,任何个人和团体不得转载、粘贴或发布本文,也不得部分的转载、粘贴或发布本文,更不得更改本文的部分词汇进行转贴。
未经许可不得拷贝,影印。
Copyright @2007 北京数字证书认证中心有限公司目录版权信息 (2)目录 (3)1 技术指标 (4)2 接口说明 (4)2.1 证书接口 (4)2.1.1 导入证书 (4)2.1.2 导出证书 (4)2.1.3 检查证书剩余有效期 (5)2.1.4 根据证书OID获取证书基本信息 (5)2.1.5 根据证书OID获取证书扩展信息 (5)2.2 密码服务接口 (5)2.2.1 设置用户个人信息 (5)2.2.2 数字签名 (6)2.2.3 验证数字签名 (6)2.2.4 对称算法加密 (6)2.2.5 对称算法解密 (6)2.2.6 PKCS#1公钥加密 (6)2.2.7 PKCS#1私钥解密priKeyDecrypt (7)2.3 工具接口 (7)2.3.1 获取已安装证书列表 (7)2.3.2 根据用户容器名取得用户环境信息 (7)3 错误代码与宏定义 (7)1技术指标支持的加密库:1)Microsoft CSP2)PKCS 113)标准软算法实现支持的证书类型:1)X509证书2)PFX证书3)P7证书链支持的标准格式:1)RFC24592)PKCS#1、PKCS#5、PKCS#7、PKCS#10、PKCS#11、PKCS#122接口说明2.1 证书接口2.1.1导入证书原型:importCert(BSTR sCertSrc, short SrcType, BSTR sExt)功能:导入证书到组件参数:BSTR sCertSrc 证书来源(证书编码字符串、证书路径、智能卡)short SrcType 证书来源类型(详细见宏定义)BSTR(可选)sExt 证书来源附加信息P12证书口令或智能卡CSP名返回:SECCOM_SUCCESS 成功SECCOM_FAIL 失败2.1.2导出证书原型:BSTR exportCert(short DstType, BSTR sCertPath)功能:从组件中导出证书参数:short DstType 证书目标类型(证书编码字符串、DER证书文件)BSTR(可选)sCertPath DER证书的路径返回:BSTR ret 导出的证书内容2.1.3检查证书剩余有效期原型:short checkValidaty(BSTR sDate)功能:检查证书剩余有效期参数:BSTR(可选)sDate 需检查的目标日期,格式YYYY/MM/DD,默认为当前日期返回:short ret 剩余天数2.1.4根据证书OID获取证书基本信息原型:BSTR getBasicCertInfoByOID(short OID)功能:根据证书OID编号取得证书基本信息参数:short OID 证书OID编号(详见宏定义)返回:BSTR ret OID对应的值2.1.5根据证书OID获取证书扩展信息原型:BSTR getExtCertInfoByOID(BSTR sOID)功能:根据证书OID编号取得证书扩展信息参数:BSTR sOID 证书OID字符编码返回:BSTR ret OID对应的值2.2 密码服务接口2.2.1设置用户个人信息原型:setUserCfg(short CfgFlg,BSTR sCfgValue,BSTR sExt1CfgValue,BSTR sExt2CfgValue)功能:设置用户个人信息参数:short CfgFlag 设置用户使用类型(1:CSP,2:P11,3:软算法,0:未设置状态)BSTR sCfgValue 用户信息参数一(CSP:CSP名称,P11:P11库名,软算法:P12文件路径)BSTR sExt1CfgValue 用户信息参数二(CSP:CSP扩展库名,软算法:P12文件加密口令)BSTR sExt2CfgValue 用户信息参数三(CSP:智能卡Pin口令)返回:ECCOM_SUCCESS 成功SECCOM_FAIL 失败2.2.2数字签名原型:BSTR signedData(BSTR sInData, BSTR sContainnerName)功能:数字签名参数:BSTR sInData 签名原文BSTR(可选)sContainnerName CSP容器名返回:BSTR ret 签名结果2.2.3验证数字签名原型:verifySignedDat(BSTR sInData, BSTR sCert, BSTR sOriData)功能:验证数字签名参数:BSTR sInData 签名结果BSTR sCert 签名证书BSTR sOriData 签名原文返回:ECCOM_SUCCESS 成功SECCOM_FAIL 失败2.2.4对称算法加密原型:BSTR encryptData(BSTR skey, BSTR inData)功能:对称算法加密参数:BSTR skey 对称算法密钥BSTR inData 待加密的数据返回:BSTR ret 密文(Base64编码后的)2.2.5对称算法解密原型:BSTR decryptData(BSTR skey, BSTR inData)功能:对称算法解密参数:BSTR skey 对称算法密钥BSTR inData 待解密的数据返回:BSTR ret 明文2.2.6PKCS#1公钥加密原型:BSTR pubKeyEncrypt(BSTR Cert, BSTR inData)功能:pkcs1公钥加密参数:BSTR Cert 加密证书BSTR inData 待加密的数据返回:BSTR ret 密文(base64编码后的)2.2.7PKCS#1私钥解密priKeyDecrypt原型:BSTR priKeyDecrypt(BSTR sContainerName, BSTR inData)功能:pkcs1私钥解密参数:BSTR sContainerName 私钥容器BSTR inData 待解密的数据返回:BSTR ret 明文2.3 工具接口2.3.1获取已安装证书列表原型:BSTR getUserList()功能:取得当前已安装证书的用户列表参数:无返回:BSTR ret 用户列表字符串,格式:(用户名1||容器名1&&&用户名2||容器名2&&&…)2.3.2根据用户容器名取得用户环境信息原型:BSTR getUserInfoByContainer(BSTR sContainerName, short TypeID)功能:根据用户容器名取得用户环境信息参数:BSTR sContainerName 容器名、介质类型、CA类型short TypeID 用户环境代码(详见宏定义)返回:BSTR ret 返回代码标识的数据3错误代码与宏定义#define CERT_SRC_BASE64 1 //证书来自Base64字符串#define CERT_SRC_UNIQUEID 2 //证书来自唯一表示#define CERT_SRC_FILE 3 //证书来自der文件#define CERT_SRC_CONTAINER_UCA 4 //证书来自UCA类型证书容器#define CERT_SRC_CONTAINER_SIGN 5 //证书来自容器下签名证书#define CERT_SRC_CONTAINER_ENC 6 //证书来自容器下加密证书#define CERT_SRC_CONTAINER_BOTH 7 //证书来自容器下签名加密证书#define CERT_SRC_PKCS12 8 //证书来自PKCS12文件#define CERT_DST_BASE64 1 //导出证书为Base64字符串#define CERT_DST_DERFILE 2 //导出证书为der文件BJCASecXCOM接口说明#define CERT_DST_P12 3 //到出证书为PKCS12文件#define CERT_XML_SUBJECT 1 //从XML配置文件取用户名#define CERT_XML_UNIQUEID 2 //从XML配置文件取用户唯一表识#define CERT_XML_DEPT 3 //从XML配置文件取用户所有者部门#define CERT_XML_ISSUE 4 //从XML配置文件取用户证书颁发者#define CERT_XML_STATE 5 //从XML配置文件取用户证书使用状态#define CERT_XML_TRADETYPE 6 //从XML配置文件取用户证书应用类型#define CERT_XML_PASSWORD 7 //从XML配置文件取用户私钥保护口令#define CERT_XML_DEVICETYPE 8 //从XML配置文件取用户证书介质类型#define CERT_XML_CATYPE 9 //从XML配置文件取用户证书CA类型#define CERT_XML_KEYTYPE 10 //从XML配置文件取用户证书密钥类型#define CERT_XML_SIGNSN 11 //从XML配置文件取签名证书序列号#define CERT_XML_EXCHSN 12 //从XML配置文件取加密证书序列号#define CERT_XML_DEVICENAME 13 //从XML配置文件取用户证书介质名称#define CERT_XML_DEVICEPROVIDER 14 //从XML配置文件取证书介质提供者#define CERT_XML_DEVICEAFFIX 15 //从XML配置文件取证书介质附加库#define CERT_XML_SIGNPATH 16 //从XML配置文件取用户签名证书路径#define CERT_XML_EXCHPATH 17 //从XML配置文件取用户加密证书路径#define CERT_XML_SIGNPFXPATH 18 //从XML配置文件取签名P12证书路径#define CERT_XML_EXCHPFXPA TH 19 //从XML配置文件取加密P12证书路径#define CERT_XML_CHAINPATH 20 //从XML配置文件取用户证书链路径#define CERT_XML_CRLPATH 21 //从XML配置文件取CRL作废列表路径#define CRYPT_CFGTYPE_UNSET 0 //用户应用类型未定义#define CRYPT_CFGTYPE_CSP 1 //用户应用类型CSP#define CRYPT_CFGTYPE_P11 2 //用户应用类型P11#define CRYPT_CFGTYPE_P12 3 //用户应用类型软算法#define ENVELOP_ENC 1 //加密P7数字信封#define ENVELOP_DEC 0 //解密P7数字信封#define CRYPT_ALG_HASH 1 //Hash标志位#define CRYPT_ALG_SYMM 2 //对称算法标志位#define CRYPT_ALG_MODE 3 //对称算法模式///证书基本信息项OID////////////////////////////////#define CERT_OID_VERSION 1 //证书版本号#define CERT_OID_SN 2 //证书序列号#define CERT_OID_SIGNALG 3 //证书签名算法#define CERT_OID_ISSUERNAME 4 //证书颁发者#define CERT_OID_NOTBEFORE 5 //证书生效日期#define CERT_OID_NOTAFTER 6 //证书过期日期BJCASecXCOM接口说明#define CERT_OID_PUBLICKEY 7 //证书公钥#define CERT_OID_UNIQUEID 8 //证书唯一标识//////////////////////////////////////////////////////////////////////返回结果定义enum RETURN_V ALUES //返回结果定义{SECCOM_SUCCESS = 0, //成功SECCOM_FAIL = -1, //失败ERR_PARA = -1000, //参数错误ERR_Init = -1001, //初始化错误ERR_Final = -1002, //释放错误ERR_OPENFILE = -1003, //打开文件错误ERR_BASE64 = -1004, //BASE64编码错误ERR_P7BPA TH = -1005, //p7证书链错误ERR_CRL = -1006, //CRL错误ERR_UNSET = -1007, //用户未设置ERR_VERICERT = -1008, //验证用户证书错误ERR_SIGNP7 = -1009, //P7签名错误};//错误信息const static char* ERR_sOK = "S_OK";const static char* ERR_sCertNull = "Cert_No_Load";const static char* ERR_sPara = "Parameter_Error";const static char* ERR_sOpenFile = "OpenFile_Error";const static char* ERR_sInit = "Initialize_Error";const static char* ERR_sFinal = "Finalize_Error";const static char* ERR_sGetCert = "GetCert_Error";const static char* ERR_sUnSet = "User_UnSet";const static char* ERR_sSign = "SignData_Error";const static char* ERR_sVeriSign = "Verify_SignedData_Error";const static char* ERR_sEncrypt = "Encrypt_Error";const static char* ERR_sDecrypt = "Decrypt_Error";。