Class CertificateDetails
- Namespace
- NuvTools.Security.Certificate.Signing
- Assembly
- NuvTools.Security.dll
What a certificate says about its holder and about itself.
public sealed record CertificateDetails : IEquatable<CertificateDetails>
- Inheritance
-
CertificateDetails
- Implements
- Inherited Members
Constructors
CertificateDetails(CertificateSubject, string?, string?, DateTimeOffset?, string?)
What a certificate says about its holder and about itself.
public CertificateDetails(CertificateSubject Subject, string? ResponsibleName, string? IssuerName, DateTimeOffset? ValidUntil, string? ThumbprintSha256)
Parameters
SubjectCertificateSubjectWho the certificate was issued to.
ResponsibleNamestringThe person responsible for the certificate, when it was issued to a company (ICP-Brasil).
IssuerNamestringThe authority that issued the certificate.
ValidUntilDateTimeOffset?When the certificate expires, when the provider reports it.
ThumbprintSha256stringSHA-256 thumbprint of the certificate, as uppercase hexadecimal.
Properties
IssuerName
The authority that issued the certificate.
public string? IssuerName { get; init; }
Property Value
ResponsibleName
The person responsible for the certificate, when it was issued to a company (ICP-Brasil).
public string? ResponsibleName { get; init; }
Property Value
Subject
Who the certificate was issued to.
public CertificateSubject Subject { get; init; }
Property Value
ThumbprintSha256
SHA-256 thumbprint of the certificate, as uppercase hexadecimal.
public string? ThumbprintSha256 { get; init; }
Property Value
ValidUntil
When the certificate expires, when the provider reports it.
public DateTimeOffset? ValidUntil { get; init; }