Отображение усовершенствованной электронной цифровой подписи
при помощи низкоуровневых функций КриптоПро ЭЦП SDK
C++
HCRYPTMSG hMsg = CryptMsgOpenToDecode(X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, 0, 0, 0, 0, 0); if (!hMsg) { std::cout << "CryptMsgOpenToDecode() failed" << std::endl; return; } if (!CryptMsgUpdate(hMsg, &message[0], (DWORD)message.size(), TRUE)) { CryptMsgClose(hMsg); std::cout << "CryptMsgUpdate() failed" << std::endl; return; } if (!CadesMsgUIDisplaySignature(hMsg, 0, NULL, L"Подпись")) { std::cout << "CadesUIDisplaySignature() failed." << std::endl; } if (!CryptMsgClose(hMsg)) { std::cout << "CryptMsgClose() failed" << std::endl; return; }