OSSL_PROVIDER_query_operation

Query algorithms a provider implements for an operation.

Synopsis

Declared in <openssl/provider.h>

OSSL_ALGORITHM const*
OSSL_PROVIDER_query_operation(
    OSSL_PROVIDER const* prov,
    int operation_id,
    int* no_cache);

Return Value

Algorithm array owned by the provider until OSSL_PROVIDER_unquery_operation(), or NULL.

Parameters

NameDescription
provProvider to query.
operation_idOperation identifier (OSSL_OP_*).
no_cacheOptional output set nonzero when results must not be cached; may be NULL.