Method

GioTlsDatabaseverify_chain_async

Declaration

void
g_tls_database_verify_chain_async (
  GTlsDatabase* self,
  GTlsCertificate* chain,
  const gchar* purpose,
  GSocketConnectable* identity,
  GTlsInteraction* interaction,
  GTlsDatabaseVerifyFlags flags,
  GCancellable* cancellable,
  GAsyncReadyCallback callback,
  gpointer user_data
)

Description

Asynchronously determines the validity of a certificate chain after looking up and adding any missing certificates to the chain. See g_tls_database_verify_chain() for more information.

Available since:2.30

Parameters

chain GTlsCertificate
 

A GTlsCertificate chain.

 The data is owned by the caller of the function.
purpose const gchar*
 

The purpose that this certificate chain will be used for.

 The data is owned by the caller of the function.
 The value is a NUL terminated UTF-8 string.
identity GSocketConnectable
 

The expected peer identity.

 The argument can be NULL.
 The data is owned by the caller of the function.
interaction GTlsInteraction
 

Used to interact with the user if necessary.

 The argument can be NULL.
 The data is owned by the caller of the function.
flags GTlsDatabaseVerifyFlags
 

Additional verify flags.

cancellable GCancellable
 

A GCancellable, or NULL.

 The argument can be NULL.
 The data is owned by the caller of the function.
callback GAsyncReadyCallback
 

Callback to call when the operation completes.

 The argument can be NULL.
user_data gpointer
 

The data to pass to the callback function.

 The argument can be NULL.
 The data is owned by the caller of the function.