Сбой OpenSSL PKI на 32-разрядной версии Solaris 10

У меня есть небольшая тестовая программа (источник Вот) который использует OpenSSL 1.0.2j для очень простого шифрования / дешифрования PKI. Эта программа работает в Windows, Linux и Solaris (64-разрядная версия), но не работает, если я запускаю 32-разрядную версию в Solaris 10. Solaris 11 работает нормально.

Если я использую ./config -kPIC -m32 -xarch=sparc чтобы построить OpenSSL, я получаю сбой в bn_mul_mont_t4_32 (вызывается в RSA_public_encrypt). я добавил no-asm и он больше не падает, но я получаю эту ошибку:

OSSL error
4275158204:error:0407109F:rsa routines:RSA_padding_check_PKCS1_type_2:pkcs decoding error:rsa_pk1.c:272:

End OSSL error
decrypt failed

Я также попытался добавить -d в строку конфигурации, а затем программу преуспевает хотя очень многословно.

Может ли это быть ошибкой в ​​OpenSSL, или я неправильно ее настраиваю, или в моем коде есть ошибка? Я отправил этот же вопрос в списки рассылки openssl-users и openssl-dev без ответа, поэтому я надеюсь, что кто-то здесь распознает проблему.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]