Remove s_accept and s_connect parameters IMPLEMENT* macros.

They're always known now. Also fix the SSLv23_{client,server}_method
definitions still had their own macro invocations.

Change-Id: Ia13f29a27f2331d25a4051e83f2d5abc62fab981
Reviewed-on: https://boringssl-review.googlesource.com/2562
Reviewed-by: Adam Langley <agl@google.com>
This commit is contained in:
David Benjamin
2014-12-13 22:29:45 +00:00
committed by Adam Langley
parent 338fcafe76
commit 28014cb4f2
6 changed files with 27 additions and 53 deletions
+3 -15
View File
@@ -58,23 +58,11 @@
#include "ssl_locl.h"
IMPLEMENT_dtls1_meth_func(DTLS1_VERSION,
DTLSv1_method,
dtls1_accept,
dtls1_connect,
DTLSv1_enc_data)
IMPLEMENT_dtls1_meth_func(DTLS1_VERSION, DTLSv1_method, DTLSv1_enc_data)
IMPLEMENT_dtls1_meth_func(DTLS1_2_VERSION,
DTLSv1_2_method,
dtls1_accept,
dtls1_connect,
DTLSv1_2_enc_data)
IMPLEMENT_dtls1_meth_func(DTLS1_2_VERSION, DTLSv1_2_method, DTLSv1_2_enc_data)
IMPLEMENT_dtls1_meth_func(DTLS_ANY_VERSION,
DTLS_method,
dtls1_accept,
dtls1_connect,
DTLSv1_2_enc_data)
IMPLEMENT_dtls1_meth_func(DTLS_ANY_VERSION, DTLS_method, DTLSv1_2_enc_data)
const SSL_METHOD *DTLSv1_2_server_method(void)
{
-4
View File
@@ -120,10 +120,6 @@
static int ssl23_client_hello(SSL *s);
static int ssl23_get_server_hello(SSL *s);
IMPLEMENT_ssl23_meth_func(SSLv23_client_method,
ssl23_accept,
ssl23_connect)
int ssl23_connect(SSL *s)
{
BUF_MEM *buf=NULL;
+11 -3
View File
@@ -58,6 +58,14 @@
#include "ssl_locl.h"
IMPLEMENT_ssl23_meth_func(SSLv23_method,
ssl23_accept,
ssl23_connect)
IMPLEMENT_ssl23_meth_func(SSLv23_method)
const SSL_METHOD *SSLv23_server_method(void)
{
return SSLv23_method();
}
const SSL_METHOD *SSLv23_client_method(void)
{
return SSLv23_method();
}
-4
View File
@@ -135,10 +135,6 @@ static const SSL_METHOD *ssl23_get_server_method(int ver)
return(NULL);
}
IMPLEMENT_ssl23_meth_func(SSLv23_server_method,
ssl23_accept,
ssl23_connect)
int ssl23_accept(SSL *s)
{
BUF_MEM *buf;
+4 -16
View File
@@ -58,25 +58,13 @@
#include "ssl_locl.h"
IMPLEMENT_tls_meth_func(TLS1_2_VERSION, TLSv1_2_method,
ssl3_accept,
ssl3_connect,
TLSv1_2_enc_data)
IMPLEMENT_tls_meth_func(TLS1_2_VERSION, TLSv1_2_method, TLSv1_2_enc_data)
IMPLEMENT_tls_meth_func(TLS1_1_VERSION, TLSv1_1_method,
ssl3_accept,
ssl3_connect,
TLSv1_1_enc_data)
IMPLEMENT_tls_meth_func(TLS1_1_VERSION, TLSv1_1_method, TLSv1_1_enc_data)
IMPLEMENT_tls_meth_func(TLS1_VERSION, TLSv1_method,
ssl3_accept,
ssl3_connect,
TLSv1_enc_data)
IMPLEMENT_tls_meth_func(TLS1_VERSION, TLSv1_method, TLSv1_enc_data)
IMPLEMENT_tls_meth_func(SSL3_VERSION, SSLv3_method,
ssl3_accept,
ssl3_connect,
SSLv3_enc_data)
IMPLEMENT_tls_meth_func(SSL3_VERSION, SSLv3_method, SSLv3_enc_data)
const SSL_METHOD *TLSv1_2_server_method(void)
{
+9 -11
View File
@@ -644,8 +644,7 @@ extern const SSL3_ENC_METHOD SSLv3_enc_data;
extern const SSL3_ENC_METHOD DTLSv1_enc_data;
extern const SSL3_ENC_METHOD DTLSv1_2_enc_data;
#define IMPLEMENT_tls_meth_func(version, func_name, s_accept, s_connect, \
enc_data) \
#define IMPLEMENT_tls_meth_func(version, func_name, enc_data) \
const SSL_METHOD *func_name(void) \
{ \
static const SSL_METHOD func_name##_data= { \
@@ -653,8 +652,8 @@ const SSL_METHOD *func_name(void) \
ssl3_new, \
ssl3_clear, \
ssl3_free, \
s_accept, \
s_connect, \
ssl3_accept, \
ssl3_connect, \
ssl3_read, \
ssl3_peek, \
ssl3_write, \
@@ -678,7 +677,7 @@ const SSL_METHOD *func_name(void) \
return &func_name##_data; \
}
#define IMPLEMENT_ssl23_meth_func(func_name, s_accept, s_connect) \
#define IMPLEMENT_ssl23_meth_func(func_name) \
const SSL_METHOD *func_name(void) \
{ \
static const SSL_METHOD func_name##_data= { \
@@ -686,8 +685,8 @@ const SSL_METHOD *func_name(void) \
ssl3_new, \
ssl3_clear, \
ssl3_free, \
s_accept, \
s_connect, \
ssl23_accept, \
ssl23_connect, \
ssl23_read, \
ssl23_peek, \
ssl23_write, \
@@ -711,8 +710,7 @@ const SSL_METHOD *func_name(void) \
return &func_name##_data; \
}
#define IMPLEMENT_dtls1_meth_func(version, func_name, s_accept, s_connect, \
enc_data) \
#define IMPLEMENT_dtls1_meth_func(version, func_name, enc_data) \
const SSL_METHOD *func_name(void) \
{ \
static const SSL_METHOD func_name##_data= { \
@@ -720,8 +718,8 @@ const SSL_METHOD *func_name(void) \
dtls1_new, \
dtls1_clear, \
dtls1_free, \
s_accept, \
s_connect, \
dtls1_accept, \
dtls1_connect, \
ssl3_read, \
ssl3_peek, \
ssl3_write, \