logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

EVP_PKEY_CTX_get0_libctx, EVP_PKEY_CTX_get0_propq, EVP_PKEY_CTX_get0_provider - functions for getting

Description

EVP_PKEY_CTX_get0_libctx() and EVP_PKEY_CTX_get0_propq() obtain the OSSL_LIB_CTX and property query
       string values respectively that were associated with the EVP_PKEY_CTX when it was constructed.

       EVP_PKEY_CTX_get0_provider() returns the provider associated with the ongoing EVP_PKEY_CTX operation.  If
       the operation is performed by en ENGINE, this function returns NULL.

History

       All functions were added in OpenSSL 3.0.

Name

       EVP_PKEY_CTX_get0_libctx, EVP_PKEY_CTX_get0_propq, EVP_PKEY_CTX_get0_provider - functions for getting
       diverse information from an EVP_PKEY_CTX

Return Values

EVP_PKEY_CTX_get0_libctx() and EVP_PKEY_CTX_get0_propq() functions return the OSSL_LIB_CTX and property
       query string associated with the EVP_PKEY_CTX or NULL if they are not set. The returned values should not
       be freed by the caller.

       EVP_PKEY_CTX_get0_provider() returns a provider if an operation performed by a provider is ongoing,
       otherwise NULL.

See Also

EVP_PKEY_CTX_new(3)

Synopsis

        #include <openssl/evp.h>

        OSSL_LIB_CTX *EVP_PKEY_CTX_get0_libctx(EVP_PKEY_CTX *ctx);
        const char *EVP_PKEY_CTX_get0_propq(const EVP_PKEY_CTX *ctx);
        const OSSL_PROVIDER *EVP_PKEY_CTX_get0_provider(const EVP_PKEY_CTX *ctx);