DecryptionPassword

SignOptions.DecryptionPassword property

Пароль для расшифровки исходного документа. Значение по умолчанию:пустая строка (Empty).

public string DecryptionPassword { get; set; }

Примечания

Если документ OOXML зашифрован, вам необходимо предоставить пароль расшифровки для расшифровки исходного документа перед его подписанием. Это не требуется для документов в двоичном формате DOC.

Примеры

Показывает, как подписать зашифрованный файл документа.

// Создайте сертификат X.509 из хранилища PKCS#12, который должен содержать закрытый ключ.
CertificateHolder certificateHolder = CertificateHolder.Create(MyDir + "morzal.pfx", "aw");

// Создайте комментарий, дату и пароль для расшифровки, которые будут применяться с нашей новой цифровой подписью.
SignOptions signOptions = new SignOptions
{
    Comments = "Comment",
    SignTime = DateTime.Now,
    DecryptionPassword = "docPassword"
};

// Установите имя локального системного файла для неподписанного входного документа и имя выходного файла для его новой копии с цифровой подписью.
string inputFileName = MyDir + "Encrypted.docx";
string outputFileName = ArtifactsDir + "DigitalSignatureUtil.DecryptionPassword.docx";

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

Смотрите также