diff options
| author | Aron Wieck <[email protected]> | 2018-08-09 15:37:23 +0200 |
|---|---|---|
| committer | Aron Wieck <[email protected]> | 2018-08-14 16:04:33 +0200 |
| commit | 59c578cf04f96e02871c509d9c64a3d26a6467a4 (patch) | |
| tree | d6f5d3551753772f96f685f6f7438b1be4f8b787 /openssl-sys/src/libressl/mod.rs | |
| parent | Merge pull request #974 from sfackler/shutdown (diff) | |
| download | rust-openssl-59c578cf04f96e02871c509d9c64a3d26a6467a4.tar.xz rust-openssl-59c578cf04f96e02871c509d9c64a3d26a6467a4.zip | |
Add methods for DTLS/SRTP key handshake
Diffstat (limited to 'openssl-sys/src/libressl/mod.rs')
| -rw-r--r-- | openssl-sys/src/libressl/mod.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/openssl-sys/src/libressl/mod.rs b/openssl-sys/src/libressl/mod.rs index b9732cdd..6de87eba 100644 --- a/openssl-sys/src/libressl/mod.rs +++ b/openssl-sys/src/libressl/mod.rs @@ -10,6 +10,7 @@ pub use libressl::v250::*; pub use libressl::v251::*; #[cfg(libressl273)] pub use libressl::v273::*; +use SRTP_PROTECTION_PROFILE; #[cfg(not(libressl251))] mod v250; @@ -62,6 +63,11 @@ pub struct stack_st_SSL_CIPHER { pub struct stack_st_OPENSSL_STRING { pub stack: _STACK, } +#[repr(C)] +pub struct stack_st_SRTP_PROTECTION_PROFILE { + pub stack: _STACK, +} + #[repr(C)] pub struct _STACK { @@ -633,4 +639,9 @@ extern "C" { pub fn SSLeay() -> c_ulong; pub fn SSLeay_version(key: c_int) -> *const c_char; + + pub fn SSL_set_tlsext_use_srtp(ssl: *mut ::SSL, profiles: *const c_char) -> c_int; + pub fn SSL_CTX_set_tlsext_use_srtp(ctx: *mut ::SSL_CTX, profiles: *const c_char) -> c_int; + pub fn SSL_get_srtp_profiles(ssl: *mut ::SSL) -> *mut stack_st_SRTP_PROTECTION_PROFILE; + pub fn SSL_get_selected_srtp_profile(ssl: *mut ::SSL) -> *mut SRTP_PROTECTION_PROFILE; } |