Bad Parameters при проверке подписи рутокена
Сформированы 2 ключа, на 1 ключе установлен сертификат который шифрует и подписывает сообщение
на 2 ключе сертификат который отвечает за расшифровку и проверку подписи
Код который вызывает проверку подписи:
Аргументами передается значение подписи , файл сертификата отправителя и корневой сертификат
В ходе выполнения кода происходит исключение которое выдает сообщение Bad Parameters
Сертификат получателя:
Public Key Object; GOSTR3410
PARAMS OID: 06072a850302022301
VALUE: b62e05200a68c6d465e36252651c5cb919a120d0f861805cc52b7be8ac611f08
8d4f34035972a40805b01df4680637045c477a6cbf3e22458d58fcdaf06765af
label:
ID: 8d877ac06d6e3057309ad4bc43ded58c0850b9d0
Usage: verify
Certificate Object; type = X.509 cert
label: Rutoken Plugin
subject: DN: CN=Streamlabs, SN=Stream, GN=Labs Stream
ID: 8d877ac06d6e3057309ad4bc43ded58c0850b9d0
Certificate Object; type = X.509 cert
label: Rutoken Plugin
subject: DN: ST=Moscow, L=Moscow, O=AO Aktiv-Soft, OU=Rutoken, CN=Rutoken TEST CA GOST
ID: a3ebb61052dd9625c8221eea5d8b49d5e0534f92
Certificate Object; type = X.509 cert
label: Rutoken Plugin
subject: DN: ST=Moscow, L=Moscow, O=AO Aktiv-Soft, OU=Rutoken, CN=Rutoken TEST CA RSA
ID: f7c656e7675591ae723c7ae9ec97929c8c9beda3
При использовании этих сертификатов на ключах, расшифровка сообщения происходит успешно, но проверка подписи не проходит, вылетает вышеупомянутое исключение с сообщением bad parameters, используется sdk libpki-core.so.1.15