Class TlsCertificate
public class TlsCertificate
- Inheritance
-
TlsCertificate
- Inherited Members
Methods
GetGType()
Calls native function g_tls_certificate_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetIssuer(nint)
Calls native method g_tls_certificate_get_issuer. Version: 2.28
[Version("2.28")]
public static extern nint GetIssuer(nint cert)
Parameters
cert
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
GetIssuerName(nint)
Calls native method g_tls_certificate_get_issuer_name. Version: 2.70
[Version("2.70")]
public static extern NullableUtf8StringOwnedHandle GetIssuerName(nint cert)
Parameters
cert
nintTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
GetNotValidAfter(nint)
Calls native method g_tls_certificate_get_not_valid_after. Version: 2.70
[Version("2.70")]
public static extern DateTimeOwnedHandle GetNotValidAfter(nint cert)
Parameters
cert
nintTransfer ownership: None Nullable: False
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
GetNotValidBefore(nint)
Calls native method g_tls_certificate_get_not_valid_before. Version: 2.70
[Version("2.70")]
public static extern DateTimeOwnedHandle GetNotValidBefore(nint cert)
Parameters
cert
nintTransfer ownership: None Nullable: False
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
GetSubjectName(nint)
Calls native method g_tls_certificate_get_subject_name. Version: 2.70
[Version("2.70")]
public static extern NullableUtf8StringOwnedHandle GetSubjectName(nint cert)
Parameters
cert
nintTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
IsSame(nint, nint)
Calls native method g_tls_certificate_is_same. Version: 2.34
[Version("2.34")]
public static extern bool IsSame(nint certOne, nint certTwo)
Parameters
certOne
nintTransfer ownership: None Nullable: False
certTwo
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ListNewFromFile(NonNullablePlatformStringHandle, out ErrorOwnedHandle)
Calls native function g_tls_certificate_list_new_from_file. Version: 2.28
[Version("2.28")]
public static extern ListOwnedHandle ListNewFromFile(NonNullablePlatformStringHandle file, out ErrorOwnedHandle error)
Parameters
file
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- ListOwnedHandle
Transfer ownership: Full Nullable: False
NewFromFile(NonNullablePlatformStringHandle, out ErrorOwnedHandle)
Calls native constructor g_tls_certificate_new_from_file. Version: 2.28
[Version("2.28")]
public static extern nint NewFromFile(NonNullablePlatformStringHandle file, out ErrorOwnedHandle error)
Parameters
file
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
NewFromFileWithPassword(NonNullablePlatformStringHandle, NonNullableUtf8StringHandle, out ErrorOwnedHandle)
Calls native constructor g_tls_certificate_new_from_file_with_password. Version: 2.72
[Version("2.72")]
public static extern nint NewFromFileWithPassword(NonNullablePlatformStringHandle file, NonNullableUtf8StringHandle password, out ErrorOwnedHandle error)
Parameters
file
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False
password
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
NewFromFiles(NonNullablePlatformStringHandle, NonNullablePlatformStringHandle, out ErrorOwnedHandle)
Calls native constructor g_tls_certificate_new_from_files. Version: 2.28
[Version("2.28")]
public static extern nint NewFromFiles(NonNullablePlatformStringHandle certFile, NonNullablePlatformStringHandle keyFile, out ErrorOwnedHandle error)
Parameters
certFile
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False
keyFile
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
NewFromPem(NonNullableUtf8StringHandle, nint, out ErrorOwnedHandle)
Calls native constructor g_tls_certificate_new_from_pem. Version: 2.28
[Version("2.28")]
public static extern nint NewFromPem(NonNullableUtf8StringHandle data, nint length, out ErrorOwnedHandle error)
Parameters
data
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
length
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
NewFromPkcs11Uris(NonNullableUtf8StringHandle, NullableUtf8StringHandle, out ErrorOwnedHandle)
Calls native constructor g_tls_certificate_new_from_pkcs11_uris. Version: 2.68
[Version("2.68")]
public static extern nint NewFromPkcs11Uris(NonNullableUtf8StringHandle pkcs11Uri, NullableUtf8StringHandle privateKeyPkcs11Uri, out ErrorOwnedHandle error)
Parameters
pkcs11Uri
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
privateKeyPkcs11Uri
NullableUtf8StringHandleTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
NewFromPkcs12(ref byte, nuint, NullableUtf8StringHandle, out ErrorOwnedHandle)
Calls native constructor g_tls_certificate_new_from_pkcs12. Version: 2.72
[Version("2.72")]
public static extern nint NewFromPkcs12(ref byte data, nuint length, NullableUtf8StringHandle password, out ErrorOwnedHandle error)
Parameters
data
byteTransfer ownership: None Nullable: False
length
nuintTransfer ownership: None Nullable: False
password
NullableUtf8StringHandleTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
Verify(nint, nint, nint)
Calls native method g_tls_certificate_verify. Version: 2.28
[Version("2.28")]
public static extern TlsCertificateFlags Verify(nint cert, nint identity, nint trustedCa)
Parameters
cert
nintTransfer ownership: None Nullable: False
identity
nintTransfer ownership: None Nullable: True
trustedCa
nintTransfer ownership: None Nullable: True
Returns
- TlsCertificateFlags
Transfer ownership: None Nullable: False