Uses DTLS_timer_cb to work with old APs

This commit is contained in:
7u83 2022-08-29 21:29:11 +02:00
parent 0ebac6c98e
commit 2b055175c7
1 changed files with 8 additions and 2 deletions

View File

@ -305,7 +305,10 @@ static unsigned int psk_server_cb(SSL *ssl,const char *identity, unsigned char *
*/
static unsigned int timer_cb(SSL *s, unsigned int timer_us)
{
return 5000000;
}
struct dtls_openssl_data * dtls_openssl_data_create(struct cw_Conn * conn, const SSL_METHOD * method, BIO_METHOD * bio)
{
@ -322,7 +325,7 @@ struct dtls_openssl_data * dtls_openssl_data_create(struct cw_Conn * conn, const
return NULL;
}
rc = SSL_CTX_get_security_level(d->ctx);
// rc = SSL_CTX_get_security_level(d->ctx);
SSL_CTX_set_security_level(d->ctx,0);
@ -338,6 +341,8 @@ struct dtls_openssl_data * dtls_openssl_data_create(struct cw_Conn * conn, const
return 0;
}
/* set dtls psk if exists */
/* if (conn->dtls_psk)
SSL_CTX_set_psk_server_callback( d->ctx, psk_server_cb);
@ -456,6 +461,7 @@ struct dtls_openssl_data * dtls_openssl_data_create(struct cw_Conn * conn, const
return 0;
}
DTLS_set_timer_cb(d->ssl,timer_cb);
d->bio = BIO_new(bio);
/* d->bio->ptr = conn;*/