|
virtual | ~TlsDatabase () |
|
GTlsDatabase* | gobj () |
| Provides access to the underlying C GObject. More...
|
|
const GTlsDatabase* | gobj () const |
| Provides access to the underlying C GObject. More...
|
|
GTlsDatabase* | gobj_copy () |
| Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. More...
|
|
TlsCertificateFlags | verify_chain (const Glib::RefPtr< TlsCertificate >& chain, const Glib::ustring& purpose, const Glib::RefPtr< const SocketConnectable >& identity, const Glib::RefPtr< TlsInteraction >& interaction, const Glib::RefPtr< Cancellable >& cancellable, TlsDatabaseVerifyFlags flags=TLS_DATABASE_VERIFY_NONE) |
| Verify's a certificate chain after looking up and adding any missing certificates to the chain. More...
|
|
TlsCertificateFlags | verify_chain (const Glib::RefPtr< TlsCertificate >& chain, const Glib::ustring& purpose, const Glib::RefPtr< const SocketConnectable >& identity, const Glib::RefPtr< TlsInteraction >& interaction, TlsDatabaseVerifyFlags flags=TLS_DATABASE_VERIFY_NONE) |
| A verify_chain() convenience overload. More...
|
|
TlsCertificateFlags | verify_chain (const Glib::RefPtr< TlsCertificate >& chain, const Glib::ustring& purpose, const Glib::RefPtr< const SocketConnectable >& identity, const Glib::RefPtr< Cancellable >& cancellable, TlsDatabaseVerifyFlags flags=TLS_DATABASE_VERIFY_NONE) |
| A verify_chain() convenience overload. More...
|
|
TlsCertificateFlags | verify_chain (const Glib::RefPtr< TlsCertificate >& chain, const Glib::ustring& purpose, const Glib::RefPtr< const SocketConnectable >& identity, TlsDatabaseVerifyFlags flags=TLS_DATABASE_VERIFY_NONE) |
| A verify_chain() convenience overload. More...
|
|
TlsCertificateFlags | verify_chain (const Glib::RefPtr< TlsCertificate >& chain, const Glib::ustring& purpose, const Glib::RefPtr< TlsInteraction >& interaction, const Glib::RefPtr< Cancellable >& cancellable, TlsDatabaseVerifyFlags flags=TLS_DATABASE_VERIFY_NONE) |
| A verify_chain() convenience overload. More...
|
|
TlsCertificateFlags | verify_chain (const Glib::RefPtr< TlsCertificate >& chain, const Glib::ustring& purpose, const Glib::RefPtr< TlsInteraction >& interaction, TlsDatabaseVerifyFlags flags=TLS_DATABASE_VERIFY_NONE) |
| A verify_chain() convenience overload. More...
|
|
TlsCertificateFlags | verify_chain (const Glib::RefPtr< TlsCertificate >& chain, const Glib::ustring& purpose, const Glib::RefPtr< Cancellable >& cancellable, TlsDatabaseVerifyFlags flags=TLS_DATABASE_VERIFY_NONE) |
| A verify_chain() convenience overload. More...
|
|
TlsCertificateFlags | verify_chain (const Glib::RefPtr< TlsCertificate >& chain, const Glib::ustring& purpose, TlsDatabaseVerifyFlags flags=TLS_DATABASE_VERIFY_NONE) |
| A verify_chain() convenience overload. More...
|
|
void | verify_chain_async (const Glib::RefPtr< TlsCertificate >& chain, const Glib::ustring& purpose, const Glib::RefPtr< const SocketConnectable >& identity, const Glib::RefPtr< TlsInteraction >& interaction, const SlotAsyncReady& slot, const Glib::RefPtr< Cancellable >& cancellable, TlsDatabaseVerifyFlags flags=TLS_DATABASE_VERIFY_NONE) |
| Asynchronously verify's a certificate chain after looking up and adding any missing certificates to the chain. More...
|
|
void | verify_chain_async (const Glib::RefPtr< TlsCertificate >& chain, const Glib::ustring& purpose, const Glib::RefPtr< const SocketConnectable >& identity, const Glib::RefPtr< TlsInteraction >& interaction, const SlotAsyncReady& slot, TlsDatabaseVerifyFlags flags=TLS_DATABASE_VERIFY_NONE) |
| A verify_chain_async() convenience overload. More...
|
|
void | verify_chain_async (const Glib::RefPtr< TlsCertificate >& chain, const Glib::ustring& purpose, const Glib::RefPtr< const SocketConnectable >& identity, const SlotAsyncReady& slot, const Glib::RefPtr< Cancellable >& cancellable, TlsDatabaseVerifyFlags flags=TLS_DATABASE_VERIFY_NONE) |
| A verify_chain_async() convenience overload. More...
|
|
void | verify_chain_async (const Glib::RefPtr< TlsCertificate >& chain, const Glib::ustring& purpose, const Glib::RefPtr< const SocketConnectable >& identity, const SlotAsyncReady& slot, TlsDatabaseVerifyFlags flags=TLS_DATABASE_VERIFY_NONE) |
| A verify_chain_async() convenience overload. More...
|
|
void | verify_chain_async (const Glib::RefPtr< TlsCertificate >& chain, const Glib::ustring& purpose, const Glib::RefPtr< TlsInteraction >& interaction, const SlotAsyncReady& slot, const Glib::RefPtr< Cancellable >& cancellable, TlsDatabaseVerifyFlags flags=TLS_DATABASE_VERIFY_NONE) |
| A verify_chain_async() convenience overload. More...
|
|
void | verify_chain_async (const Glib::RefPtr< TlsCertificate >& chain, const Glib::ustring& purpose, const Glib::RefPtr< TlsInteraction >& interaction, const SlotAsyncReady& slot, TlsDatabaseVerifyFlags flags=TLS_DATABASE_VERIFY_NONE) |
| A verify_chain_async() convenience overload. More...
|
|
void | verify_chain_async (const Glib::RefPtr< TlsCertificate >& chain, const Glib::ustring& purpose, const SlotAsyncReady& slot, const Glib::RefPtr< Cancellable >& cancellable, TlsDatabaseVerifyFlags flags=TLS_DATABASE_VERIFY_NONE) |
| A verify_chain_async() convenience overload. More...
|
|
void | verify_chain_async (const Glib::RefPtr< TlsCertificate >& chain, const Glib::ustring& purpose, const SlotAsyncReady& slot, TlsDatabaseVerifyFlags flags=TLS_DATABASE_VERIFY_NONE) |
| A verify_chain_async() convenience overload. More...
|
|
TlsCertificateFlags | verify_chain_finish (const Glib::RefPtr< AsyncResult >& result) |
| Finish an asynchronous verify chain operation. More...
|
|
Glib::RefPtr< TlsCertificate > | lookup_certificate_issuer (const Glib::RefPtr< const TlsCertificate >& certificate, const Glib::RefPtr< TlsInteraction >& interaction, const Glib::RefPtr< Cancellable >& cancellable, TlsDatabaseLookupFlags flags=TLS_DATABASE_LOOKUP_NONE) |
| Lookup the issuer of certificate in the database. More...
|
|
Glib::RefPtr< TlsCertificate > | lookup_certificate_issuer (const Glib::RefPtr< const TlsCertificate >& certificate, const Glib::RefPtr< TlsInteraction >& interaction, TlsDatabaseLookupFlags flags=TLS_DATABASE_LOOKUP_NONE) |
| A lookup_certificate_issuer() convenience overload. More...
|
|
Glib::RefPtr< const
TlsCertificate > | lookup_certificate_issuer (const Glib::RefPtr< const TlsCertificate >& certificate, const Glib::RefPtr< TlsInteraction >& interaction, const Glib::RefPtr< Cancellable >& cancellable, TlsDatabaseLookupFlags flags=TLS_DATABASE_LOOKUP_NONE) const |
| Lookup the issuer of certificate in the database. More...
|
|
Glib::RefPtr< const
TlsCertificate > | lookup_certificate_issuer (const Glib::RefPtr< const TlsCertificate >& certificate, const Glib::RefPtr< TlsInteraction >& interaction, TlsDatabaseLookupFlags flags=TLS_DATABASE_LOOKUP_NONE) const |
| A lookup_certificate_issuer() convenience overload. More...
|
|
void | lookup_certificate_issuer_async (const Glib::RefPtr< const TlsCertificate >& certificate, const Glib::RefPtr< TlsInteraction >& interaction, const SlotAsyncReady& slot, const Glib::RefPtr< Cancellable >& cancellable, TlsDatabaseLookupFlags flags=TLS_DATABASE_LOOKUP_NONE) |
| Asynchronously lookup the issuer of certificate in the database. More...
|
|
void | lookup_certificate_issuer_async (const Glib::RefPtr< const TlsCertificate >& certificate, const Glib::RefPtr< TlsInteraction >& interaction, const SlotAsyncReady& slot, TlsDatabaseLookupFlags flags=TLS_DATABASE_LOOKUP_NONE) |
| A lookup_certificate_issuer_async() convenience overload. More...
|
|
Glib::RefPtr< TlsCertificate > | lookup_certificate_issuer_finish (const Glib::RefPtr< AsyncResult >& result) |
| Finish an asynchronous lookup issuer operation. More...
|
|
std::vector< Glib::RefPtr
< TlsCertificate > > | lookup_certificates_issued_by (const Glib::RefPtr< Glib::ByteArray >& issuer_raw_dn, const Glib::RefPtr< TlsInteraction >& interaction, const Glib::RefPtr< Cancellable >& cancellable, TlsDatabaseLookupFlags flags=Gio::TLS_DATABASE_LOOKUP_NONE) |
| Lookup certificates issued by this issuer in the database. More...
|
|
std::vector< Glib::RefPtr
< const TlsCertificate > > | lookup_certificates_issued_by (const Glib::RefPtr< Glib::ByteArray >& issuer_raw_dn, const Glib::RefPtr< TlsInteraction >& interaction, const Glib::RefPtr< Cancellable >& cancellable, TlsDatabaseLookupFlags flags=Gio::TLS_DATABASE_LOOKUP_NONE) const |
| Lookup certificates issued by this issuer in the database. More...
|
|
void | lookup_certificates_issued_by_async (const Glib::RefPtr< Glib::ByteArray >& issuer_raw_dn, const Glib::RefPtr< TlsInteraction >& interaction, const SlotAsyncReady& slot, const Glib::RefPtr< Cancellable >& cancellable, TlsDatabaseLookupFlags flags=Gio::TLS_DATABASE_LOOKUP_NONE) |
| Asynchronously lookup certificates issued by this issuer in the database. More...
|
|
std::vector< Glib::RefPtr
< TlsCertificate > > | lookup_certificates_issued_by_finish (const Glib::RefPtr< AsyncResult >& result) |
| Finish an asynchronous lookup of certificates. More...
|
|
Glib::ustring | create_certificate_handle (const Glib::RefPtr< const TlsCertificate >& certificate) const |
| Create a handle string for the certificate. More...
|
|
Glib::RefPtr< TlsCertificate > | lookup_certificate_for_handle (const Glib::ustring& handle, const Glib::RefPtr< TlsInteraction >& interaction, const Glib::RefPtr< Cancellable >& cancellable, TlsDatabaseLookupFlags flags=TLS_DATABASE_LOOKUP_NONE) |
| Lookup a certificate by its handle. More...
|
|
Glib::RefPtr< TlsCertificate > | lookup_certificate_for_handle (const Glib::ustring& handle, const Glib::RefPtr< TlsInteraction >& interaction, TlsDatabaseLookupFlags flags=TLS_DATABASE_LOOKUP_NONE) |
| A lookup_certificate_for_handle() convenience overload. More...
|
|
Glib::RefPtr< const
TlsCertificate > | lookup_certificate_for_handle (const Glib::ustring& handle, const Glib::RefPtr< TlsInteraction >& interaction, const Glib::RefPtr< Cancellable >& cancellable, TlsDatabaseLookupFlags flags=TLS_DATABASE_LOOKUP_NONE) const |
| Lookup a certificate by its handle. More...
|
|
Glib::RefPtr< const
TlsCertificate > | lookup_certificate_for_handle (const Glib::ustring& handle, const Glib::RefPtr< TlsInteraction >& interaction, TlsDatabaseLookupFlags flags=TLS_DATABASE_LOOKUP_NONE) const |
| A lookup_certificate_for_handle() convenience overload. More...
|
|
void | lookup_certificate_for_handle_async (const Glib::ustring& handle, const Glib::RefPtr< TlsInteraction >& interaction, const SlotAsyncReady& slot, const Glib::RefPtr< Cancellable >& cancellable, TlsDatabaseLookupFlags flags=TLS_DATABASE_LOOKUP_NONE) |
| Asynchronously lookup a certificate by its handle in the database. More...
|
|
void | lookup_certificate_for_handle_async (const Glib::ustring& handle, const Glib::RefPtr< TlsInteraction >& interaction, const SlotAsyncReady& slot, TlsDatabaseLookupFlags flags=TLS_DATABASE_LOOKUP_NONE) |
| A lookup_certificate_for_handle_async() convenience overload. More...
|
|
Glib::RefPtr< TlsCertificate > | lookup_certificate_for_handle_finish (const Glib::RefPtr< AsyncResult >& result) |
| Finish an asynchronous lookup of a certificate by its handle. More...
|
|
virtual TlsCertificateFlags | verify_chain_vfunc (const Glib::RefPtr< TlsCertificate >& chain, const Glib::ustring& purpose, const Glib::RefPtr< const SocketConnectable >& identity, const Glib::RefPtr< TlsInteraction >& interaction, const Glib::RefPtr< Cancellable >& cancellable, TlsDatabaseVerifyFlags flags) |
|
virtual void | verify_chain_async_vfunc (const Glib::RefPtr< TlsCertificate >& chain, const Glib::ustring& purpose, const Glib::RefPtr< const SocketConnectable >& identity, const Glib::RefPtr< TlsInteraction >& interaction, const SlotAsyncReady& slot, const Glib::RefPtr< Cancellable >& cancellable, TlsDatabaseVerifyFlags flags) |
|
virtual TlsCertificateFlags | verify_chain_finish_vfunc (const Glib::RefPtr< AsyncResult >& result) |
|
virtual Glib::ustring | create_certificate_handle_vfunc (const Glib::RefPtr< TlsCertificate >& certificate) const |
|
virtual Glib::RefPtr
< TlsCertificate > | lookup_certificate_for_handle_vfunc (const Glib::ustring& handle, const Glib::RefPtr< TlsInteraction >& interaction, const Glib::RefPtr< Cancellable >& cancellable, TlsDatabaseLookupFlags flags) |
|
virtual void | lookup_certificate_for_handle_async_vfunc (const Glib::ustring& handle, const Glib::RefPtr< TlsInteraction >& interaction, const SlotAsyncReady& slot, const Glib::RefPtr< Cancellable >& cancellable, TlsDatabaseLookupFlags flags) |
|
virtual Glib::RefPtr
< TlsCertificate > | lookup_certificate_for_handle_finish_vfunc (const Glib::RefPtr< AsyncResult >& result) |
|
virtual Glib::RefPtr
< TlsCertificate > | lookup_certificate_issuer_vfunc (const Glib::RefPtr< TlsCertificate >& certificate, const Glib::RefPtr< TlsInteraction >& interaction, const Glib::RefPtr< Cancellable >& cancellable, TlsDatabaseLookupFlags flags) |
|
virtual void | lookup_certificate_issuer_async_vfunc (const Glib::RefPtr< TlsCertificate >& certificate, const Glib::RefPtr< TlsInteraction >& interaction, const SlotAsyncReady& slot, const Glib::RefPtr< Cancellable >& cancellable, TlsDatabaseLookupFlags flags) |
|
virtual Glib::RefPtr
< TlsCertificate > | lookup_certificate_issuer_finish_vfunc (const Glib::RefPtr< AsyncResult >& result) |
|
virtual std::vector
< Glib::RefPtr< TlsCertificate > > | lookup_certificates_issued_by_vfunc (const Glib::RefPtr< Glib::ByteArray >& issuer_raw_dn, const Glib::RefPtr< TlsInteraction >& interaction, const Glib::RefPtr< Cancellable >& cancellable, TlsDatabaseLookupFlags flags) |
|
virtual void | lookup_certificates_issued_by_async_vfunc (const Glib::RefPtr< Glib::ByteArray >& issuer_raw_dn, const Glib::RefPtr< TlsInteraction >& interaction, const SlotAsyncReady& slot, const Glib::RefPtr< Cancellable >& cancellable, TlsDatabaseLookupFlags flags) |
|
virtual std::vector
< Glib::RefPtr< TlsCertificate > > | lookup_certificates_issued_by_finish_vfunc (const Glib::RefPtr< AsyncResult >& result) |
|
void* | get_data (const QueryQuark& key) |
|
void | set_data (const Quark& key, void* data) |
|
void | set_data (const Quark& key, void* data, DestroyNotify notify) |
|
void | remove_data (const QueryQuark& quark) |
|
void* | steal_data (const QueryQuark& quark) |
|
void | set_property_value (const Glib::ustring& property_name, const Glib::ValueBase& value) |
| You probably want to use a specific property_*() accessor method instead. More...
|
|
void | get_property_value (const Glib::ustring& property_name, Glib::ValueBase& value) const |
| You probably want to use a specific property_*() accessor method instead. More...
|
|
template<class PropertyType > |
void | set_property (const Glib::ustring& property_name, const PropertyType& value) |
| You probably want to use a specific property_*() accessor method instead. More...
|
|
template<class PropertyType > |
void | get_property (const Glib::ustring& property_name, PropertyType& value) const |
| You probably want to use a specific property_*() accessor method instead. More...
|
|
void | connect_property_changed (const Glib::ustring& property_name, const sigc::slot< void >& slot) |
| You can use the signal_changed() signal of the property proxy instead, but this is necessary when using the reduced API. More...
|
|
sigc::connection | connect_property_changed_with_return (const Glib::ustring& property_name, const sigc::slot< void >& slot) |
| You can use the signal_changed() signal of the property proxy instead, but this is necessary when using the reduced API. More...
|
|
void | freeze_notify () |
| Increases the freeze count on object. More...
|
|
void | thaw_notify () |
| Reverts the effect of a previous call to freeze_notify(). More...
|
|
virtual void | reference () const |
| Increment the reference count for this object. More...
|
|
virtual void | unreference () const |
| Decrement the reference count for this object. More...
|
|
GObject* | gobj () |
| Provides access to the underlying C GObject. More...
|
|
const GObject* | gobj () const |
| Provides access to the underlying C GObject. More...
|
|
GObject* | gobj_copy () const |
| Give a ref-ed copy to someone. Use for direct struct access. More...
|
|
virtual | ~TlsFileDatabase () |
|
GTlsFileDatabase* | gobj () |
| Provides access to the underlying C GObject. More...
|
|
const GTlsFileDatabase* | gobj () const |
| Provides access to the underlying C GObject. More...
|
|
Glib::PropertyProxy
< Glib::ustring > | property_anchors () |
| The certificate authority anchor file. More...
|
|
Glib::PropertyProxy_ReadOnly
< Glib::ustring > | property_anchors () const |
| The certificate authority anchor file. More...
|
|
| Interface (const Glib::Interface_Class& interface_class) |
| Called by constructors of derived classes. More...
|
|
| Interface (GObject* castitem) |
| Called by constructors of derived classes. More...
|
|
virtual | ~Interface () |
|
GObject* | gobj () |
|
const GObject* | gobj () const |
|
TlsDatabase - TLS database type.
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.
- Since glibmm 2.36: