CryptographicException на SignedCms.Decode - PullRequest
0 голосов
/ 16 января 2019

У меня есть функция, которая читает содержимое подписанного файла (например, [MYFILE] .xml.p7m) по этому коду:

 Dim signedCms As New SignedCms()

 signedCms.Decode([MYFILEBYTES])

 Dim content As Byte() = signedCms.ContentInfo.Content

К сожалению, мне нужно запустить эту программу на старом "Windows Server"2003 R2 ", но генерирует это исключение:

Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Security.Cryptography.CryptographicException
Stack:
   at System.Security.Cryptography.Pkcs.SignedCms.OpenToDecode(Byte[], 
      System.Security.Cryptography.Pkcs.ContentInfo, Boolean)
   at System.Security.Cryptography.Pkcs.SignedCms.Decode(Byte[])

с сообщением" Неизвестный криптографический алгоритм ".

На другом компьютере с Windows Server 2003 R2 оно работает правильно.

У меня вопрос: какой компонент я должен установить на «Windows Server 2003 R2» для правильной работы оператора signatureCms.Decode?

...