SignOptions
Inhalt
[
Ausblenden
]SignOptions class
Ermöglicht die Angabe von Optionen für die Dokumentsignatur.
Um mehr zu erfahren, besuchen Sie dieArbeiten mit digitalen Signaturen Dokumentationsartikel.
public class SignOptions
Konstrukteure
| Name | Beschreibung |
|---|---|
| SignOptions() | Default_Constructor |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Comments { get; set; } | Gibt Kommentare zur digitalen Signatur an. Der Standardwert istleere Zeichenfolge(Empty ). |
| DecryptionPassword { get; set; } | Das Passwort zum Entschlüsseln des Quelldokuments. Der Standardwert istleere Zeichenfolge (Empty ). |
| ProviderId { get; set; } | Gibt die Klassen-ID des Signaturanbieters an. Der Standardwert istLeere (nur Nullen) GUID . |
| SignatureLineId { get; set; } | Signaturzeilenkennung. Der Standardwert istLeere (nur Nullen) GUID . |
| SignatureLineImage { get; set; } | Das Bild, das in den zugehörigenSignatureLine . Der Standardwert istnull . |
| SignTime { get; set; } | Das Datum der Unterzeichnung. Der Standardwert istaktuelle Uhrzeit (Now) |
| XmlDsigLevel { get; set; } | Gibt die Ebene einer digitalen Signatur basierend auf dem XML-DSig-Standard an. Der Standardwert istXmlDSig . |
Beispiele
Zeigt, wie Dokumente digital signiert werden.
// Erstellen Sie ein X.509-Zertifikat aus einem PKCS#12-Speicher, das einen privaten Schlüssel enthalten sollte.
CertificateHolder certificateHolder = CertificateHolder.Create(MyDir + "morzal.pfx", "aw");
// Erstellen Sie einen Kommentar und ein Datum, die mit unserer neuen digitalen Signatur angewendet werden.
SignOptions signOptions = new SignOptions
{
Comments = "My comment",
SignTime = DateTime.Now
};
// Über einen Dateistream ein unsigniertes Dokument aus dem lokalen Dateisystem holen,
// Erstellen Sie dann eine signierte Kopie davon, die durch den Dateinamen des Ausgabedateistreams bestimmt wird.
using (Stream streamIn = new FileStream(MyDir + "Document.docx", FileMode.Open))
{
using (Stream streamOut = new FileStream(ArtifactsDir + "DigitalSignatureUtil.SignDocument.docx", FileMode.OpenOrCreate))
{
DigitalSignatureUtil.Sign(streamIn, streamOut, certificateHolder, signOptions);
}
}
Siehe auch
- namensraum Aspose.Words.DigitalSignatures
- Montage Aspose.Words