1 /* This file is in the public domain. */ 2 3 #include <sys/cdefs.h> 4 #include <stdbool.h> 5 #include <unistd.h> 6 7 #include <openssl/ssl.h> 8 9 static inline void __SSLv3_dummy_method_impl(void)10__SSLv3_dummy_method_impl(void) 11 { 12 static const char warning[] = "SSLv3 use is deprecated.\n"; 13 static bool once = false; 14 15 if (once) 16 return; 17 18 once = true; 19 write(STDERR_FILENO, warning, sizeof(warning) - 1); 20 } 21 22 const SSL_METHOD * __SSLv3_method_fbsd12(void)23__SSLv3_method_fbsd12(void) 24 { 25 __SSLv3_dummy_method_impl(); 26 return (NULL); 27 } 28 __sym_compat(SSLv3_method, __SSLv3_method_fbsd12, OPENSSL_1_1_0); 29 30 const SSL_METHOD * __SSLv3_client_method_fbsd12(void)31__SSLv3_client_method_fbsd12(void) 32 { 33 __SSLv3_dummy_method_impl(); 34 return (NULL); 35 } 36 __sym_compat(SSLv3_client_method, __SSLv3_client_method_fbsd12, OPENSSL_1_1_0); 37 38 const SSL_METHOD * __SSLv3_server_method_fbsd12(void)39__SSLv3_server_method_fbsd12(void) 40 { 41 __SSLv3_dummy_method_impl(); 42 return (NULL); 43 } 44 __sym_compat(SSLv3_server_method, __SSLv3_server_method_fbsd12, OPENSSL_1_1_0); 45