Openssl 源代码:can';找不到“的定义”;SSLv2_方法();功能 SSLv2_方法() SSLv23_方法() SSLv3_方法() TLSv1_方法() DTLSv1_方法()

Openssl 源代码:can';找不到“的定义”;SSLv2_方法();功能 SSLv2_方法() SSLv23_方法() SSLv3_方法() TLSv1_方法() DTLSv1_方法(),openssl,Openssl,它们仅在ssl/ssl.h中作为函数原型提到, 但是他们在OpenSSL源代码中没有实际的函数定义,甚至使用ctag或find/grep 确切的原因是什么 它们仅在ssl/ssl.h中作为函数原型提到,但在OpenSSL源代码中没有实际的函数定义,甚至使用ctag或find/grep 确切的原因是什么 它们是宏,主要展开为函数指针。对它们进行操作的函数使用相同的“基”结构,只从展开的宏中获取指针。因此,SSLv2_方法,SSLv3_方法等之间的区别本质上是宏中指定的指针 有关如何解开它们的分析,

它们仅在ssl/ssl.h中作为函数原型提到, 但是他们在OpenSSL源代码中没有实际的函数定义,甚至使用ctag或find/grep

确切的原因是什么

它们仅在ssl/ssl.h中作为函数原型提到,但在OpenSSL源代码中没有实际的函数定义,甚至使用ctag或find/grep

确切的原因是什么

它们是宏,主要展开为函数指针。对它们进行操作的函数使用相同的“基”结构,只从展开的宏中获取指针。因此,
SSLv2_方法
SSLv3_方法
等之间的区别本质上是宏中指定的指针

有关如何解开它们的分析,请参阅。(他的问题完全不同,你的问题不是重复的;)