SignOptions

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

NomeDescrizione
SignOptions()Default_Costruttore

Proprietà

NomeDescrizione
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