TlsDatabase
Object Hierarchy:
Description:
public abstract class TlsDatabase :
Object
TlsDatabase is used to lookup certificates and other information from a certificate or key store.
It is an abstract base class which TLS library specific subtypes override.
Most common client applications will not directly interact with TlsDatabase. It is used internally by
TlsConnection.
Content:
Constants:
Creation methods:
Methods:
- public virtual string? create_certificate_handle (TlsCertificate certificate)
Create a handle string for the certificate.
- public virtual TlsCertificate lookup_certificate_for_handle (string handle, TlsInteraction? interaction, TlsDatabaseLookupFlags flags, Cancellable? cancellable = null) throws Error
Lookup a certificate by its handle.
- public virtual async TlsCertificate lookup_certificate_for_handle_async (string handle, TlsInteraction? interaction, TlsDatabaseLookupFlags flags, Cancellable? cancellable = null) throws Error
Asynchronously lookup a certificate by its handle in the database.
- public virtual TlsCertificate lookup_certificate_issuer (TlsCertificate certificate, TlsInteraction? interaction, TlsDatabaseLookupFlags flags, Cancellable? cancellable = null) throws Error
Lookup the issuer of certificate
in the database.
- public virtual async TlsCertificate lookup_certificate_issuer_async (TlsCertificate certificate, TlsInteraction? interaction, TlsDatabaseLookupFlags flags, Cancellable? cancellable = null) throws Error
Asynchronously lookup the issuer of certificate
in the
database.
- public virtual List<TlsCertificate> lookup_certificates_issued_by (ByteArray issuer_raw_dn, TlsInteraction? interaction, TlsDatabaseLookupFlags flags, Cancellable? cancellable = null) throws Error
Lookup certificates issued by this issuer in the database.
- public virtual async List<TlsCertificate> lookup_certificates_issued_by_async (ByteArray issuer_raw_dn, TlsInteraction? interaction, TlsDatabaseLookupFlags flags, Cancellable? cancellable = null) throws Error
Asynchronously lookup certificates issued by this issuer in the
database.
- public virtual TlsCertificateFlags verify_chain (TlsCertificate chain, string purpose, SocketConnectable? identity, TlsInteraction? interaction, TlsDatabaseVerifyFlags flags, Cancellable? cancellable = null) throws Error
Verify's a certificate chain after looking up and adding any missing
certificates to the chain.
- public virtual async TlsCertificateFlags verify_chain_async (TlsCertificate chain, string purpose, SocketConnectable? identity, TlsInteraction? interaction, TlsDatabaseVerifyFlags flags, Cancellable? cancellable = null) throws Error
Asynchronously verify's a certificate chain after looking up and
adding any missing certificates to the chain.
Inherited Members:
All known members inherited from class GLib.Object