SignOptions
Contenuti
[
Nascondere
]SignOptions class
Consente di specificare le opzioni per la firma del documento.
Per saperne di più, visita ilLavorare con le firme digitali articolo di documentazione.
public class SignOptions
Costruttori
Nome | Descrizione |
---|---|
SignOptions() | Default_Costruttore |
Proprietà
Nome | Descrizione |
---|---|
Comments { get; set; } | Specifica i commenti sulla firma digitale. Il valore predefinito èstringa vuota(Empty ). |
DecryptionPassword { get; set; } | La password per decifrare il documento sorgente. Il valore predefinito èstringa vuota (Empty ). |
ProviderId { get; set; } | Specifica l’ID di classe del fornitore della firma. Il valore predefinito èGuid vuoto (tutti zeri) . |
SignatureLineId { get; set; } | Identificatore della riga della firma. Il valore predefinito èGuid vuoto (tutti zeri) . |
SignatureLineImage { get; set; } | L’immagine che verrà mostrata in associazioneSignatureLine . Il valore predefinito ènull . |
SignTime { get; set; } | La data della firma. Il valore predefinito èora corrente (Now) |
XmlDsigLevel { get; set; } | Specifica il livello di una firma digitale basata sullo standard XML-DSig. Il valore predefinito èXmlDSig . |
Esempi
Mostra come firmare digitalmente i documenti.
// Creare un certificato X.509 da un archivio PKCS#12, che dovrebbe contenere una chiave privata.
CertificateHolder certificateHolder = CertificateHolder.Create(MyDir + "morzal.pfx", "aw");
// Crea un commento e una data che verranno applicati con la nostra nuova firma digitale.
SignOptions signOptions = new SignOptions
{
Comments = "My comment",
SignTime = DateTime.Now
};
// Prendi un documento non firmato dal file system locale tramite un flusso di file,
// quindi crea una copia firmata determinata dal nome file del flusso di file di output.
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);
}
}
Guarda anche
- spazio dei nomi Aspose.Words.DigitalSignatures
- assemblea Aspose.Words