EVP_PKEY_CTX_new_id возвращает NULL openssl 1.1.1g

Я использую openssl 1.1.1g для реализации частей quic RFC. Я следовал предложениям по следующей ссылке. Как использовать OpenSSL 1.1.1 для реализации HDF-Extract?Но самый первый вызов (EVP_PKEY_CTX_new_id) завершается с ошибкой 139800057870304:error:0609D09C:lib(6):func(157):reason(156):pmeth_lib.c:166:

Код ошибки 156 (если это то, что он означает), как определено в evperr.h

      # define EVP_F_EVP_PKEY_CTX_DUP                           156

Есть идеи, почему это так? Вот фрагмент кода

         EVP_PKEY_CTX *pctx;
    pctx = EVP_PKEY_CTX_new_id(EVP_PKEY_HKDF, NULL);
    if (pctx == NULL)
    {
        std::cout << "Null context " << std::endl;
        ERR_print_errors_fp (stderr);
        EVP_PKEY_CTX_free(pctx);
        return false;

    }

Спасибо!

0 ответов

Другие вопросы по тегам