-
Notifications
You must be signed in to change notification settings - Fork 174
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Непонятно, как быть с "no object identifier" для инициализированной структуры EVP_CIPHER cipher в случае использования алгоритма provider #422
Comments
NID как раз проинициализирован. Не проинициализирован OID. Потому что ГОСТ (организация) его для этих целей не установил. |
Ok. Предположим, что в этом дело.
|
Смотреть в ту таблицу, на которую она ругается. Какой-то из вариантов ГОСТа там был, насколько я помню. Если нет - добавлять. |
Код функции предполагает, что nid в структуре EVP_CIPHER *cipher должен был иметь "правильное" значение (alg_nid = EVP_CIPHER_get_type(cipher);)
a для EVP_CIPHER_get_type(cipher) имеем
|
Да, похоже, этот сценарий не реализован, только PKCS#12 |
Использование команды:
openssl genpkey -gost89-cbc -algorithm rsa
приводит к ошибке
Это связано с тем, что в передаваемой структуре EVP_CIPHER, проинициализированной для алгоритма gost89-cbc, значение nid установлено в 0 (нормально не проинициализировано). Вместе с тем видим, что в obj_mac.h необходимые данные для инициализации присутствуют:
Как быть с этой ситуацией?
The text was updated successfully, but these errors were encountered: