提交 1fc7d666 编写于 作者: K Kurt Roeckx

Fix usage of OPENSSL_NO_*_METHOD

Reviewed-by: NViktor Dukhovni <viktor@openssl.org>

MR: #1824
上级 ca3895f0
...@@ -33,29 +33,39 @@ functions ...@@ -33,29 +33,39 @@ functions
const SSL_METHOD *SSLv3_client_method(void); const SSL_METHOD *SSLv3_client_method(void);
#endif #endif
#ifndef OPENSSL_NO_TLS1_METHOD
const SSL_METHOD *TLSv1_method(void); const SSL_METHOD *TLSv1_method(void);
const SSL_METHOD *TLSv1_server_method(void); const SSL_METHOD *TLSv1_server_method(void);
const SSL_METHOD *TLSv1_client_method(void); const SSL_METHOD *TLSv1_client_method(void);
#endif
#ifndef OPENSSL_NO_TLS1_1_METHOD
const SSL_METHOD *TLSv1_1_method(void); const SSL_METHOD *TLSv1_1_method(void);
const SSL_METHOD *TLSv1_1_server_method(void); const SSL_METHOD *TLSv1_1_server_method(void);
const SSL_METHOD *TLSv1_1_client_method(void); const SSL_METHOD *TLSv1_1_client_method(void);
#endif
#ifndef OPENSSL_NO_TLS1_2_METHOD
const SSL_METHOD *TLSv1_2_method(void); const SSL_METHOD *TLSv1_2_method(void);
const SSL_METHOD *TLSv1_2_server_method(void); const SSL_METHOD *TLSv1_2_server_method(void);
const SSL_METHOD *TLSv1_2_client_method(void); const SSL_METHOD *TLSv1_2_client_method(void);
#endif
const SSL_METHOD *DTLS_method(void); const SSL_METHOD *DTLS_method(void);
const SSL_METHOD *DTLS_server_method(void); const SSL_METHOD *DTLS_server_method(void);
const SSL_METHOD *DTLS_client_method(void); const SSL_METHOD *DTLS_client_method(void);
#ifndef OPENSSL_NO_DTLS1_METHOD
const SSL_METHOD *DTLSv1_method(void); const SSL_METHOD *DTLSv1_method(void);
const SSL_METHOD *DTLSv1_server_method(void); const SSL_METHOD *DTLSv1_server_method(void);
const SSL_METHOD *DTLSv1_client_method(void); const SSL_METHOD *DTLSv1_client_method(void);
#endif
#ifndef OPENSSL_NO_DTLS1_2_METHOD
const SSL_METHOD *DTLSv1_2_method(void); const SSL_METHOD *DTLSv1_2_method(void);
const SSL_METHOD *DTLSv1_2_server_method(void); const SSL_METHOD *DTLSv1_2_server_method(void);
const SSL_METHOD *DTLSv1_2_client_method(void); const SSL_METHOD *DTLSv1_2_client_method(void);
#endif
=head1 DESCRIPTION =head1 DESCRIPTION
......
...@@ -1656,25 +1656,35 @@ __owur const SSL_METHOD *TLS_method(void); ...@@ -1656,25 +1656,35 @@ __owur const SSL_METHOD *TLS_method(void);
__owur const SSL_METHOD *TLS_server_method(void); __owur const SSL_METHOD *TLS_server_method(void);
__owur const SSL_METHOD *TLS_client_method(void); __owur const SSL_METHOD *TLS_client_method(void);
# ifndef OPENSSL_NO_TLS1_METHOD
__owur const SSL_METHOD *TLSv1_method(void); /* TLSv1.0 */ __owur const SSL_METHOD *TLSv1_method(void); /* TLSv1.0 */
__owur const SSL_METHOD *TLSv1_server_method(void); /* TLSv1.0 */ __owur const SSL_METHOD *TLSv1_server_method(void); /* TLSv1.0 */
__owur const SSL_METHOD *TLSv1_client_method(void); /* TLSv1.0 */ __owur const SSL_METHOD *TLSv1_client_method(void); /* TLSv1.0 */
# endif
# ifndef OPENSSL_NO_TLS1_1_METHOD
__owur const SSL_METHOD *TLSv1_1_method(void); /* TLSv1.1 */ __owur const SSL_METHOD *TLSv1_1_method(void); /* TLSv1.1 */
__owur const SSL_METHOD *TLSv1_1_server_method(void); /* TLSv1.1 */ __owur const SSL_METHOD *TLSv1_1_server_method(void); /* TLSv1.1 */
__owur const SSL_METHOD *TLSv1_1_client_method(void); /* TLSv1.1 */ __owur const SSL_METHOD *TLSv1_1_client_method(void); /* TLSv1.1 */
# endif
# ifndef OPENSSL_NO_TLS1_2_METHOD
__owur const SSL_METHOD *TLSv1_2_method(void); /* TLSv1.2 */ __owur const SSL_METHOD *TLSv1_2_method(void); /* TLSv1.2 */
__owur const SSL_METHOD *TLSv1_2_server_method(void); /* TLSv1.2 */ __owur const SSL_METHOD *TLSv1_2_server_method(void); /* TLSv1.2 */
__owur const SSL_METHOD *TLSv1_2_client_method(void); /* TLSv1.2 */ __owur const SSL_METHOD *TLSv1_2_client_method(void); /* TLSv1.2 */
# endif
# ifndef OPENSSL_NO_DTLS1_METHOD
__owur const SSL_METHOD *DTLSv1_method(void); /* DTLSv1.0 */ __owur const SSL_METHOD *DTLSv1_method(void); /* DTLSv1.0 */
__owur const SSL_METHOD *DTLSv1_server_method(void); /* DTLSv1.0 */ __owur const SSL_METHOD *DTLSv1_server_method(void); /* DTLSv1.0 */
__owur const SSL_METHOD *DTLSv1_client_method(void); /* DTLSv1.0 */ __owur const SSL_METHOD *DTLSv1_client_method(void); /* DTLSv1.0 */
# endif
# ifndef OPENSSL_NO_DTLS1_2_METHOD
__owur const SSL_METHOD *DTLSv1_2_method(void); /* DTLSv1.2 */ __owur const SSL_METHOD *DTLSv1_2_method(void); /* DTLSv1.2 */
__owur const SSL_METHOD *DTLSv1_2_server_method(void); /* DTLSv1.2 */ __owur const SSL_METHOD *DTLSv1_2_server_method(void); /* DTLSv1.2 */
__owur const SSL_METHOD *DTLSv1_2_client_method(void); /* DTLSv1.2 */ __owur const SSL_METHOD *DTLSv1_2_client_method(void); /* DTLSv1.2 */
#endif
__owur const SSL_METHOD *DTLS_method(void); /* DTLS 1.0 and 1.2 */ __owur const SSL_METHOD *DTLS_method(void); /* DTLS 1.0 and 1.2 */
__owur const SSL_METHOD *DTLS_server_method(void); /* DTLS 1.0 and 1.2 */ __owur const SSL_METHOD *DTLS_server_method(void); /* DTLS 1.0 and 1.2 */
......
...@@ -115,9 +115,10 @@ int main(int argc, char *argv[]) ...@@ -115,9 +115,10 @@ int main(int argc, char *argv[])
for (; currtest < TOTAL_NUM_TESTS; currtest++) { for (; currtest < TOTAL_NUM_TESTS; currtest++) {
testresult = 0; testresult = 0;
if (currtest == TEST_SET_SESSION_TICK_DATA_TLS_1_2) { if (currtest == TEST_SET_SESSION_TICK_DATA_TLS_1_2) {
#ifndef OPENSSL_NO_TLS1_2 #ifndef OPENSSL_NO_TLS1_2_METHOD
ctx = SSL_CTX_new(TLSv1_2_method()); ctx = SSL_CTX_new(TLSv1_2_method());
#else #else
testresult = 1;
continue; continue;
#endif #endif
} else { } else {
......
...@@ -3557,7 +3557,7 @@ static unsigned int psk_server_callback(SSL *ssl, const char *identity, ...@@ -3557,7 +3557,7 @@ static unsigned int psk_server_callback(SSL *ssl, const char *identity,
static int do_test_cipherlist(void) static int do_test_cipherlist(void)
{ {
#if !defined(OPENSSL_NO_SSL3) || !defined(OPENSSL_NO_TLS1) #if !defined(OPENSSL_NO_SSL3_METHOD) || !defined(OPENSSL_NO_TLS1_METHOD)
int i = 0; int i = 0;
const SSL_METHOD *meth; const SSL_METHOD *meth;
const SSL_CIPHER *ci, *tci = NULL; const SSL_CIPHER *ci, *tci = NULL;
...@@ -3569,7 +3569,7 @@ static int do_test_cipherlist(void) ...@@ -3569,7 +3569,7 @@ static int do_test_cipherlist(void)
OPENSSL_init_crypto(0, NULL); OPENSSL_init_crypto(0, NULL);
#endif #endif
#ifndef OPENSSL_NO_SSL3 #ifndef OPENSSL_NO_SSL3_METHOD
meth = SSLv3_method(); meth = SSLv3_method();
tci = NULL; tci = NULL;
while ((ci = meth->get_cipher(i++)) != NULL) { while ((ci = meth->get_cipher(i++)) != NULL) {
...@@ -3582,7 +3582,7 @@ static int do_test_cipherlist(void) ...@@ -3582,7 +3582,7 @@ static int do_test_cipherlist(void)
tci = ci; tci = ci;
} }
#endif #endif
#ifndef OPENSSL_NO_TLS1 #ifndef OPENSSL_NO_TLS1_METHOD
meth = TLSv1_method(); meth = TLSv1_method();
tci = NULL; tci = NULL;
while ((ci = meth->get_cipher(i++)) != NULL) { while ((ci = meth->get_cipher(i++)) != NULL) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册