- public uint8[]? fingerprint_from_attributes (Attributes attrs, ChecksumType checksum_type)
      
      
Create a key fingerprint for a certificate, public key or private key.
        
      
 
    - public uint8[]? fingerprint_from_subject_public_key_info (uint8[] key_info, ChecksumType checksum_type)
      
      
Create a key fingerprint for a DER encoded subjectPublicKeyInfo.
      
 
    - public List<Importer> importer_create_for_parsed (Parsed parsed)
      
      
      
 
    - public List<Importer> importer_queue_and_filter_for_parsed (List<Importer> importers, Parsed parsed)
      
      
      
 
    - public void importer_register (Type importer_type, owned Attributes attrs)
      
      
      
 
    - public void importer_register_well_known ()
      
      
      
 
    - public void mock_prompter_disconnect ()
      
      
Disconnect the mock prompter
      
 
    - public void mock_prompter_expect_close ()
      
      
Queue an expected response on the mock prompter.
      
 
    - public void mock_prompter_expect_confirm_cancel ()
      
      
Queue an expected response on the mock prompter.
      
 
    - public void mock_prompter_expect_password_cancel ()
      
      
Queue an expected response on the mock prompter.
      
 
    - public uint mock_prompter_get_delay_msec ()
      
      
Get the delay in milliseconds before the mock prompter completes an expected
           prompt.
      
 
    - public bool mock_prompter_is_expecting ()
      
      
Check if the mock prompter is expecting a response.
      
 
    - public bool mock_prompter_is_prompting ()
      
      
Check if the mock prompter is showing any prompts.
      
 
    - public void mock_prompter_set_delay_msec (uint delay_msec)
      
      
Set the delay in milliseconds before the mock prompter completes an expected
           prompt.
      
 
    - public unowned string mock_prompter_start ()
      
      
Start the mock prompter.
      
 
    - public void mock_prompter_stop ()
      
      
Stop the mock prompter.
      
 
    - public void parsed_unref (void* parsed)
      
      
Unreferences a parsed item which was referenced with 
          @ref
        
    - public void pkcs11_add_module (Module module)
      
      
Add a Module to the list 
          of PKCS#11 modules that are used by the GCR library.
        
    - public bool pkcs11_add_module_from_file (string module_path, void* unused) throws Error
      
      
Initialize a PKCS#11 module and add it to the modules that are used by the 
          GCR library.
      
 
    - public List<Module> pkcs11_get_modules ()
      
      
List all the PKCS#11 modules that are used by the GCR library.
      
 
    - public List<Slot> pkcs11_get_trust_lookup_slots ()
      
      
List all the PKCS#11 slots that are used by the GCR library for lookup of 
          trust assertions.
      
 
    - public unowned string[]? pkcs11_get_trust_lookup_uris ()
      
      
Get the PKCS#11 URIs that are used to identify which slots to use for lookup
           trust assertions.
      
 
    - public Slot? pkcs11_get_trust_store_slot ()
      
      
Selects an appropriate PKCS#11 slot to store trust assertions.
      
 
    - public unowned string? pkcs11_get_trust_store_uri ()
      
      
Get the PKCS#11 URI that is used to identify which slot to use for storing 
          trust storage.
      
 
    - public bool pkcs11_initialize (Cancellable? cancellable = null) throws Error
      
      
Asynchronously initialize the registered PKCS#11 modules.
      
 
    - public async bool pkcs11_initialize_async (Cancellable? cancellable) throws Error
      
      
Asynchronously initialize the registered PKCS#11 modules.
      
 
    - public void pkcs11_set_modules (List<Module> modules)
      
      
Set the list of PKCS#11 modules that are used by the GCR library.
      
 
    - public void pkcs11_set_trust_lookup_uris (string? pkcs11_uris)
      
      
Set the PKCS#11 URIs that are used to identify which slots to use for lookup
           of trust assertions.
      
 
    - public void pkcs11_set_trust_store_uri (string? pkcs11_uri)
      
      
Set the PKCS#11 URI that is used to identify which slot to use for storing 
          trust assertions.
      
 
    - public bool trust_add_pinned_certificate (Certificate certificate, string purpose, string peer, Cancellable? cancellable = null) throws Error
      
      
Add a pinned certificate for connections to peer 
          for purpose.
      
 
    - public async bool trust_add_pinned_certificate_async (Certificate certificate, string purpose, string peer, Cancellable? cancellable) throws Error
      
      
Add a pinned certificate for communication with peer for 
            purpose.
      
 
    - public bool trust_is_certificate_anchored (Certificate certificate, string purpose, Cancellable? cancellable = null) throws Error
      
      
Check if the certificate is a trust anchor for the given 
            purpose.
      
 
    - public async bool trust_is_certificate_anchored_async (Certificate certificate, string purpose, Cancellable? cancellable) throws Error
      
      
Check if the certificate is a trust anchor for the given 
            purpose.
      
 
    - public bool trust_is_certificate_distrusted (uint8[] serial_nr, uint8[] issuer, Cancellable? cancellable = null) throws Error
      
      
Checks whether the certificate that can be uniquely identified with the 
          given serial_nr and issuer is marked as distrusted (for example by the user, or because it's part of a CRL).
        
      
 
    - public async bool trust_is_certificate_distrusted_async (uint8[] serial_nr, uint8[] issuer, Cancellable? cancellable) throws Error
      
      
Asynchronously checks whether the certificate that can be uniquely 
          identified with the given serial_nr and issuer is marked as distrusted (for example by the user, or because it's 
          part of a CRL).
      
 
    - public bool trust_is_certificate_pinned (Certificate certificate, string purpose, string peer, Cancellable? cancellable = null) throws Error
      
      
Check if certificate is pinned for purpose to 
          communicate with peer.
      
 
    - public async bool trust_is_certificate_pinned_async (Certificate certificate, string purpose, string peer, Cancellable? cancellable) throws Error
      
      
Check if certificate is pinned for purpose to 
          communicate with peer.
      
 
    - public bool trust_remove_pinned_certificate (Certificate certificate, string purpose, string peer, Cancellable? cancellable = null) throws Error
      
      
Remove a pinned certificate for communication with peer for 
          purpose.
      
 
    - public async bool trust_remove_pinned_certificate_async (Certificate certificate, string purpose, string peer, Cancellable? cancellable) throws Error
      
      
Remove a pinned certificate for communication with peer for 
          purpose.