[][src]Trait gio::TlsDatabaseExt

pub trait TlsDatabaseExt: 'static {
    fn create_certificate_handle<P: IsA<TlsCertificate>>(
        &self,
        certificate: &P
    ) -> Option<GString>;
fn lookup_certificate_for_handle<'a, 'b, P: IsA<TlsInteraction> + 'a, Q: Into<Option<&'a P>>, R: IsA<Cancellable> + 'b, S: Into<Option<&'b R>>>(
        &self,
        handle: &str,
        interaction: Q,
        flags: TlsDatabaseLookupFlags,
        cancellable: S
    ) -> Result<Option<TlsCertificate>, Error>;
fn lookup_certificate_for_handle_async<'a, 'b, P: IsA<TlsInteraction> + 'a, Q: Into<Option<&'a P>>, R: IsA<Cancellable> + 'b, S: Into<Option<&'b R>>, T: FnOnce(Result<TlsCertificate, Error>) + Send + 'static>(
        &self,
        handle: &str,
        interaction: Q,
        flags: TlsDatabaseLookupFlags,
        cancellable: S,
        callback: T
    );
fn lookup_certificate_issuer<'a, 'b, P: IsA<TlsCertificate>, Q: IsA<TlsInteraction> + 'a, R: Into<Option<&'a Q>>, S: IsA<Cancellable> + 'b, T: Into<Option<&'b S>>>(
        &self,
        certificate: &P,
        interaction: R,
        flags: TlsDatabaseLookupFlags,
        cancellable: T
    ) -> Result<TlsCertificate, Error>;
fn lookup_certificate_issuer_async<'a, 'b, P: IsA<TlsCertificate>, Q: IsA<TlsInteraction> + 'a, R: Into<Option<&'a Q>>, S: IsA<Cancellable> + 'b, T: Into<Option<&'b S>>, U: FnOnce(Result<TlsCertificate, Error>) + Send + 'static>(
        &self,
        certificate: &P,
        interaction: R,
        flags: TlsDatabaseLookupFlags,
        cancellable: T,
        callback: U
    );
fn verify_chain<'a, 'b, 'c, P: IsA<TlsCertificate>, Q: IsA<SocketConnectable> + 'a, R: Into<Option<&'a Q>>, S: IsA<TlsInteraction> + 'b, T: Into<Option<&'b S>>, U: IsA<Cancellable> + 'c, V: Into<Option<&'c U>>>(
        &self,
        chain: &P,
        purpose: &str,
        identity: R,
        interaction: T,
        flags: TlsDatabaseVerifyFlags,
        cancellable: V
    ) -> Result<TlsCertificateFlags, Error>;
fn verify_chain_async<'a, 'b, 'c, P: IsA<TlsCertificate>, Q: IsA<SocketConnectable> + 'a, R: Into<Option<&'a Q>>, S: IsA<TlsInteraction> + 'b, T: Into<Option<&'b S>>, U: IsA<Cancellable> + 'c, V: Into<Option<&'c U>>, W: FnOnce(Result<TlsCertificateFlags, Error>) + Send + 'static>(
        &self,
        chain: &P,
        purpose: &str,
        identity: R,
        interaction: T,
        flags: TlsDatabaseVerifyFlags,
        cancellable: V,
        callback: W
    ); }

Required methods

fn create_certificate_handle<P: IsA<TlsCertificate>>(
    &self,
    certificate: &P
) -> Option<GString>

fn lookup_certificate_for_handle<'a, 'b, P: IsA<TlsInteraction> + 'a, Q: Into<Option<&'a P>>, R: IsA<Cancellable> + 'b, S: Into<Option<&'b R>>>(
    &self,
    handle: &str,
    interaction: Q,
    flags: TlsDatabaseLookupFlags,
    cancellable: S
) -> Result<Option<TlsCertificate>, Error>

fn lookup_certificate_for_handle_async<'a, 'b, P: IsA<TlsInteraction> + 'a, Q: Into<Option<&'a P>>, R: IsA<Cancellable> + 'b, S: Into<Option<&'b R>>, T: FnOnce(Result<TlsCertificate, Error>) + Send + 'static>(
    &self,
    handle: &str,
    interaction: Q,
    flags: TlsDatabaseLookupFlags,
    cancellable: S,
    callback: T
)

fn lookup_certificate_issuer<'a, 'b, P: IsA<TlsCertificate>, Q: IsA<TlsInteraction> + 'a, R: Into<Option<&'a Q>>, S: IsA<Cancellable> + 'b, T: Into<Option<&'b S>>>(
    &self,
    certificate: &P,
    interaction: R,
    flags: TlsDatabaseLookupFlags,
    cancellable: T
) -> Result<TlsCertificate, Error>

fn lookup_certificate_issuer_async<'a, 'b, P: IsA<TlsCertificate>, Q: IsA<TlsInteraction> + 'a, R: Into<Option<&'a Q>>, S: IsA<Cancellable> + 'b, T: Into<Option<&'b S>>, U: FnOnce(Result<TlsCertificate, Error>) + Send + 'static>(
    &self,
    certificate: &P,
    interaction: R,
    flags: TlsDatabaseLookupFlags,
    cancellable: T,
    callback: U
)

fn verify_chain<'a, 'b, 'c, P: IsA<TlsCertificate>, Q: IsA<SocketConnectable> + 'a, R: Into<Option<&'a Q>>, S: IsA<TlsInteraction> + 'b, T: Into<Option<&'b S>>, U: IsA<Cancellable> + 'c, V: Into<Option<&'c U>>>(
    &self,
    chain: &P,
    purpose: &str,
    identity: R,
    interaction: T,
    flags: TlsDatabaseVerifyFlags,
    cancellable: V
) -> Result<TlsCertificateFlags, Error>

fn verify_chain_async<'a, 'b, 'c, P: IsA<TlsCertificate>, Q: IsA<SocketConnectable> + 'a, R: Into<Option<&'a Q>>, S: IsA<TlsInteraction> + 'b, T: Into<Option<&'b S>>, U: IsA<Cancellable> + 'c, V: Into<Option<&'c U>>, W: FnOnce(Result<TlsCertificateFlags, Error>) + Send + 'static>(
    &self,
    chain: &P,
    purpose: &str,
    identity: R,
    interaction: T,
    flags: TlsDatabaseVerifyFlags,
    cancellable: V,
    callback: W
)

Loading content...

Implementors

impl<O: IsA<TlsDatabase>> TlsDatabaseExt for O[src]

Loading content...