Что означает CRYPT_XML_E_SIGN_FAILED 0x8009210CL? - PullRequest
0 голосов
/ 05 марта 2020

Я использовал метод Packageing API IOpcDigitalSignatureManager :: Sign, чтобы подписать файл. Перед вызовом Sign () я предоставил метод дайджеста и метод подписи по мере необходимости. Раньше все было в порядке с алгоритмом подписи rsa-sha1. Но когда я обновляю алгоритм до алгоритма подписи rsa-sha256 (http://www.w3.org/2001/04/xmldsig-more#rsa -sha256 ), я получаю обратно код ошибки 0x8009210 C, который выглядит из Crypt XML. Может ли кто-нибудь помочь мне с этим кодом ошибки? Что это значит и в какой части я могу ошибаться? Я использовал Windows7, и он должен поддерживать RSA sha 256. См. Ссылку https://docs.microsoft.com/en-us/windows/win32/seccrypto/xml-digital-signature-cryptographic-algorithms.

...