Класс Aspose::Words::DigitalSignatures::DigitalSignature
Содержание
[
Скрывать
]DigitalSignature class
Представляет цифровую подпись в документе и результат её проверки. Чтобы узнать больше, посетите статью документации Work with Digital Signatures.
class DigitalSignature : public System::Object
Методы
| Метод | Описание |
|---|---|
| get_ApplicationVersion() | Получает версию приложения для цифровой подписи. |
| get_CertificateHolder() const | Возвращает объект держателя сертификата, содержащий сертификат, использованный для подписи документа. |
| get_ColorDepth() | Получает глубину цвета для цифровой подписи. |
| get_Comments() | Получает комментарий цели подписи. |
| get_HorizontalResolution() | Получает горизонтальное разрешение для цифровой подписи. |
| get_IssuerName() | Возвращает отличительное имя субъекта сертификата издателя. |
| get_IsValid() const | Возвращает true, если эта цифровая подпись действительна и документ не был изменён. |
| get_OfficeVersion() | Получает версию Office для цифровой подписи. |
| get_SignatureType() const | Получает тип цифровой подписи. |
| get_SignatureValue() const | Получает массив байтов, представляющих значение подписи. |
| get_SignTime() const | Получает время подписи документа. |
| get_SubjectName() | Возвращает отличительное имя субъекта сертификата, использованного для подписи документа. |
| get_VerticalResolution() | Получает вертикальное разрешение для цифровой подписи. |
| get_WindowsVersion() | Получает версию Windows для цифровой подписи. |
| GetType() const override | |
| Is(const System::TypeInfo&) const override | |
| ToString() const override | Возвращает удобочитаемую строку, отображающую значение этого объекта. |
| static Type() |
Примеры
Показывает, как проверять и отображать информацию о каждой подписи в документе.
auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Digitally signed.docx");
for (auto&& signature : doc->get_DigitalSignatures())
{
std::cout << System::String::Format(u"{0} signature: ", (signature->get_IsValid() ? System::String(u"Valid") : System::String(u"Invalid"))) << std::endl;
std::cout << System::String::Format(u"\tReason:\t{0}", signature->get_Comments()) << std::endl;
std::cout << System::String::Format(u"\tType:\t{0}", signature->get_SignatureType()) << std::endl;
std::cout << System::String::Format(u"\tSign time:\t{0}", signature->get_SignTime()) << std::endl;
std::cout << System::String::Format(u"\tSubject name:\t{0}", signature->get_CertificateHolder()->get_Certificate()->get_SubjectName()) << std::endl;
std::cout << System::String::Format(u"\tIssuer name:\t{0}", signature->get_CertificateHolder()->get_Certificate()->get_IssuerName()->get_Name()) << std::endl;
std::cout << std::endl;
}
См. также
- Namespace Aspose::Words::DigitalSignatures
- Library Aspose.Words for C++