Class PdfDigitalSignatureDetails
Der Name: Aspose.Words.Saving Zusammensetzung: Aspose.Words.dll (25.4.0)
Es enthält Details für die Unterzeichnung eines PDF-Dokuments mit einer digitalen Unterschrift.
public class PdfDigitalSignatureDetails
Inheritance
object ← PdfDigitalSignatureDetails
Vererbte Mitglieder
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Aktuell sind digital unterschriebene PDF-Dokumente nur auf .NET 3.5 oder höher verfügbar.
Um ein PDF-Dokument digital unterschreiben zu können, wenn es von Aspose.Words erstellt wird, setzen Sie die Aspose.Words.Saving.PdfSaveOptions.DigitalSignatureDetails Eigentum zu einem gültigen Aspose.Words.Saving.PdfDigitalSignatureDetails Objekt und speichern Sie dann das Dokument im PDF-Format durch das Aspose.Words.Saving.PdfSaveOptions als Parameter in die Aspose.Words.Document.Save(System.String,Aspose.Words.Saving.SaveOptions) Methode.
Aspose.Words erstellt eine PKCS#7 Unterschrift über das gesamte PDF-Dokument und verwendet beim Erstellen einer digitalen Unterschrift das „Adobe.PPKMS“ und das „adbe.pkcs7.sha1“ Subfilter.
Aspose.Words.Saving.PdfSaveOptions.DigitalSignatureDetails
Constructors
PdfDigitalSignatureDetails()
Initialisiert eine Instanz dieser Klasse.
public PdfDigitalSignatureDetails()
PdfDigitalSignatureDetails(ZertifikatHolder, String, String, DateTime)
Initialisiert eine Instanz dieser Klasse.
public PdfDigitalSignatureDetails(CertificateHolder certificateHolder, string reason, string location, DateTime signatureDate)
Parameters
certificateHolder
CertificateHolder
Ein Zertifikatinhaber, der das Zertifikat selbst enthält.
reason
string
Der Grund für die Unterzeichnung.
location
string
Der Standort der Unterschrift.
signatureDate
DateTime
Datum und Zeit der Unterzeichnung.
Properties
CertificateHolder
Rückkehr des Zertifikatsinhabers, das das Zertifikat enthält, das zur Unterzeichnung des Dokuments verwendet wurde.
public CertificateHolder CertificateHolder { get; set; }
Eigentumswert
HashAlgorithm
Gibt oder setzt das Hash-Algorithmus.
public PdfDigitalSignatureHashAlgorithm HashAlgorithm { get; set; }
Eigentumswert
PdfDigitalSignatureHashAlgorithm
Remarks
Der Standardwert ist der SHA-256-Algorithmus.
Location
Erhalten oder festlegen Sie den Standort der Unterschrift.
public string Location { get; set; }
Eigentumswert
Remarks
Der Standardwert ist „Null'.
Reason
Er erhält oder legt den Grund für die Unterzeichnung fest.
public string Reason { get; set; }
Eigentumswert
Remarks
Der Standardwert ist „Null'.
SignatureDate
Erhalten oder festlegen Sie das Datum der Unterschrift.
public DateTime SignatureDate { get; set; }
Eigentumswert
Remarks
Der Standardwert ist die aktuelle Zeit.
Dieser Wert wird in der digitalen Signatur als unbekannter Computerzeit angezeigt.
TimestampSettings
Erhalten oder setzen Sie die digitalen Signatur Timestamp-Einstellungen.
public PdfDigitalSignatureTimestampSettings TimestampSettings { get; set; }
Eigentumswert
PdfDigitalSignatureTimestampSettings
Remarks
Wenn diese Eigenschaft auf ein gültiges Aspose.Words.Saving.PdfDigitalSignatureTimestampSettings Objekt eingestellt wird, dann wird die digitale Signatur im PDF-Dokument zeitlich gedruckt.