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
selfnintTransfer ownership: None Nullable: False
certificatenintTransfer 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
selfnintTransfer ownership: None Nullable: False
handleNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
interactionnintTransfer ownership: None Nullable: True
flagsTlsDatabaseLookupFlagsTransfer ownership: None Nullable: False
cancellablenintTransfer ownership: None Nullable: True
errorErrorOwnedHandle
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
selfnintTransfer ownership: None Nullable: False
handleNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
interactionnintTransfer ownership: None Nullable: True
flagsTlsDatabaseLookupFlagsTransfer ownership: None Nullable: False
cancellablenintTransfer ownership: None Nullable: True
callbackAsyncReadyCallbackTransfer ownership: None Nullable: True
userDatanintTransfer 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
selfnintTransfer ownership: None Nullable: False
resultnintTransfer ownership: None Nullable: False
errorErrorOwnedHandle
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
selfnintTransfer ownership: None Nullable: False
certificatenintTransfer ownership: None Nullable: False
interactionnintTransfer ownership: None Nullable: True
flagsTlsDatabaseLookupFlagsTransfer ownership: None Nullable: False
cancellablenintTransfer ownership: None Nullable: True
errorErrorOwnedHandle
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
selfnintTransfer ownership: None Nullable: False
certificatenintTransfer ownership: None Nullable: False
interactionnintTransfer ownership: None Nullable: True
flagsTlsDatabaseLookupFlagsTransfer ownership: None Nullable: False
cancellablenintTransfer ownership: None Nullable: True
callbackAsyncReadyCallbackTransfer ownership: None Nullable: True
userDatanintTransfer 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
selfnintTransfer ownership: None Nullable: False
resultnintTransfer ownership: None Nullable: False
errorErrorOwnedHandle
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
selfnintTransfer ownership: None Nullable: False
issuerRawDnbyte[]Transfer ownership: None Nullable: False
interactionnintTransfer ownership: None Nullable: True
flagsTlsDatabaseLookupFlagsTransfer ownership: None Nullable: False
cancellablenintTransfer ownership: None Nullable: True
errorErrorOwnedHandle
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
selfnintTransfer ownership: None Nullable: False
issuerRawDnbyte[]Transfer ownership: None Nullable: False
interactionnintTransfer ownership: None Nullable: True
flagsTlsDatabaseLookupFlagsTransfer ownership: None Nullable: False
cancellablenintTransfer ownership: None Nullable: True
callbackAsyncReadyCallbackTransfer ownership: None Nullable: True
userDatanintTransfer 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
selfnintTransfer ownership: None Nullable: False
resultnintTransfer ownership: None Nullable: False
errorErrorOwnedHandle
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
selfnintTransfer ownership: None Nullable: False
chainnintTransfer ownership: None Nullable: False
purposeNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
identitynintTransfer ownership: None Nullable: True
interactionnintTransfer ownership: None Nullable: True
flagsTlsDatabaseVerifyFlagsTransfer ownership: None Nullable: False
cancellablenintTransfer ownership: None Nullable: True
errorErrorOwnedHandle
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
selfnintTransfer ownership: None Nullable: False
chainnintTransfer ownership: None Nullable: False
purposeNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
identitynintTransfer ownership: None Nullable: True
interactionnintTransfer ownership: None Nullable: True
flagsTlsDatabaseVerifyFlagsTransfer ownership: None Nullable: False
cancellablenintTransfer ownership: None Nullable: True
callbackAsyncReadyCallbackTransfer ownership: None Nullable: True
userDatanintTransfer 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
selfnintTransfer ownership: None Nullable: False
resultnintTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- TlsCertificateFlags
Transfer ownership: None Nullable: False