Gio.TlsFileDatabase

g GObject.GInterface GObject.GInterface Gio.TlsFileDatabase Gio.TlsFileDatabase GObject.GInterface->Gio.TlsFileDatabase

Implementations:
 None

Methods

class new (anchors)

Virtual Methods

None

Properties

Name Type Flags Short Description
anchors str r/w/c The certificate authority anchor file

Signals

None

Fields

None

Class Details

class Gio.TlsFileDatabase
Bases:GObject.GInterface
Structure:Gio.TlsFileDatabaseInterface

Gio.TlsFileDatabase is implemented by Gio.TlsDatabase objects which load their certificate information from a file. It is an interface which TLS library specific subtypes implement.

New in version 2.30.

classmethod new(anchors)[source]
Parameters:anchors (str) – filename of anchor certificate authorities.
Raises:GLib.Error
Returns:the new Gio.TlsFileDatabase, or None on error
Return type:Gio.TlsFileDatabase

Creates a new Gio.TlsFileDatabase which uses anchor certificate authorities in anchors to verify certificate chains.

The certificates in anchors must be PEM encoded.

New in version 2.30.

Property Details

Gio.TlsFileDatabase.props.anchors
Name:anchors
Type:str
Default Value:None
Flags:READABLE, WRITABLE, CONSTRUCT

The path to a file containing PEM encoded certificate authority root anchors. The certificates in this file will be treated as root authorities for the purpose of verifying other certificates via the Gio.TlsDatabase.verify_chain() operation.

New in version 2.30.