From ee83c674795810827effff2e7101285480a7aaa2 Mon Sep 17 00:00:00 2001 From: nixo Date: Sun, 1 Nov 2020 19:20:57 +0100 Subject: [PATCH] add sni support --- src/ssl.jl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/ssl.jl b/src/ssl.jl index e02f581..b12a4f0 100644 --- a/src/ssl.jl +++ b/src/ssl.jl @@ -37,3 +37,10 @@ shutdown(client::SSLClient) = ccall((:SSL_shutdown, libssl), Cint, (Ptr{Cvoid},), client.ssl) free(client::SSLClient) = ccall((:SSL_free, libssl), Cint, (Ptr{Cvoid},), client.ssl) + +const TLSEXT_NAMETYPE_host_name = 0 +set_host_name(client::SSLClient, name::String) = + ccall((:SSL_ctrl, libssl), Cint, (Ptr{Cvoid}, Cint, Cint, Cstring), + client.ssl, SSL_CTRL_SET_TLSEXT_HOSTNAME, TLSEXT_NAMETYPE_host_name, name) + +