Types and accessor for SslSession

This commit is contained in:
Steven Fackler 2017-01-04 20:59:46 -08:00
parent 1ffe574298
commit 88a7032f4b
1 changed files with 7 additions and 0 deletions

View File

@ -1334,6 +1334,11 @@ impl SslRef {
pub fn verify_result(&self) -> Option<X509VerifyError> {
unsafe { X509VerifyError::from_raw(ffi::SSL_get_verify_result(self.as_ptr())) }
}
/// Returns the SSL session.
pub fn session(&self) -> &SslSessionRef {
unsafe { SslSessionRef::from_ptr(ffi::SSL_get_session(self.as_ptr())) }
}
}
unsafe impl Sync for Ssl {}
@ -1345,6 +1350,8 @@ impl fmt::Debug for Ssl {
}
}
type_!(SslSession, SslSessionRef, ffi::SSL_SESSION, ffi::SSL_SESSION_free);
impl Ssl {
pub fn new(ctx: &SslContext) -> Result<Ssl, ErrorStack> {
unsafe {