Class TlsDatabase
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
nintTransfer ownership: None Nullable: False
certificate
nintTransfer 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
nintTransfer ownership: None Nullable: False
handle
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
interaction
nintTransfer ownership: None Nullable: True
flags
TlsDatabaseLookupFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer 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
nintTransfer ownership: None Nullable: False
handle
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
interaction
nintTransfer ownership: None Nullable: True
flags
TlsDatabaseLookupFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer 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
nintTransfer ownership: None Nullable: False
result
nintTransfer 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
nintTransfer ownership: None Nullable: False
certificate
nintTransfer ownership: None Nullable: False
interaction
nintTransfer ownership: None Nullable: True
flags
TlsDatabaseLookupFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer 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
nintTransfer ownership: None Nullable: False
certificate
nintTransfer ownership: None Nullable: False
interaction
nintTransfer ownership: None Nullable: True
flags
TlsDatabaseLookupFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer 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
nintTransfer ownership: None Nullable: False
result
nintTransfer 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
nintTransfer ownership: None Nullable: False
issuerRawDn
byte[]Transfer ownership: None Nullable: False
interaction
nintTransfer ownership: None Nullable: True
flags
TlsDatabaseLookupFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer 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
nintTransfer ownership: None Nullable: False
issuerRawDn
byte[]Transfer ownership: None Nullable: False
interaction
nintTransfer ownership: None Nullable: True
flags
TlsDatabaseLookupFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer 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
nintTransfer ownership: None Nullable: False
result
nintTransfer 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
nintTransfer ownership: None Nullable: False
chain
nintTransfer ownership: None Nullable: False
purpose
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
identity
nintTransfer ownership: None Nullable: True
interaction
nintTransfer ownership: None Nullable: True
flags
TlsDatabaseVerifyFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer 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
nintTransfer ownership: None Nullable: False
chain
nintTransfer ownership: None Nullable: False
purpose
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
identity
nintTransfer ownership: None Nullable: True
interaction
nintTransfer ownership: None Nullable: True
flags
TlsDatabaseVerifyFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer 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
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- TlsCertificateFlags
Transfer ownership: None Nullable: False