openssl api - 1

本文介绍了如何在SSL库中初始化并注册可用的加密算法和校验算法,提供了典型TLS/SSL应用程序的初始化流程和注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://www.openssl.org/docs/manmaster/ssl/OpenSSL_add_ssl_algorithms.html

SSL_library_init

NAME

SSL_library_init, OpenSSL_add_ssl_algorithms, SSLeay_add_ssl_algorithms - initialize SSL library by registering algorithms

SYNOPSIS

 #include <openssl/ssl.h>

 int SSL_library_init(void);
 #define OpenSSL_add_ssl_algorithms()    SSL_library_init() 
 #define SSLeay_add_ssl_algorithms()     SSL_library_init()  (三个函数都是一样的定义。)

DESCRIPTION

SSL_library_init() registers the available SSL/TLS ciphers and digests.

OpenSSL_add_ssl_algorithms() and SSLeay_add_ssl_algorithms() are synonyms for SSL_library_init().

NOTES

SSL_library_init() must be called before any other action takes place. SSL_library_init() is not reentrant.

WARNING

SSL_library_init() adds ciphers and digests used directly and indirectly by SSL/TLS.

EXAMPLES

A typical TLS/SSL application will start with the library initialization, and provide readable error messages.

 SSL_load_error_strings();                /* readable error messages */
 SSL_library_init();                      /* initialize library */

RETURN VALUES

SSL_library_init() always returns "1", so it is safe to discard the return value.

NOTES

OpenSSL 0.9.8o and 1.0.0a and later added SHA2 algorithms to SSL_library_init(). Applications which need to use SHA2 in earlier versions of OpenSSL should call OpenSSL_add_all_algorithms() as well.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值