Класс Aspose::Words::DigitalSignatures::SignOptions
Содержание
[
Скрывать
]SignOptions class
Позволяет задавать параметры подписи документа. Чтобы узнать больше, посетите статью документации Work with Digital Signatures.
class SignOptions : public System::Object
Методы
| Метод | Описание |
|---|---|
| get_ApplicationVersion() const | Получает или задает версию приложения для цифровой подписи. Значение по умолчанию — “12.0”. |
| get_ColorDepth() const | Получает или задает глубину цвета для цифровой подписи. Значение по умолчанию — 32. |
| get_Comments() const | Указывает комментарии к цифровой подписи. Значение по умолчанию — empty string. |
| get_DecryptionPassword() const | Пароль для расшифровки исходного документа. Значение по умолчанию — empty string. |
| get_HorizontalResolution() const | Получает или задает горизонтальное разрешение для цифровой подписи. Значение по умолчанию — 1920. |
| get_OfficeVersion() const | Получает или задает версию Office для цифровой подписи. Значение по умолчанию — “12.0”. |
| get_ProviderId() const | Указывает идентификатор класса поставщика подписи. Значение по умолчанию — Empty (all zeroes) Guid. |
| get_SignatureLineId() const | Идентификатор строки подписи. Значение по умолчанию — Empty (all zeroes) Guid. |
| get_SignatureLineImage() const | Изображение, которое будет отображаться в связанной SignatureLine. Значение по умолчанию — null. |
| get_SignTime() const | Дата подписи. Значение по умолчанию — current time (Now) |
| get_VerticalResolution() const | Получает или задает вертикальное разрешение для цифровой подписи. Значение по умолчанию — 1200. |
| get_WindowsVersion() const | Получает или задает версию Windows для цифровой подписи. Значение по умолчанию — “6.1”. |
| get_XmlDsigLevel() const | Указывает уровень цифровой подписи на основе стандарта XML-DSig. Значение по умолчанию — XmlDSig. |
| GetType() const override | |
| Is(const System::TypeInfo&) const override | |
| set_ApplicationVersion(const System::String&) | Сеттер для Aspose::Words::DigitalSignatures::SignOptions::get_ApplicationVersion. |
| set_ColorDepth(int32_t) | Сеттер для Aspose::Words::DigitalSignatures::SignOptions::get_ColorDepth. |
| set_Comments(const System::String&) | Сеттер для Aspose::Words::DigitalSignatures::SignOptions::get_Comments. |
| set_DecryptionPassword(const System::String&) | Сеттер для Aspose::Words::DigitalSignatures::SignOptions::get_DecryptionPassword. |
| set_HorizontalResolution(int32_t) | Сеттер для Aspose::Words::DigitalSignatures::SignOptions::get_HorizontalResolution. |
| set_OfficeVersion(const System::String&) | Сеттер для Aspose::Words::DigitalSignatures::SignOptions::get_OfficeVersion. |
| set_ProviderId(System::Guid) | Сеттер для Aspose::Words::DigitalSignatures::SignOptions::get_ProviderId. |
| set_SignatureLineId(System::Guid) | Идентификатор строки подписи. Значение по умолчанию — Empty (all zeroes) Guid. |
| set_SignatureLineImage(const System::ArrayPtr<uint8_t>&) | Изображение, которое будет отображаться в связанной SignatureLine. Значение по умолчанию — null. |
| set_SignTime(System::DateTime) | Сеттер для Aspose::Words::DigitalSignatures::SignOptions::get_SignTime. |
| set_VerticalResolution(int32_t) | Сеттер для Aspose::Words::DigitalSignatures::SignOptions::get_VerticalResolution. |
| set_WindowsVersion(const System::String&) | Сеттер для Aspose::Words::DigitalSignatures::SignOptions::get_WindowsVersion. |
| set_XmlDsigLevel(Aspose::Words::DigitalSignatures::XmlDsigLevel) | Сеттер для Aspose::Words::DigitalSignatures::SignOptions::get_XmlDsigLevel. |
| SignOptions() | |
| static Type() |
Примеры
Показывает, как цифрово подписывать документы.
// Создайте сертификат X.509 из хранилища PKCS#12, которое должно содержать закрытый ключ.
System::SharedPtr<Aspose::Words::DigitalSignatures::CertificateHolder> certificateHolder = Aspose::Words::DigitalSignatures::CertificateHolder::Create(get_MyDir() + u"morzal.pfx", u"aw");
// Создайте комментарий и дату, которые будут применены с нашей новой цифровой подписью.
auto signOptions = System::MakeObject<Aspose::Words::DigitalSignatures::SignOptions>();
signOptions->set_Comments(u"My comment");
signOptions->set_SignTime(System::DateTime::get_Now());
// Возьмите неподписанный документ из локальной файловой системы через файловый поток,
// затем создайте подписанную копию, определяемую именем файла выходного файлового потока.
{
System::SharedPtr<System::IO::Stream> streamIn = System::MakeObject<System::IO::FileStream>(get_MyDir() + u"Document.docx", System::IO::FileMode::Open);
{
System::SharedPtr<System::IO::Stream> streamOut = System::MakeObject<System::IO::FileStream>(get_ArtifactsDir() + u"DigitalSignatureUtil.SignDocument.docx", System::IO::FileMode::OpenOrCreate);
Aspose::Words::DigitalSignatures::DigitalSignatureUtil::Sign(streamIn, streamOut, certificateHolder, signOptions);
}
}
См. также
- Namespace Aspose::Words::DigitalSignatures
- Library Aspose.Words for C++