Ломается Cryptography.RSACryptoServiceProvider при установке TumarCSP!

Автор Vladimir Tarasov, 25 Ноябрь 2019, 18:06:00

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

Вниз

Vladimir Tarasov

Здравствуйте!

Наше приложение (.Net, C#) использует System.Security.Cryptography.RSACryptoServiceProvider для работы с токенами, чтобы взаимодействовать с веб-сервисом.
При установке TumarCSP на компьютер клиента данный провайдер "ломается" - не удается получить экземпляр для работы.
После удаления Tumar - нормальная работа восстанавливается.

Нам срочно нужно решение с вашей стороны, чтобы установленный Tumar не нарушал работу системных провайдеров.

Vladimir Tarasov

Напишу чуть конкретнее, что происходит после установки всего комплекта ПО Тумар CSP:


"Набор ключей не существует"
  в System.Security.Cryptography.CryptographicException.ThrowCryptographicException(Int32 hr)
  в System.Security.Cryptography.Utils.SignValue(SafeKeyHandle hKey, Int32 keyNumber, Int32 calgKey, Int32 calgHash, Byte[] hash, Int32 cbHash, ObjectHandleOnStack retSignature)
  в System.Security.Cryptography.Utils.SignValue(SafeKeyHandle hKey, Int32 keyNumber, Int32 calgKey, Int32 calgHash, Byte[] hash)
  в System.Security.Cryptography.RSACryptoServiceProvider.SignHash(Byte[] rgbHash, Int32 calgHash)
  в System.Security.Cryptography.RSAPKCS1SignatureFormatter.CreateSignature(Byte[] rgbHash)
  в Jose.RsaUsingSha.Sign(Byte[] securedInput, Object key)
  в Jose.JWT.EncodeBytes(Byte[] payload, Object key, JwsAlgorithm algorithm, IDictionary`2 extraHeaders, JwtSettings settings)
  в Jose.JWT.Encode(String payload, Object key, JwsAlgorithm algorithm, IDictionary`2 extraHeaders, JwtSettings settings)
  в Autovision.Program.EncodeMessage(String message)


Тестовые сценарии из библиотеки Jose также падают на RSA тестах.
При удалении данного ПО - все работает корректно, и наше ПО и тесты библиотеки.


Господа, разработчики - дайте ответ!

Вверх