Table of Contents

Class TlsDatabase

Namespace
Gio.Internal
Assembly
Gio-2.0.dll
public class TlsDatabase
Inheritance
TlsDatabase
Inherited Members

Methods

CreateCertificateHandle(nint, nint)

Calls native method g_tls_database_create_certificate_handle. Version: 2.30

[Version("2.30")]
public static extern NullableUtf8StringOwnedHandle CreateCertificateHandle(nint self, nint certificate)

Parameters

self nint

Transfer ownership: None Nullable: False

certificate nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

GetGType()

Calls native function g_tls_database_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

LookupCertificateForHandle(nint, NonNullableUtf8StringHandle, nint, TlsDatabaseLookupFlags, nint, out ErrorOwnedHandle)

Calls native method g_tls_database_lookup_certificate_for_handle. Version: 2.30

[Version("2.30")]
public static extern nint LookupCertificateForHandle(nint self, NonNullableUtf8StringHandle handle, nint interaction, TlsDatabaseLookupFlags flags, nint cancellable, out ErrorOwnedHandle error)

Parameters

self nint

Transfer ownership: None Nullable: False

handle NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

interaction nint

Transfer ownership: None Nullable: True

flags TlsDatabaseLookupFlags

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: True

LookupCertificateForHandleAsync(nint, NonNullableUtf8StringHandle, nint, TlsDatabaseLookupFlags, nint, AsyncReadyCallback, nint)

Calls native method g_tls_database_lookup_certificate_for_handle_async. Version: 2.30

[Version("2.30")]
public static extern void LookupCertificateForHandleAsync(nint self, NonNullableUtf8StringHandle handle, nint interaction, TlsDatabaseLookupFlags flags, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

self nint

Transfer ownership: None Nullable: False

handle NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

interaction nint

Transfer ownership: None Nullable: True

flags TlsDatabaseLookupFlags

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

LookupCertificateForHandleFinish(nint, nint, out ErrorOwnedHandle)

Calls native method g_tls_database_lookup_certificate_for_handle_finish. Version: 2.30

[Version("2.30")]
public static extern nint LookupCertificateForHandleFinish(nint self, nint result, out ErrorOwnedHandle error)

Parameters

self nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

LookupCertificateIssuer(nint, nint, nint, TlsDatabaseLookupFlags, nint, out ErrorOwnedHandle)

Calls native method g_tls_database_lookup_certificate_issuer. Version: 2.30

[Version("2.30")]
public static extern nint LookupCertificateIssuer(nint self, nint certificate, nint interaction, TlsDatabaseLookupFlags flags, nint cancellable, out ErrorOwnedHandle error)

Parameters

self nint

Transfer ownership: None Nullable: False

certificate nint

Transfer ownership: None Nullable: False

interaction nint

Transfer ownership: None Nullable: True

flags TlsDatabaseLookupFlags

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

LookupCertificateIssuerAsync(nint, nint, nint, TlsDatabaseLookupFlags, nint, AsyncReadyCallback, nint)

Calls native method g_tls_database_lookup_certificate_issuer_async. Version: 2.30

[Version("2.30")]
public static extern void LookupCertificateIssuerAsync(nint self, nint certificate, nint interaction, TlsDatabaseLookupFlags flags, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

self nint

Transfer ownership: None Nullable: False

certificate nint

Transfer ownership: None Nullable: False

interaction nint

Transfer ownership: None Nullable: True

flags TlsDatabaseLookupFlags

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

LookupCertificateIssuerFinish(nint, nint, out ErrorOwnedHandle)

Calls native method g_tls_database_lookup_certificate_issuer_finish. Version: 2.30

[Version("2.30")]
public static extern nint LookupCertificateIssuerFinish(nint self, nint result, out ErrorOwnedHandle error)

Parameters

self nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

LookupCertificatesIssuedBy(nint, byte[], nint, TlsDatabaseLookupFlags, nint, out ErrorOwnedHandle)

Calls native method g_tls_database_lookup_certificates_issued_by. Version: 2.30

[Version("2.30")]
public static extern ListOwnedHandle LookupCertificatesIssuedBy(nint self, byte[] issuerRawDn, nint interaction, TlsDatabaseLookupFlags flags, nint cancellable, out ErrorOwnedHandle error)

Parameters

self nint

Transfer ownership: None Nullable: False

issuerRawDn byte[]

Transfer ownership: None Nullable: False

interaction nint

Transfer ownership: None Nullable: True

flags TlsDatabaseLookupFlags

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

LookupCertificatesIssuedByAsync(nint, byte[], nint, TlsDatabaseLookupFlags, nint, AsyncReadyCallback, nint)

Calls native method g_tls_database_lookup_certificates_issued_by_async. Version: 2.30

[Version("2.30")]
public static extern void LookupCertificatesIssuedByAsync(nint self, byte[] issuerRawDn, nint interaction, TlsDatabaseLookupFlags flags, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

self nint

Transfer ownership: None Nullable: False

issuerRawDn byte[]

Transfer ownership: None Nullable: False

interaction nint

Transfer ownership: None Nullable: True

flags TlsDatabaseLookupFlags

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

LookupCertificatesIssuedByFinish(nint, nint, out ErrorOwnedHandle)

Calls native method g_tls_database_lookup_certificates_issued_by_finish. Version: 2.30

[Version("2.30")]
public static extern ListOwnedHandle LookupCertificatesIssuedByFinish(nint self, nint result, out ErrorOwnedHandle error)

Parameters

self nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

VerifyChain(nint, nint, NonNullableUtf8StringHandle, nint, nint, TlsDatabaseVerifyFlags, nint, out ErrorOwnedHandle)

Calls native method g_tls_database_verify_chain. Version: 2.30

[Version("2.30")]
public static extern TlsCertificateFlags VerifyChain(nint self, nint chain, NonNullableUtf8StringHandle purpose, nint identity, nint interaction, TlsDatabaseVerifyFlags flags, nint cancellable, out ErrorOwnedHandle error)

Parameters

self nint

Transfer ownership: None Nullable: False

chain nint

Transfer ownership: None Nullable: False

purpose NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

identity nint

Transfer ownership: None Nullable: True

interaction nint

Transfer ownership: None Nullable: True

flags TlsDatabaseVerifyFlags

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

TlsCertificateFlags

Transfer ownership: None Nullable: False

VerifyChainAsync(nint, nint, NonNullableUtf8StringHandle, nint, nint, TlsDatabaseVerifyFlags, nint, AsyncReadyCallback, nint)

Calls native method g_tls_database_verify_chain_async. Version: 2.30

[Version("2.30")]
public static extern void VerifyChainAsync(nint self, nint chain, NonNullableUtf8StringHandle purpose, nint identity, nint interaction, TlsDatabaseVerifyFlags flags, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

self nint

Transfer ownership: None Nullable: False

chain nint

Transfer ownership: None Nullable: False

purpose NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

identity nint

Transfer ownership: None Nullable: True

interaction nint

Transfer ownership: None Nullable: True

flags TlsDatabaseVerifyFlags

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

VerifyChainFinish(nint, nint, out ErrorOwnedHandle)

Calls native method g_tls_database_verify_chain_finish. Version: 2.30

[Version("2.30")]
public static extern TlsCertificateFlags VerifyChainFinish(nint self, nint result, out ErrorOwnedHandle error)

Parameters

self nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

TlsCertificateFlags

Transfer ownership: None Nullable: False