aboutsummaryrefslogtreecommitdiff
path: root/openssl-sys-extras/src/openssl_shim.c
diff options
context:
space:
mode:
authorGeoffroy Couprie <[email protected]>2015-11-25 08:10:36 +0100
committerGeoffroy Couprie <[email protected]>2015-11-25 08:10:36 +0100
commit7835ea1c906450c524b8575a668860ee9e0b2d85 (patch)
tree54d470ac2b8d8ea260155305bf078ba8e05a656a /openssl-sys-extras/src/openssl_shim.c
parentfix memory management (diff)
downloadrust-openssl-7835ea1c906450c524b8575a668860ee9e0b2d85.tar.xz
rust-openssl-7835ea1c906450c524b8575a668860ee9e0b2d85.zip
Make shims for SSL_CTX_ctrl and SSL_CTX_callback_ctrl macro wrappers
Diffstat (limited to 'openssl-sys-extras/src/openssl_shim.c')
-rw-r--r--openssl-sys-extras/src/openssl_shim.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/openssl-sys-extras/src/openssl_shim.c b/openssl-sys-extras/src/openssl_shim.c
index 84adb47b..302e539a 100644
--- a/openssl-sys-extras/src/openssl_shim.c
+++ b/openssl-sys-extras/src/openssl_shim.c
@@ -115,6 +115,14 @@ long SSL_CTX_set_tmp_dh_shim(SSL_CTX *ctx, DH *dh) {
return SSL_CTX_set_tmp_dh(ctx, dh);
}
+long SSL_CTX_set_tlsext_servername_callback_shim(SSL_CTX *ctx, int (*callback)(SSL_CTX *, int *, void*)) {
+ return SSL_CTX_set_tlsext_servername_callback(ctx, callback);
+}
+
+long SSL_CTX_set_tlsext_servername_arg_shim(SSL_CTX *ctx, void* arg) {
+ return SSL_CTX_set_tlsext_servername_arg(ctx, arg);
+}
+
#if OPENSSL_VERSION_NUMBER >= 0x10002000L
int SSL_CTX_set_ecdh_auto_shim(SSL_CTX *ctx, int onoff) {
return SSL_CTX_set_ecdh_auto(ctx, onoff);