Provide getters for default_passwd_cb and userdata
This patch provides getters for default_passwd_cb and userdata for SSL and SSL_CTX. The getter functions are required to port Python's ssl module to OpenSSL 1.1.0. Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org>
This commit is contained in:

committed by
Matt Caswell

parent
fdfb8c8486
commit
0c452abc16
@@ -2474,6 +2474,16 @@ void SSL_CTX_set_default_passwd_cb_userdata(SSL_CTX *ctx, void *u)
|
||||
ctx->default_passwd_callback_userdata = u;
|
||||
}
|
||||
|
||||
pem_password_cb *SSL_CTX_get_default_passwd_cb(SSL_CTX *ctx)
|
||||
{
|
||||
return ctx->default_passwd_callback;
|
||||
}
|
||||
|
||||
void *SSL_CTX_get_default_passwd_cb_userdata(SSL_CTX *ctx)
|
||||
{
|
||||
return ctx->default_passwd_callback_userdata;
|
||||
}
|
||||
|
||||
void SSL_set_default_passwd_cb(SSL *s, pem_password_cb *cb)
|
||||
{
|
||||
s->default_passwd_callback = cb;
|
||||
@@ -2484,6 +2494,16 @@ void SSL_set_default_passwd_cb_userdata(SSL *s, void *u)
|
||||
s->default_passwd_callback_userdata = u;
|
||||
}
|
||||
|
||||
pem_password_cb *SSL_get_default_passwd_cb(SSL *s)
|
||||
{
|
||||
return s->default_passwd_callback;
|
||||
}
|
||||
|
||||
void *SSL_get_default_passwd_cb_userdata(SSL *s)
|
||||
{
|
||||
return s->default_passwd_callback_userdata;
|
||||
}
|
||||
|
||||
void SSL_CTX_set_cert_verify_callback(SSL_CTX *ctx,
|
||||
int (*cb) (X509_STORE_CTX *, void *),
|
||||
void *arg)
|
||||
|
Reference in New Issue
Block a user