Class TlsCertificate
- Namespace
- Gio
- Assembly
- Gio-2.0.dll
public class TlsCertificate : Object, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
TlsCertificate
- Implements
-
- Inherited Members
-
Constructors
TlsCertificate(params ConstructArgument[])
public TlsCertificate(params ConstructArgument[] constructArguments)
Parameters
constructArguments
ConstructArgument[]
TlsCertificate(TlsCertificateHandle)
public TlsCertificate(TlsCertificateHandle handle)
Parameters
handle
TlsCertificateHandle
Fields
CertificatePemPropertyDefinition
public static readonly Property<string?, TlsCertificate> CertificatePemPropertyDefinition
Field Value
- Property<string, TlsCertificate>
IssuerNamePropertyDefinition
public static readonly Property<string?, TlsCertificate> IssuerNamePropertyDefinition
Field Value
- Property<string, TlsCertificate>
IssuerPropertyDefinition
public static readonly Property<TlsCertificate?, TlsCertificate> IssuerPropertyDefinition
Field Value
- Property<TlsCertificate, TlsCertificate>
NotValidAfterPropertyDefinition
public static readonly Property<DateTime, TlsCertificate> NotValidAfterPropertyDefinition
Field Value
- Property<DateTime, TlsCertificate>
NotValidBeforePropertyDefinition
public static readonly Property<DateTime, TlsCertificate> NotValidBeforePropertyDefinition
Field Value
- Property<DateTime, TlsCertificate>
Pkcs11UriPropertyDefinition
public static readonly Property<string?, TlsCertificate> Pkcs11UriPropertyDefinition
Field Value
- Property<string, TlsCertificate>
PrivateKeyPemPropertyDefinition
public static readonly Property<string?, TlsCertificate> PrivateKeyPemPropertyDefinition
Field Value
- Property<string, TlsCertificate>
PrivateKeyPkcs11UriPropertyDefinition
public static readonly Property<string?, TlsCertificate> PrivateKeyPkcs11UriPropertyDefinition
Field Value
- Property<string, TlsCertificate>
SubjectNamePropertyDefinition
public static readonly Property<string?, TlsCertificate> SubjectNamePropertyDefinition
Field Value
- Property<string, TlsCertificate>
Properties
CertificatePem
public string? CertificatePem { get; }
Property Value
- string
Issuer
public TlsCertificate? Issuer { get; }
Property Value
- TlsCertificate
IssuerName
public string? IssuerName { get; }
Property Value
- string
NotValidAfter
public DateTime NotValidAfter { get; }
Property Value
- DateTime
NotValidBefore
public DateTime NotValidBefore { get; }
Property Value
- DateTime
Pkcs11Uri
public string? Pkcs11Uri { get; }
Property Value
- string
PrivateKeyPem
public string? PrivateKeyPem { get; }
Property Value
- string
PrivateKeyPkcs11Uri
public string? PrivateKeyPkcs11Uri { get; }
Property Value
- string
SubjectName
public string? SubjectName { get; }
Property Value
- string
Methods
GetGType()
public static Type GetGType()
Returns
- Type
GetIssuer()
[Version("2.28")]
public TlsCertificate? GetIssuer()
Returns
- TlsCertificate
GetIssuerName()
[Version("2.70")]
public string? GetIssuerName()
Returns
- string
GetNotValidAfter()
[Version("2.70")]
public DateTime? GetNotValidAfter()
Returns
- DateTime
GetNotValidBefore()
[Version("2.70")]
public DateTime? GetNotValidBefore()
Returns
- DateTime
GetSubjectName()
[Version("2.70")]
public string? GetSubjectName()
Returns
- string
IsSame(TlsCertificate)
[Version("2.34")]
public bool IsSame(TlsCertificate certTwo)
Parameters
certTwo
TlsCertificate
Returns
- bool
ListNewFromFile(string)
[Version("2.28")]
public static List ListNewFromFile(string file)
Parameters
file
string
Returns
- List
NewFromFile(string)
[Version("2.28")]
public static TlsCertificate NewFromFile(string file)
Parameters
file
string
Returns
- TlsCertificate
NewFromFileWithPassword(string, string)
[Version("2.72")]
public static TlsCertificate NewFromFileWithPassword(string file, string password)
Parameters
file
string
password
string
Returns
- TlsCertificate
NewFromFiles(string, string)
[Version("2.28")]
public static TlsCertificate NewFromFiles(string certFile, string keyFile)
Parameters
certFile
string
keyFile
string
Returns
- TlsCertificate
NewFromPem(string, nint)
[Version("2.28")]
public static TlsCertificate NewFromPem(string data, nint length)
Parameters
data
string
length
nint
Returns
- TlsCertificate
NewFromPkcs11Uris(string, string?)
[Version("2.68")]
public static TlsCertificate NewFromPkcs11Uris(string pkcs11Uri, string? privateKeyPkcs11Uri)
Parameters
pkcs11Uri
string
privateKeyPkcs11Uri
string
Returns
- TlsCertificate
NewFromPkcs12(Span<byte>, string?)
[Version("2.72")]
public static TlsCertificate NewFromPkcs12(Span<byte> data, string? password)
Parameters
data
Span<byte>
password
string
Returns
- TlsCertificate
Verify(SocketConnectable?, TlsCertificate?)
[Version("2.28")]
public TlsCertificateFlags Verify(SocketConnectable? identity, TlsCertificate? trustedCa)
Parameters
identity
SocketConnectable
trustedCa
TlsCertificate
Returns
- TlsCertificateFlags