Table of Contents

Class PdfSignature

Namespace
PDiffy
Assembly
PDiffy.dll

What a signature field's signature records, without checking it. The signature's bytes and signing time are left out, since they change every time a file is signed.

public sealed record PdfSignature : IEquatable<PdfSignature>
Inheritance
PdfSignature
Implements
Inherited Members

Properties

Certification

What a certifying signature still allows to change; null for a signature that doesn't certify.

public PdfSignatureCertification? Certification { get; init; }

Property Value

PdfSignatureCertification?

CoversWholeFile

Whether the signed bytes run to the end of the file. An update saved after signing leaves the end unsigned. Null when the signature's byte range can't be read.

public bool? CoversWholeFile { get; init; }

Property Value

bool?

HasLocation

Whether the signature says where it was signed.

public bool HasLocation { get; init; }

Property Value

bool

HasReason

Whether the signature gives a reason for signing.

public bool HasReason { get; init; }

Property Value

bool

HasSigningTime

Whether the signature records when it was signed. The time itself is left out.

public bool HasSigningTime { get; init; }

Property Value

bool

SubFilter

The signature's format, such as adbe.pkcs7.detached or ETSI.CAdES.detached.

public string? SubFilter { get; init; }

Property Value

string