Aspose::Words::DigitalSignatures::DigitalSignature::get_SignatureType method
DigitalSignature::get_SignatureType method
Gets the type of the digital signature.
Aspose::Words::DigitalSignatures::DigitalSignatureType Aspose::Words::DigitalSignatures::DigitalSignature::get_SignatureType() const
Examples
Shows how to validate and display information about each signature in a document.
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;
}
See Also
- Enum DigitalSignatureType
- Class DigitalSignature
- Namespace Aspose::Words::DigitalSignatures
- Library Aspose.Words for C++