首页 > 解决方案 > 如果在 openssl 中未设置锁定功能,多线程应用程序将随机崩溃

问题描述

正如所观察到的,openssl 1.1 中删除了以下线程支持 API

CRYPTO_set_locking_callback, CRYPTO_set_id_callback, CRYPTO_num_locks, CRYPTO_set_dynlock_create_callback, CRYPTO_set_dynlock_lock_callback, CRYPTO_set_dynlock_destroy_callback, CRYPTO_get_new_dynlockid, CRYPTO_destroy_dynlockid, CRYPTO_lock - OpenSSL 线程支持

如何为多线程应用程序 openssl 1.1 设置加密动态锁定。如果有可用的参考示例,请与我分享。

谢谢,

标签: multithreadingopenssl

解决方案


推荐阅读