Add a macro definition
This commit is contained in:
parent
8e129af256
commit
781417d50f
|
|
@ -527,6 +527,12 @@ fn set_id_callback() {
|
||||||
#[cfg(not(unix))]
|
#[cfg(not(unix))]
|
||||||
fn set_id_callback() {}
|
fn set_id_callback() {}
|
||||||
|
|
||||||
|
// macros
|
||||||
|
#[cfg(ossl102)]
|
||||||
|
pub unsafe fn SSL_CTX_set_ecdh_auto(ctx: *mut SSL_CTX, onoff: c_int) -> c_int {
|
||||||
|
::SSL_CTX_ctrl(ctx, SSL_CTRL_SET_ECDH_AUTO, onoff as c_long, ::std::ptr::null_mut()) as c_int
|
||||||
|
}
|
||||||
|
|
||||||
extern {
|
extern {
|
||||||
pub fn BIO_new(type_: *mut BIO_METHOD) -> *mut BIO;
|
pub fn BIO_new(type_: *mut BIO_METHOD) -> *mut BIO;
|
||||||
pub fn BIO_s_file() -> *mut BIO_METHOD;
|
pub fn BIO_s_file() -> *mut BIO_METHOD;
|
||||||
|
|
|
||||||
|
|
@ -551,11 +551,7 @@ impl SslContextBuilder {
|
||||||
#[cfg(all(feature = "v102", ossl102))]
|
#[cfg(all(feature = "v102", ossl102))]
|
||||||
pub fn set_ecdh_auto(&mut self, onoff: bool) -> Result<(), ErrorStack> {
|
pub fn set_ecdh_auto(&mut self, onoff: bool) -> Result<(), ErrorStack> {
|
||||||
unsafe {
|
unsafe {
|
||||||
cvt(ffi::SSL_CTX_ctrl(self.as_ptr(),
|
cvt(ffi::SSL_CTX_set_ecdh_auto(self.as_ptr(), onoff as c_int)).map(|_| ())
|
||||||
ffi::SSL_CTRL_SET_ECDH_AUTO,
|
|
||||||
onoff as c_long,
|
|
||||||
ptr::null_mut()) as c_int)
|
|
||||||
.map(|_| ())
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue