Skip to content

CertificateDescription

Record in Oadm.Sdk.Certificates · Oadm.Sdk.dll

A certificate in plain names for the shared certificate window (SDK 0.4.0, Oadm.Sdk.Client.Controls.CertificateWindow): made on the server by CertificateDescriber.Describe and sent to the page as JSON.

public sealed record CertificateDescription
string Fingerprint { get; init; }

SHA-256 of the certificate, upper hex in pairs.

IReadOnlyList<CertificateNamePart> Issuer { get; init; }

The issuer’s parts in the certificate’s order.

string Key { get; init; }

“ECC P-256”, “RSA 2048”.

IReadOnlyList<string> Names { get; init; }

The names in it (“IP 10.0.0.48”, “DNS axis-b8a44f631339.local”).

DateTime NotAfterUtc { get; init; }

End of validity.

DateTime NotBeforeUtc { get; init; }

Start of validity.

string SerialNumber { get; init; }

“7D FD 05 49 …”.

string Signature { get; init; }

“SHA-256 with ECDSA”.

IReadOnlyList<CertificateNamePart> Subject { get; init; }

The subject’s parts in the certificate’s order.

IReadOnlyList<string> Uses { get; init; }

What it may be used for (“Digital signature”, “Server authentication”).

int Version { get; init; }

The X.509 version (3).