Table of Contents

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

Subject CertificateSubject

Who the certificate was issued to.

ResponsibleName string

The person responsible for the certificate, when it was issued to a company (ICP-Brasil).

IssuerName string

The authority that issued the certificate.

ValidUntil DateTimeOffset?

When the certificate expires, when the provider reports it.

ThumbprintSha256 string

SHA-256 thumbprint of the certificate, as uppercase hexadecimal.

Properties

IssuerName

The authority that issued the certificate.

public string? IssuerName { get; init; }

Property Value

string

ResponsibleName

The person responsible for the certificate, when it was issued to a company (ICP-Brasil).

public string? ResponsibleName { get; init; }

Property Value

string

Subject

Who the certificate was issued to.

public CertificateSubject Subject { get; init; }

Property Value

CertificateSubject

ThumbprintSha256

SHA-256 thumbprint of the certificate, as uppercase hexadecimal.

public string? ThumbprintSha256 { get; init; }

Property Value

string

ValidUntil

When the certificate expires, when the provider reports it.

public DateTimeOffset? ValidUntil { get; init; }

Property Value

DateTimeOffset?