Я недавно обновил openssl с 1.0.2n до 1.1.0g в Ubuntu 18.04. Мое приложение использует openssl. Сейчас во время сборки столкнулся с некоторыми проблемами.
раньше я использовал EVP_MD_CTX ctx
, а теперь изменил:
EVP_MD_CTX *ctx
ctx=EVP_MD_CTX_new()
и это нормально работает
И я использовал ASN1_CTX c
, но это не работает, если изменить, как указано выше. И во время сборки он предлагает использовать ASN1_SCTX ctx
, но если я использую это, то я получаю ошибку в M_ASN1_New_Malloc
Итак, как изменить ASN1_CTX ctx
в openssl 1.1.0g.
Также получаю сообщение об ошибке: /usr/include/openssl/asn1_mac.h:10:2: error: #error "Этот файл устарел; обновите программное обеспечение."