当前位置: 首页 > article >正文

openssl版本号解析

https://www.openssl.org/docs/man1.1.1/man3/OPENSSL_VERSION_NUMBER.html

#define OPENSSL_VERSION_NUMBER 0xnnnnnnnnnL 

从上面文章中可以看得出版本号共9位数(最后的L表示长整型)
如 0x101010ef 省略了前面的一个0, 实际为 0x0101010ef 版本是 1.1.1n-release

解析方法如下:
0x0101010ef 前有6位的 010101 为 1.1.1  
7到8位为 0e 对应字母 n

n的由来如下:

7-8位映射表
000102030405060708090a0b0c
abcdefghijkl
7-8位映射表-续
0d0e0f101112131415161718191a
mnopqrstuvwxyz

所以 0e 对应表格中的 n

第9位代表状态 dev beta release等,即 0 表示 dev,1 到 e 表示 beta 1 到 14,f 则表示 release 

OPENSSL_VERSION_NUMBER 具体的值,一般在 opensslv.h 头文件中


http://www.kler.cn/news/148356.html

相关文章:

  • HTML新手入门笔记整理:HTML基本标签
  • 【DevOps】SonarQube 指标解读
  • Vue3 实现elementPlus的table列宽调整和拖拽
  • 最新版灵沐V3.3微信资源类小程序源码支持流量主
  • C语言面试之旅:掌握基础,探索深度(面试实战之c语言关键词中篇)
  • 在Spring Boot中使用ECharts绘制数据图表
  • 智慧化工~工厂设备检修和保全信息化智能化机制流程
  • 火狐挂代理访问问题Software is preventing Firefox from safely connecting to this site
  • Blazor Table 实现获取当前选中行的功能
  • pdf加密文件解密(pdf文件解密小工具)
  • Kotlin学习——kt里面的函数,高阶函数 函数式编程 扩展函数和属性
  • 神器!使用 patchworklib 库进行多图排版真棒啊
  • Dubbo相关的问题
  • 前端开发学习 (三) 列表功能
  • 【开源】基于JAVA的森林火灾预警系统
  • C++进阶篇5---番外-位图和布隆过滤器
  • 带着GPT-4V(ision)上路,自动驾驶新探索
  • 计算虚拟化之CPU——qemu解析
  • 距离向量路由协议——IGRP和EIGRP
  • Modown主题v8.12 安装教程和主题下载
  • 促进高层次人才创新创业,长沙又在“放大招”
  • uniapp使用map标签
  • 淼一科技为互联网企业销毁硬盘数据 拆除机房设备
  • Hive进阶函数:inline() 和 struct() ,一列转多行
  • git stash
  • 方舟笔记:方舟开发框架概述
  • Open3D (C++) 计算两点云之间的最小距离
  • 十八、初识elasticsearsh (索引)
  • vue 通过ref调用router-view子组件的方法
  • 函数版 → 求小于给定整数的最大素数 ← Python