openssl3.2 - exp - get openssl version info

news/2024/9/24 20:16:19/

文章目录

openssl32__exp__get_openssl_version_info_1">openssl3.2 - exp - get openssl version info

概述

查资料时,看到用API取旧版openssl取版本信息。
openssl工程中看了一下,有个内部测试程序有如何取openssl版本信息的API调用例子。
整理一下。
如果程序出了问题, 想确定一下openssl版本时,这个检测代码有用。

笔记

void CvsBuildModeDiffDlg::test()
{std::string str;//# define OPENSSL_VERSION                0//# define OPENSSL_CFLAGS                 1//# define OPENSSL_BUILT_ON               2//# define OPENSSL_PLATFORM               3//# define OPENSSL_DIR                    4//# define OPENSSL_ENGINES_DIR            5//# define OPENSSL_VERSION_STRING         6//# define OPENSSL_FULL_VERSION_STRING    7//# define OPENSSL_MODULES_DIR            8//# define OPENSSL_CPU_INFO               9str = OpenSSL_version(OPENSSL_VERSION); // OpenSSL 3.2.0 23 Nov 2023str = OpenSSL_version(OPENSSL_CFLAGS); // compiler: cl  /Zi /Fdossl_static.pdb /Gs0 /GF /Gy /MDd /W3 /wd4090 /nologo /Od -DLIBZ=".\\\\my_zlib_1d3.dll" -DL_ENDIAN -DOPENSSL_PIC -D"OPENSSL_BUILDING_OPENSSL" -D"ZLIB" -D"ZLIB_SHARED" -D"OPENSSL_SYS_WIN32" -D"WIN32_LEAN_AND_MEAN" -D"UNICODE" -D"_UNICODE" -D"_CRT_SECURE_NO_DEPRECATE" -D"_WINSOCK_DEPRECATED_NO_WARNINGS" -D"DEBUG" -D"_DEBUG" -I"D:\\my_dev\\lib\\zlib_1d3"str = OpenSSL_version(OPENSSL_BUILT_ON); // built on: Sun Feb 25 02:20:27 2024 UTCstr = OpenSSL_version(OPENSSL_PLATFORM); // platform: VC-WIN64Astr = OpenSSL_version(OPENSSL_DIR); // OPENSSLDIR: "C:\openssl_3d2\common"str = OpenSSL_version(OPENSSL_ENGINES_DIR); // ENGINESDIR: "C:\openssl_3d2\lib\engines-3"str = OpenSSL_version(OPENSSL_VERSION_STRING); // 3.2.0str = OpenSSL_version(OPENSSL_FULL_VERSION_STRING); // 3.2.0str = OpenSSL_version(OPENSSL_MODULES_DIR); // MODULESDIR: "C:\openssl_3d2\lib\ossl-modules"str = OpenSSL_version(OPENSSL_CPU_INFO); // CPUINFO: OPENSSL_ia32cap=0x7ffaf3ffffebffff:0x18c07fcef3bfa7ebstr;
}

END


http://www.ppmy.cn/news/1445395.html

相关文章

OpenCV如何在图像中寻找轮廓

返回:OpenCV系列文章目录(持续更新中......) 上一篇:OpenCV如何模板匹配 下一篇 :OpenCV系列文章目录(持续更新中......) 目标 在本教程中,您将学习如何: 使用 OpenCV 函数 cv::findContour…

【统计推断】-01 抽样原理之(三)

文章目录 一、说明二、抽样分布三 均值抽样分布3.1 有限母体无放回抽样3.2 有限母体有放回抽样3.3 无限母体 四、比例抽样分布五、和差抽样分布 一、说明 上文中叙述母体和抽样的设计;以及抽样分布的概念,本篇将这种关系定量化,专门针对抽样的…

稳扎稳打 部署丝滑 开源即时通讯(IM)项目OpenIM源码部署流程(linux windows mac)

背景 OpenIM包含多个关键组件,每个都是系统功能必不可少的一部分。具体来说,MongoDB 用于持久化存储;Redis 用作缓存;Kafka 用于消息队列;Zookeeper 用于服务发现;Minio 用于对象存储。这些组件的众多可能会…

ABP项目中关于Swagger显示的一些相关问题

abp默认配置如下。 public override void ConfigureServices(ServiceConfigurationContext context) {var services context.Services;services.AddAbpSwaggerGen(options >{options.SwaggerDoc("v1", new OpenApiInfo { Title "Test API", Version …

JavaScript 中的 this 到底指向谁? 今天彻底把它征服!!!

概述 我们知道,JS 中的 this 指向问题,一直是一个经久不衰的重点和考点。那么它到底难不难呢?怎么说呢?它也难也不难,你要是不把它理清楚,随意变化一下就能把你绊倒;但是你要是把他理清楚了以后…

社区新零售:重构邻里生活圈,赋能美好未来

新时代的邻里脉动 在城市的肌理中,社区作为生活的基本单元,正经历一场由新零售引领的深刻变革。社区新零售,以其独特的商业模式、创新的技术手段和以人为本的服务理念,重新定义了社区商业的边界,重构了邻里生活的形态…

vue+elementplus(五)

一级分类-整体认识和路由配置 点击上方导航栏实现跳转 router->index.js {path:category/:id,component:Category}, 来到LayoutHeader.vue 找到跳转代码 发现自己没加首页 正好一起改了 动态路由&#xff0c;跳转到分类页面下的商品数据id为路由名字 <RouterLink :…

k8s 日常维护命令简介

基础信息 1、查看客户端和服务器版本 如果 kubectl 客户端版本低于 k8s 服务端版本太多&#xff0c;使用 kubectl 管理 k8s 时可能会出现未知异常。如果升级了 k8s 版本记得也要更新下使用的 kubectl 版本。 [roothaiouc ~]# kubectl version -ojson | jq -r {client:.clien…