openssl解析国密X509证书
openssl解析国密X509证书,把公钥拿出来重写一下就行了
x = strToX509(pbCert, pulCertLen);
dwRet = getCertPubKey(x, &pRSAPubKeyBlob, &pECCPubKeyBlob);
ECCPUBLICKEYBLOB pec = { 0 };//目标公钥
pec.BitLen = 256;
int i = 0;
for (i = 0; i < 64; i++){
if (i <= 31){
pec.XCoordinate[i] = 0;
pec.YCoordinate[i] = 0;
}
else{
pec.XCoordinate[i] = pECCPubKeyBlob.XCoordinate[i - 32];
pec.YCoordinate[i] = pECCPubKeyBlob.YCoordinate[i - 32];
}
}
其实就是公钥结构解析的问题,SM2公钥所需要的格式和X509解析出来的X,Y位置是颠倒的,要求的结果是X,Y数组前32为0;而X509提供的为后32为0,正好颠倒了。
转载于:https://www.cnblogs.com/mingzhang/p/9242456.html
openssl解析国密X509证书相关推荐
- 国密双证书签发及国密数据信封解析
国密双证书的签发,及国密数字信封解析 产生签名密钥对 gmssl ecparam -genkey -name sm2p256v1 -text -out server_sign.key 产生p10签名请 ...
- 国密数字证书离线申请流程-国密数字信封解析
国密数字证书离线申请流程-国密数字信封解析 背景 我们设备本身已经集成了自建CA服务器,并且支持国密/商密,但在实际上线使用过程中发现虽然大多数局点都是仅仅使用国密功能,主要涉及国密证书生成,国密ss ...
- gmssl国密双证书制作
gmssl国密双证书制作 前言 gmssl制作国密双证书 1 配置前提环境: 2 生成根密钥和证书 3 生成用户密钥,并使用根证密钥签发用户证书 4 签名证书和加密证书 5 生成pfx格式证书 6 查 ...
- 国密SSL证书申请免费试用
沃通提供国密SSL证书免费申请试用服务,一次申请可同时签发SM2/RSA双算法证书,试用周期1个月,用于测试国密SM2 SSL证书的运行效果和SM2/RSA双证书部署效果. 试用产品:SM2/RSA双 ...
- 国密SSL证书正式上线,知道创宇云防御助力金融和重要领域完成国密升级改造...
★ 在网络社会化.社会网络化的今天,网络空间正在加速演变为各国国家安全的新战场,密码作为网络空间安全保障和信任机制构建的核心技术与基础支撑,直接关系国家政治安全.经济安全.国防安全和信息安全,也是国家 ...
- 国密SSL证书保障网站安全
国内很多网站为了网站安全都会部署SSL证书,目前市面上申请到的SSL服务器证书基本都是采用RSA国际算法,市场上80%的SSL服务器证书都是由国外CA尤其是美国为主的CA签发的证书. 网络安全就是国家 ...
- linux如何配浏览器证书,部署国密SSL证书,如何兼容国际主流浏览器?
转自: 国密算法在主流操作系统.浏览器等客户端中,还没有实现广泛兼容.因此,在面向开放互联网的产品应用中,国密算法无法得到广泛应用.比如,在SSL证书应用领域,由于国际主流浏览器不信任国密算法,如果服 ...
- 国密SSL证书上线,沃通CA助力金融等领域完成国密升级改造
在网络社会化.社会网络化的今天,网络空间正在加速演变为各国国家安全的新战场,密码作为网络空间安全保障和信任机制构建的核心技术与基础支撑,直接关系国家政治安全.经济安全.国防安全,也是国家实现安全可控体 ...
- 什么是国密SSL证书?和普通SSL证书有什么区别?
SSL证书能够有效提升网站数据传输的安全性,已成为政府企业网站提升数据安全的标配.而国密SSL证书由于加密算法不同,安全等级更高,逐渐受到越来越多用户的信赖和认可.那么国密SSL证书有哪些特点,它和传 ...
最新文章
- torch 特征对齐
- python中文软件-Python3.8.3下载
- PHP中常见的几种运行代码的方式
- 笔记-项目沟通管理-规划沟通管理
- SQL Server优化50法
- scala hashmap_如何在Scala中将Hashmap转换为Map?
- mysql 自动化 安装_mysql自动化安装
- md5和SHA校验码
- Flutter布局锦囊---屏幕顶部提醒
- The app references non-public selectors in payload With Xcode6.1
- 操作系统概念(Operating System Concepts Ninth Edition恐龙书)阅读
- 0基础入门VTD-实操静态道路建模3
- java实现将汉字转为拼音并包含音调
- oppoa3android怎么升级,OPPO A3刷机教程_OPPO A3卡刷升级更新官方系统包
- 计算机硬盘根目录是什么,根目录是什么(d盘根目录是什么意思)
- 今日芯声 | 四大运营商之一居然不支持华为?假的!
- CSS世界-第四章 盒尺寸四大家族
- 傅里叶变换(真正的通俗易懂)
- 如何定位Java源文件_webgisframe.java 源代码在线查看 - 实现网络GPS定位车辆的位置 资源下载 虫虫电子下载站...
- 还在疑惑并发和并行?
热门文章
- php的Apa红灯_macos – 使用自制软件更新php和mysql后的apa...
- 添加编译宏_软件开发——编译链接
- Java调用虚拟键盘输入法_Android 点击屏幕空白处收起输入法软键盘(手动打开)...
- python文件传输socket_树莓派采用socket方式文件传输(python)
- 怎么读取can报文_【案例】东风天龙“仪表未收到EECU报文”
- 继承情况下构造方法的调用过程-java
- 计算机网络项目化实训教程,计算机网络项目实训教程
- java webview 对象_Android – 将JSON对象从webview javascript传递给java
- oracle11g中用asmlib配置磁盘组,ASM学习笔记_配置ASMLIB磁盘组
- Spring Boot 返回XML