Skip to content

PdfQcStatements class

View as Markdown

Namespace: PdfNetStack.Signing
Assembly: PdfNetStack.dll
Package: PdfNetStack

The qualified certificate statements of a certificate (RFC 3739 and ETSI EN 319 412-5), as the certificate states them.

public sealed class PdfQcStatements

Inheritance

object ← PdfQcStatements

QcPDS: where the PKI disclosure statements are.

public IReadOnlyList<PdfQcDisclosureStatement> DisclosureStatements { get; }

IReadOnlyList<PdfQcDisclosureStatement>

QcCompliance: the certificate is issued as a qualified certificate.

public bool IsQualified { get; }

bool

QcSSCD: the private key is in a qualified signature or seal creation device.

public bool KeyInQualifiedDevice { get; }

bool

QcCClegislation: the countries, as ISO 3166 codes, whose law the certificate is qualified under when that is not EU law; empty for EU law.

public IReadOnlyList<string> Legislations { get; }

IReadOnlyList<string>

QcLimitValue: the transaction limit, or null.

public PdfQcLimit? Limit { get; }

PdfQcLimit?

The qualification these statements claim for a signature made with the certificate.

public PdfQualification Qualification { get; }

PdfQualification

QcRetentionPeriod: the years registration data is kept after the certificate expires, or null.

public int? RetentionYears { get; }

int?

The semantics identifier of the RFC 3739 statement, such as 0.4.0.194121.1.1 for a natural person; null when absent.

public string? SemanticsIdentifier { get; }

string?

The identifiers of every statement, in order, including those the library does not interpret.

public IReadOnlyList<string> StatementIds { get; }

IReadOnlyList<string>

QcType: what the certificate is for. Empty when the statement is absent, which ETSI reads as electronic signatures.

public IReadOnlyList<PdfQcType> Types { get; }

IReadOnlyList<PdfQcType>