Method
GioTlsDatabaseverify_chain_async
since: 2.30
Declaration [src]
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 [src]
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
This method completes asynchronously. Use g_tls_database_verify_chain_finish() inside the GAsyncReadyCallback to obtain the result of the operation.
Parameters
- chain
- 
            Type: GTlsCertificateA GTlsCertificatechain.The data is owned by the caller of the method. 
- purpose
- 
            Type: const gchar*The purpose that this certificate chain will be used for. The data is owned by the caller of the method. The value is a NUL terminated UTF-8 string. 
- identity
- 
            Type: GSocketConnectableThe expected peer identity. The argument can be NULL.The data is owned by the caller of the method. 
- interaction
- 
            Type: GTlsInteractionUsed to interact with the user if necessary. The argument can be NULL.The data is owned by the caller of the method. 
- flags
- 
            Type: GTlsDatabaseVerifyFlagsAdditional verify flags. 
- cancellable
- 
            Type: GCancellableA GCancellable, orNULL.The argument can be NULL.The data is owned by the caller of the method. 
- callback
- 
            Type: GAsyncReadyCallbackCallback to call when the operation completes. The argument can be NULL.
- user_data
- 
            Type: gpointerThe data to pass to the callback function. The argument can be NULL.The data is owned by the caller of the method.