X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=test%2Fsslapitest.c;h=32f60e56e8231dc55a6effdb4add4666bcdf07b0;hp=ce903646c106aab76835bcf839ad5b7bdd99fb3b;hb=3fa2812f32bdb922d47b84ab7b5a98a807d838c0;hpb=4718f449a3ecd5efac62b22d0fa9a759a7895dbc diff --git a/test/sslapitest.c b/test/sslapitest.c index ce903646c1..32f60e56e8 100644 --- a/test/sslapitest.c +++ b/test/sslapitest.c @@ -2723,6 +2723,21 @@ static int verify_cookie_callback(SSL *ssl, const unsigned char *cookie, return 0; } +static int generate_stateless_cookie_callback(SSL *ssl, unsigned char *cookie, + size_t *cookie_len) +{ + unsigned int temp; + int res = generate_cookie_callback(ssl, cookie, &temp); + *cookie_len = temp; + return res; +} + +static int verify_stateless_cookie_callback(SSL *ssl, const unsigned char *cookie, + size_t cookie_len) +{ + return verify_cookie_callback(ssl, cookie, cookie_len); +} + static int test_stateless(void) { SSL_CTX *sctx = NULL, *cctx = NULL; @@ -2754,8 +2769,8 @@ static int test_stateless(void) clientssl = NULL; /* Set up the cookie generation and verification callbacks */ - SSL_CTX_set_cookie_generate_cb(sctx, generate_cookie_callback); - SSL_CTX_set_cookie_verify_cb(sctx, verify_cookie_callback); + SSL_CTX_set_stateless_cookie_generate_cb(sctx, generate_stateless_cookie_callback); + SSL_CTX_set_stateless_cookie_verify_cb(sctx, verify_stateless_cookie_callback); /* * Create a new connection from the client (we can reuse the server SSL