LoadSignatures
Содержание
[
Скрывать
]LoadSignatures(string)
Загружает цифровые подписи из документа.
public static DigitalSignatureCollection LoadSignatures(string fileName)
Параметр | Тип | Описание |
---|---|---|
fileName | String | Путь к документу. |
Возвращаемое значение
Сбор цифровых подписей. Возвращает пустую коллекцию, если файл не подписан.
Примеры
Показывает, как загрузить подписи из документа с цифровой подписью.
// Существует два способа загрузки коллекции цифровых подписей подписанного документа с помощью класса DigitalSignatureUtil.
// 1 - Загрузка из документа из локальной файловой системы с именем файла:
DigitalSignatureCollection digitalSignatures =
DigitalSignatureUtil.LoadSignatures(MyDir + "Digitally signed.docx");
// Если эта коллекция непуста, мы можем проверить, что документ имеет цифровую подпись.
Assert.AreEqual(1, digitalSignatures.Count);
// 2 - Загрузка документа из FileStream:
using (Stream stream = new FileStream(MyDir + "Digitally signed.docx", FileMode.Open))
{
digitalSignatures = DigitalSignatureUtil.LoadSignatures(stream);
Assert.AreEqual(1, digitalSignatures.Count);
}
Показывает, как удалить цифровые подписи из документа с цифровой подписью.
// Существует два способа использования класса DigitalSignatureUtil для удаления цифровых подписей.
// из подписанного документа, сохранив его неподписанную копию где-нибудь в другом месте локальной файловой системы.
// 1 - Определить местоположение как подписанного документа, так и неподписанной копии по строкам имен файлов:
DigitalSignatureUtil.RemoveAllSignatures(MyDir + "Digitally signed.docx",
ArtifactsDir + "DigitalSignatureUtil.LoadAndRemove.FromString.docx");
// 2 - Определить местоположение как подписанного документа, так и неподписанной копии по файловым потокам:
using (Stream streamIn = new FileStream(MyDir + "Digitally signed.docx", FileMode.Open))
{
using (Stream streamOut = new FileStream(ArtifactsDir + "DigitalSignatureUtil.LoadAndRemove.FromStream.docx", FileMode.Create))
{
DigitalSignatureUtil.RemoveAllSignatures(streamIn, streamOut);
}
}
// Убедитесь, что оба наших выходных документа не имеют цифровых подписей.
Assert.That(DigitalSignatureUtil.LoadSignatures(ArtifactsDir + "DigitalSignatureUtil.LoadAndRemove.FromString.docx"), Is.Empty);
Assert.That(DigitalSignatureUtil.LoadSignatures(ArtifactsDir + "DigitalSignatureUtil.LoadAndRemove.FromStream.docx"), Is.Empty);
Смотрите также
- class DigitalSignatureCollection
- class DigitalSignatureUtil
- пространство имен Aspose.Words.DigitalSignatures
- сборка Aspose.Words
LoadSignatures(Stream)
Загружает цифровые подписи из документа с помощью потока.
public static DigitalSignatureCollection LoadSignatures(Stream stream)
Параметр | Тип | Описание |
---|---|---|
stream | Stream | Поток с документом. |
Возвращаемое значение
Сбор цифровых подписей. Возвращает пустую коллекцию, если файл не подписан.
Примеры
Показывает, как загрузить подписи из документа с цифровой подписью.
// Существует два способа загрузки коллекции цифровых подписей подписанного документа с помощью класса DigitalSignatureUtil.
// 1 - Загрузка из документа из локальной файловой системы с именем файла:
DigitalSignatureCollection digitalSignatures =
DigitalSignatureUtil.LoadSignatures(MyDir + "Digitally signed.docx");
// Если эта коллекция непуста, мы можем проверить, что документ имеет цифровую подпись.
Assert.AreEqual(1, digitalSignatures.Count);
// 2 - Загрузка документа из FileStream:
using (Stream stream = new FileStream(MyDir + "Digitally signed.docx", FileMode.Open))
{
digitalSignatures = DigitalSignatureUtil.LoadSignatures(stream);
Assert.AreEqual(1, digitalSignatures.Count);
}
Смотрите также
- class DigitalSignatureCollection
- class DigitalSignatureUtil
- пространство имен Aspose.Words.DigitalSignatures
- сборка Aspose.Words