✨博客主页 | ||
---|---|---|
何曾参静谧的博客(✅关注、👍点赞、⭐收藏、🎠转发) | ||
📚全部专栏(专栏会有变化,以最新发布为准) | ||
「Win」Windows程序设计 | 「IDE」集成开发环境 | 「定制」定制开发集合 |
「C/C++」C/C++程序设计 | 「DSA」数据结构与算法 | 「UG/NX」NX二次开发 |
「QT」QT5程序设计 | 「File」数据文件格式 | 「UG/NX」BlockUI集合 |
「Py」Python程序设计 | 「Math」探秘数学世界 | 「PK」Parasolid函数说明 |
「Web」前后端全栈开发 | 「En」英语从零到一 | 👍占位符 |
「AI」人工智能大模型 | 「书」书籍阅读笔记 |
目录
OpenSSL头文件详解
OpenSSL的头文件构成了其丰富的API接口,为开发者提供了加密、SSL/TLS协议实现、证书处理等功能的编程接口。下面我将分类介绍OpenSSL的主要头文件及其功能。
一、核心库头文件
1. 基础支持头文件
头文件 | 描述 |
---|---|
openssl/ssl.h |
SSL/TLS协议实现的主要头文件,包含SSL连接、会话等核心功能 |
openssl/err.h |
错误处理功能,包含错误代码获取、错误信息打印等 |
openssl/bio.h |
基本I/O抽象层,提供文件、内存、套接字等统一I/O接口 |
openssl/conf.h |
配置文件解析支持 |
2. 加密算法头文件
头文件 | 描述 |
---|---|
openssl/evp.h |
高级加密接口(EVP),提供统一的加密/解密/哈希接口 |
openssl/aes.h |
AES对称加密算法实现 |
openssl/des.h |
DES/3DES对称加密算法 |
openssl/md5.h |
MD5哈希算法 |
openssl/sha.h |
SHA系列哈希算法(SHA-1, SHA-256等) |
openssl/hmac.h |
HMAC消息认证码实现 |
二、非对称加密头文件
头文件 | 描述 |
---|