DecryptionPassword

SignOptions.DecryptionPassword property

Le mot de passe pour déchiffrer le document source. La valeur par défaut estchaîne vide (Empty).

public string DecryptionPassword { get; set; }

Remarques

Si le document OOXML est crypté, vous devez fournir le mot de passe de décryptage pour déchiffrer le document source avant qu’il ne soit signé. Ceci n’est pas requis pour les documents au format DOC binaire.

Exemples

Montre comment signer un fichier de document crypté.

// Créez un certificat X.509 à partir d'un magasin PKCS#12, qui doit contenir une clé privée.
CertificateHolder certificateHolder = CertificateHolder.Create(MyDir + "morzal.pfx", "aw");

// Créez un commentaire, une date et un mot de passe de décryptage qui seront appliqués avec notre nouvelle signature numérique.
SignOptions signOptions = new SignOptions
{
    Comments = "Comment",
    SignTime = DateTime.Now,
    DecryptionPassword = "docPassword"
};

// Définit un nom de fichier système local pour le document d'entrée non signé et un nom de fichier de sortie pour sa nouvelle copie signée numériquement.
string inputFileName = MyDir + "Encrypted.docx";
string outputFileName = ArtifactsDir + "DigitalSignatureUtil.DecryptionPassword.docx";

DigitalSignatureUtil.Sign(inputFileName, outputFileName, certificateHolder, signOptions);

Voir également