接口函数返回信息


设备类型
智能密码钥匙 K+U设备

根据设备索引打开设备
设备索引: (0-15)
枚举设备


根据设备序列号打开设备
设备序列号:

根据设备名称打开设备
名称:
索引: (0-15)

修改设备名称
设备名称:
关闭设备


用户登录
PIN码:

注销

修改密码
旧PIN码:
新PIN码:
重复新PIN码:

解锁操作员密码
操作员密码:
新PIN码:
重复新PIN码:



密钥管理
密钥序号:
密钥类型: SM1   DES   3DES  
密钥数据:
加解解密
明文数据:
密文数据:
解密数据:
密钥序号:
密钥类型: SM1   DES   3DES  



生成密钥
密钥序号:
模长: 1024   2048  

导入密钥

密钥序号:
模长: 1024   2048  

RSA运算
明文数据:
密文数据:
解密数据: 密钥序号:


生成密钥
密钥序号:

导入密钥
密钥数据:
私钥数据:

公钥数据:
密钥序号:

SM2运算 (SM2签名内部没有进行哈希运算,需要手动执行)
数据明文:
数据密文:
解密数据:
密钥序号:


哈希算法 (输入数据采用base64编码格式)
输入数据:




SM2密钥: (0-31:使用该密钥号公钥初始化,255:不使用SM2公钥初始化)

枚举容器


容器名称:
导入证书 (证书数据必须为PEM编码格式)
容器名称:
证书类型: 加密证书 签名证书
证书数据:

导出证书序列号
容器名称: 证书类型: 加密证书 签名证书


目录
目录名称: 目录权限:

文件
目录名称:
文件名称: 文件权限: 文件大小:
偏移地址: 数据大小:
文件数据:




生成随机数(随机数长度应大于1)
长度:

使用方法
(1)将fmcom.dll,FM_SIC_DLL.dll拷贝到电脑指定目录
(2)执行命令 regsvr32 路径\fmcom.dll


需要操作员权限的操作
一、对称算法
(1)生成密钥
(2)导入密钥
(3)销毁密钥
(4)对称加密
(5)对称解密
二、非对称算法
(1)生成密钥
(2)导入密钥
(3)销毁密钥
(4)对称加密
(5)对称解密
(6)签名
(7)验证
三、证书
(1)枚举容器
(2)销毁容器
(3)导入证书
(4)导出证书
四、文件
(1)枚举目录
(2)创建目录
(3)删除目录
(4)枚举文件
(5)创建文件
(6)删除文件
(7)读文件
(8)写文件