Sm2记录介绍

2023-05-16

SM2是国家密码管理局于2010年12月17日发布的椭圆曲线公钥密码算法 ,SM2采用的就是ECC 256位的一种

1. 签名验签

    SSWINAPI SGD_UINT32 DEVAPI SKF_ECCSignData(
        SGD_HDL hContainer,
        SGD_UINT8 *pbDigest,
        SGD_UINT32 ulDigestLen,
        ECCSIGNATUREBLOB *pSignature);

    SSWINAPI SGD_UINT32 DEVAPI SKF_ECCVerify(
        SGD_HDL hDev,
        ECCPUBLICKEYBLOB *pECCPubKeyBlob,
        SGD_UINT8 *pbData,
        SGD_UINT32 ulDataLen,
        ECCSIGNATUREBLOB *pSignature);

 

 

 

 

 

2. 秘钥交换

    SSWINAPI SGD_UINT32 DEVAPI SKF_GenerateAgreementDataWithECC(
        SGD_HDL hContainer,
        SGD_UINT32 ulAlgId,
        ECCPUBLICKEYBLOB *pTempECCPubKeyBlob,
        SGD_UINT8 *pbID,
        SGD_UINT32 ulIDLen,
        SGD_HDL *phAgreementHandle);

    SSWINAPI SGD_UINT32 DEVAPI SKF_GenerateAgreementDataAndKeyWithECC(
        SGD_HDL hContainer,
        SGD_UINT32 ulAlgId,
        ECCPUBLICKEYBLOB *pSponsorECCPubKeyBlob,
        ECCPUBLICKEYBLOB *pSponsorTempECCPubKeyBlob,
        ECCPUBLICKEYBLOB *pTempECCPubKeyBlob,
        SGD_UINT8 *pbID,
        SGD_UINT32 ulIDLen,
        SGD_UINT8 *pbSponsorID,
        SGD_UINT32 ulSponsorIDLen,
        SGD_HDL *phKeyHandle);

    SSWINAPI SGD_UINT32 DEVAPI SKF_GenerateKeyWithECC(
        SGD_HDL hAgreementHandle,
        ECCPUBLICKEYBLOB *pECCPubKeyBlob,
        ECCPUBLICKEYBLOB *pTempECCPubKeyBlob,
        SGD_UINT8 *pbID,
        SGD_UINT32 ulIDLen,
        SGD_HDL *phKeyHandle);

 3. 加密解密

    SSWINAPI SGD_UINT32 DEVAPI SKF_ExtECCEncrypt(
        SGD_HDL hDev,
        ECCPUBLICKEYBLOB *pECCPubKeyBlob,
        SGD_UINT8 *pbPlainText,
        SGD_UINT32 ulPlainTextLen,
        ECCCIPHERBLOB *pCipherText);
        
    SSWINAPI SGD_UINT32 DEVAPI SKF_ECCDecrypt(
        SGD_HDL hContainer,
        ECCCIPHERBLOB *pCipherBlob,
        SGD_UINT8 *pbPlainText,
        SGD_UINT32 *pulPlainTextLen);

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Sm2记录介绍 的相关文章

随机推荐

  • table_exists_action=append和table_exists_action=truncate

    table exists action 61 append和table exists action 61 truncate 一 环境准备 1 1 192 168 1 22上创建single01 student表 SQL gt select
  • 记录oracle的几个参数 db_files,Cursor_sharing ,open_cursor

    db files 定义了oracle数据中数据文件 的个数 xff0c 当数据文件个数超过这个参数设定的值就会报ORA 00059这个错误 这个参数设置的值的大小不会影响效率 xff0c 只是单纯的控制数据文件的个数 详情请看 xff1a
  • 【原】expdp参数CONTENT

    作者 xff1a david zhang 64 sh 转载时请以超链接形式标明文章 链接 xff1a http www cnblogs com david zhang index archive 2012 03 01 2376059 htm
  • 动态性能视图概述

    动态性能视图概述 动态性能视图属于数据字典 xff0c 它们的所有者为SYS xff0c 并且多数动态性能视图只能由特权用户和DBA用户查询 当数据库处于不同状态时 xff0c 可以访问的动态性能视图有所不同 启动例程时 xff0c ORA
  • 安装oracle19c时报错DBT-50000

    转载于 xff1a 重庆思庄每日技术分享 安装oracle19c时报错DBT 50000 知乎 在Windows10上使用dbca配置oracle19 3 0 0时 xff0c 报错DBT 50000 无法检查可用内存 查找官方文档2631
  • oracle 不直接提供的软件包和数据库下载

    oracle 不直接提供的软件包和数据库下载 想要下载11 2 0 1的client xff0c 点击提示的doc id 进入如下文章界面 点击提示的网址 xff1a 进入如下界面 xff1a 点击登陆 xff0c 进入如下界面 xff1a
  • ora-245control file backup failed; target is likely on a local file system

    一 rac环境控制文件快照位置存放错误 xff08 以下内容转载自ora 00245报错解决方法 晟数 博客园 xff09 1 发现问题 最近使用备份软件对客户11G RAC数据库进行备份 xff0c 发现备份失败查看日志发现数据库报ORA
  • PDB导出导入

    检查当前目录 set linesize 100 col DIRECTORY NAME for a20 col OWNER for a10 col DIRECTORY PATH for a50 select from dba director
  • 麒麟安装问题

    对于本系统 需要打开 firewall cmd zone 61 public add port 61 8001 tcp permanent firewall cmd zone 61 public add port 61 8011 tcp p
  • 单实例11g升级到19c

    11g的服务器上安装19c的软件 安装完成后 xff0c 不需要关库 xff0c 修改环境变量为19c的 xff0c 执行dbua开始下述升级 11g升级到19c 执行预检查
  • 编译方式安装mysql

    转载于 xff1a 编译编译方式安装mysql编译 环境准备 环境 xff1a 硬件为4C 4G 50G 系统版本为redhat7 9 创建用户和组 创建MySQL用户和组 并且用户不能登陆 系统自带mysql软件 xff0c 安装时会自动
  • mysql 5.7登陆简单密码问题

    lucifer mysql gt update user set authentication string 61 password 39 mysql 39 where user 61 39 root 39 Query OK 1 row a
  • 5.7及以下版本mysql不能插入中文

    转载于 xff1a https blog csdn net qq 59500621 article details 122390644 5 7及以下版本mysql默认数据库使用的字符集是Latin1 我们需要为其修改字符集为 xff1a u
  • 备库failover升级

    1 centos 6 9 single06 gt centos7 9 single06std 11 2 0 4 搭建上面的dg 2 adg上打补丁psu xff1a 31537677 3 centos 7 9 上安装19c软件 xff0c
  • Data Guard高级玩法:通过闪回恢复failover备库

    转载于 xff1a Data Guard高级玩法 xff1a 通过闪回恢复failover备库 ITPUB博客 今天看到有一个网友提了一个问题 xff0c 描述很简短 测试DG时 xff0c 主库不能宕机 xff0c 如何测试failove
  • Oracle性能调查之ASH

    转载于 xff1a Oracle性能调查之ASH xff08 一 xff09 腾讯云开发者社区 腾讯云 在ORACLE性能问题调查时 xff0c 有价值的诊断情报多 xff1a STATSPACK xff0c AWR xff0c ASH x
  • 记录一次网卡问题

    问题 xff1a root 64 rac19c01 ip a 1 lo lt LOOPBACK UP LOWER UP gt mtu 65536 qdisc noqueue state UNKNOWN group default qlen
  • CRS-1705: Found 1 configured voting files but 2 voting files are required

    背景 xff1a vmware虚拟机安装两节点19c rac xff0c 执行node1 root脚本时正常 xff0c 执行node2的root脚本时报错 报错如下 xff1a CRS 2672 Attempting to start 3
  • wwid和uuid的区别

    转载于 xff1a https blog csdn net zwjzqqb article details 80321348 1 wwid 每个SCSI磁盘都有一个WWID xff0c 类似于网卡的MAC地址 xff0c 是独一无二的 可以
  • Sm2记录介绍

    SM2是国家密码管理局于2010年12月17日发布的椭圆曲线公钥密码算法 xff0c SM2采用的就是ECC 256位的一种 1 签名验签 SSWINAPI SGD UINT32 DEVAPI SKF ECCSignData SGD HDL