Trait gio::TlsDatabaseExt [−][src]
pub trait TlsDatabaseExt { fn create_certificate_handle(
&self,
certificate: &TlsCertificate
) -> Option<String>; fn lookup_certificate_for_handle<'a, 'b, P: Into<Option<&'a TlsInteraction>>, Q: Into<Option<&'b Cancellable>>>(
&self,
handle: &str,
interaction: P,
flags: TlsDatabaseLookupFlags,
cancellable: Q
) -> Result<Option<TlsCertificate>, Error>; fn lookup_certificate_for_handle_async<'a, 'b, P: Into<Option<&'a TlsInteraction>>, Q: Into<Option<&'b Cancellable>>, R: FnOnce(Result<TlsCertificate, Error>) + Send + 'static>(
&self,
handle: &str,
interaction: P,
flags: TlsDatabaseLookupFlags,
cancellable: Q,
callback: R
); fn lookup_certificate_issuer<'a, 'b, P: Into<Option<&'a TlsInteraction>>, Q: Into<Option<&'b Cancellable>>>(
&self,
certificate: &TlsCertificate,
interaction: P,
flags: TlsDatabaseLookupFlags,
cancellable: Q
) -> Result<TlsCertificate, Error>; fn lookup_certificate_issuer_async<'a, 'b, P: Into<Option<&'a TlsInteraction>>, Q: Into<Option<&'b Cancellable>>, R: FnOnce(Result<TlsCertificate, Error>) + Send + 'static>(
&self,
certificate: &TlsCertificate,
interaction: P,
flags: TlsDatabaseLookupFlags,
cancellable: Q,
callback: R
); fn verify_chain<'a, 'b, 'c, P: IsA<SocketConnectable> + 'a, Q: Into<Option<&'a P>>, R: Into<Option<&'b TlsInteraction>>, S: Into<Option<&'c Cancellable>>>(
&self,
chain: &TlsCertificate,
purpose: &str,
identity: Q,
interaction: R,
flags: TlsDatabaseVerifyFlags,
cancellable: S
) -> Result<TlsCertificateFlags, Error>; fn verify_chain_async<'a, 'b, 'c, P: IsA<SocketConnectable> + 'a, Q: Into<Option<&'a P>>, R: Into<Option<&'b TlsInteraction>>, S: Into<Option<&'c Cancellable>>, T: FnOnce(Result<TlsCertificateFlags, Error>) + Send + 'static>(
&self,
chain: &TlsCertificate,
purpose: &str,
identity: Q,
interaction: R,
flags: TlsDatabaseVerifyFlags,
cancellable: S,
callback: T
); }
Required Methods
fn create_certificate_handle(
&self,
certificate: &TlsCertificate
) -> Option<String>
&self,
certificate: &TlsCertificate
) -> Option<String>
fn lookup_certificate_for_handle<'a, 'b, P: Into<Option<&'a TlsInteraction>>, Q: Into<Option<&'b Cancellable>>>(
&self,
handle: &str,
interaction: P,
flags: TlsDatabaseLookupFlags,
cancellable: Q
) -> Result<Option<TlsCertificate>, Error>
&self,
handle: &str,
interaction: P,
flags: TlsDatabaseLookupFlags,
cancellable: Q
) -> Result<Option<TlsCertificate>, Error>
fn lookup_certificate_for_handle_async<'a, 'b, P: Into<Option<&'a TlsInteraction>>, Q: Into<Option<&'b Cancellable>>, R: FnOnce(Result<TlsCertificate, Error>) + Send + 'static>(
&self,
handle: &str,
interaction: P,
flags: TlsDatabaseLookupFlags,
cancellable: Q,
callback: R
)
&self,
handle: &str,
interaction: P,
flags: TlsDatabaseLookupFlags,
cancellable: Q,
callback: R
)
fn lookup_certificate_issuer<'a, 'b, P: Into<Option<&'a TlsInteraction>>, Q: Into<Option<&'b Cancellable>>>(
&self,
certificate: &TlsCertificate,
interaction: P,
flags: TlsDatabaseLookupFlags,
cancellable: Q
) -> Result<TlsCertificate, Error>
&self,
certificate: &TlsCertificate,
interaction: P,
flags: TlsDatabaseLookupFlags,
cancellable: Q
) -> Result<TlsCertificate, Error>
fn lookup_certificate_issuer_async<'a, 'b, P: Into<Option<&'a TlsInteraction>>, Q: Into<Option<&'b Cancellable>>, R: FnOnce(Result<TlsCertificate, Error>) + Send + 'static>(
&self,
certificate: &TlsCertificate,
interaction: P,
flags: TlsDatabaseLookupFlags,
cancellable: Q,
callback: R
)
&self,
certificate: &TlsCertificate,
interaction: P,
flags: TlsDatabaseLookupFlags,
cancellable: Q,
callback: R
)
fn verify_chain<'a, 'b, 'c, P: IsA<SocketConnectable> + 'a, Q: Into<Option<&'a P>>, R: Into<Option<&'b TlsInteraction>>, S: Into<Option<&'c Cancellable>>>(
&self,
chain: &TlsCertificate,
purpose: &str,
identity: Q,
interaction: R,
flags: TlsDatabaseVerifyFlags,
cancellable: S
) -> Result<TlsCertificateFlags, Error>
&self,
chain: &TlsCertificate,
purpose: &str,
identity: Q,
interaction: R,
flags: TlsDatabaseVerifyFlags,
cancellable: S
) -> Result<TlsCertificateFlags, Error>
fn verify_chain_async<'a, 'b, 'c, P: IsA<SocketConnectable> + 'a, Q: Into<Option<&'a P>>, R: Into<Option<&'b TlsInteraction>>, S: Into<Option<&'c Cancellable>>, T: FnOnce(Result<TlsCertificateFlags, Error>) + Send + 'static>(
&self,
chain: &TlsCertificate,
purpose: &str,
identity: Q,
interaction: R,
flags: TlsDatabaseVerifyFlags,
cancellable: S,
callback: T
)
&self,
chain: &TlsCertificate,
purpose: &str,
identity: Q,
interaction: R,
flags: TlsDatabaseVerifyFlags,
cancellable: S,
callback: T
)
Implementors
impl<O: IsA<TlsDatabase>> TlsDatabaseExt for O