OSSL_ALGORITHM
const OSSL_ALGORITHM *map = NULL;
const OSSL_ALGORITHM *algo,
char *ossl_algorithm_get1_first_name(const OSSL_ALGORITHM *algo)
void (*fn)(OSSL_PROVIDER *, const OSSL_ALGORITHM *, int no_store,
static int algorithm_do_map(OSSL_PROVIDER *provider, const OSSL_ALGORITHM *map,
const OSSL_ALGORITHM *thismap;
const OSSL_ALGORITHM *algo,
void *ossl_decoder_from_algorithm(int id, const OSSL_ALGORITHM *algodef,
static void *construct_decoder(const OSSL_ALGORITHM *algodef,
const OSSL_ALGORITHM *algodef;
static void *encoder_from_algorithm(int id, const OSSL_ALGORITHM *algodef,
static void *construct_encoder(const OSSL_ALGORITHM *algodef,
const OSSL_ALGORITHM *algodef,
const OSSL_ALGORITHM *algodef,
const OSSL_ALGORITHM *algodef,
static void *construct_evp_method(const OSSL_ALGORITHM *algodef,
const OSSL_ALGORITHM *algodef,
void *(*method_from_algorithm)(int name_id, const OSSL_ALGORITHM *,
const OSSL_ALGORITHM *algodef,
const OSSL_ALGORITHM *algodef,
const OSSL_ALGORITHM *algodef,
const OSSL_ALGORITHM *algodef,
const OSSL_ALGORITHM *algodef,
const OSSL_ALGORITHM *algodef,
const OSSL_ALGORITHM *algodef,
const OSSL_ALGORITHM *algodef,
const OSSL_ALGORITHM *algodef,
static void *evp_kem_from_algorithm(int name_id, const OSSL_ALGORITHM *algodef,
const OSSL_ALGORITHM *algodef,
const OSSL_ALGORITHM *algodef,
const OSSL_ALGORITHM *algodef,
const OSSL_ALGORITHM *algodef,
const OSSL_ALGORITHM *OSSL_PROVIDER_query_operation(const OSSL_PROVIDER *prov,
const OSSL_ALGORITHM *algs)
const OSSL_ALGORITHM *ossl_provider_query_operation(const OSSL_PROVIDER *prov,
const OSSL_ALGORITHM *res;
const OSSL_ALGORITHM *idx;
const OSSL_ALGORITHM *algs)
static void *loader_from_algorithm(int scheme_id, const OSSL_ALGORITHM *algodef,
static void *construct_loader(const OSSL_ALGORITHM *algodef,
static const OSSL_ALGORITHM fuzz_rand_rand[] = {
static const OSSL_ALGORITHM *fuzz_rand_query(void *provctx,
void *ossl_decoder_from_algorithm(int id, const OSSL_ALGORITHM *algodef,
void *(*construct)(const OSSL_ALGORITHM *algodef, OSSL_PROVIDER *prov,
const OSSL_ALGORITHM *algo,
char *ossl_algorithm_get1_first_name(const OSSL_ALGORITHM *algo);
const OSSL_ALGORITHM *ossl_provider_query_operation(const OSSL_PROVIDER *prov,
const OSSL_ALGORITHM *algs);
OSSL_CORE_MAKE_FUNC(const OSSL_ALGORITHM *, provider_query_operation,
(void *provctx, int operation_id, const OSSL_ALGORITHM *))
const OSSL_ALGORITHM *OSSL_PROVIDER_query_operation(const OSSL_PROVIDER *prov,
int operation_id, const OSSL_ALGORITHM *algs);
static const OSSL_ALGORITHM *base_query(void *provctx, int operation_id,
static const OSSL_ALGORITHM base_encoder[] = {
static const OSSL_ALGORITHM base_decoder[] = {
static const OSSL_ALGORITHM base_store[] = {
static const OSSL_ALGORITHM base_rands[] = {
OSSL_ALGORITHM alg;
OSSL_ALGORITHM *out);
OSSL_ALGORITHM *out)
static const OSSL_ALGORITHM deflt_digests[] = {
static OSSL_ALGORITHM exported_ciphers[OSSL_NELEM(deflt_ciphers)];
static const OSSL_ALGORITHM deflt_macs[] = {
static const OSSL_ALGORITHM deflt_kdfs[] = {
static const OSSL_ALGORITHM deflt_keyexch[] = {
static const OSSL_ALGORITHM deflt_rands[] = {
static const OSSL_ALGORITHM deflt_signature[] = {
static const OSSL_ALGORITHM deflt_asym_cipher[] = {
static const OSSL_ALGORITHM deflt_asym_kem[] = {
static const OSSL_ALGORITHM deflt_keymgmt[] = {
static const OSSL_ALGORITHM deflt_skeymgmt[] = {
static const OSSL_ALGORITHM deflt_encoder[] = {
static const OSSL_ALGORITHM deflt_decoder[] = {
static const OSSL_ALGORITHM deflt_store[] = {
static const OSSL_ALGORITHM *deflt_query(void *provctx, int operation_id,
static const OSSL_ALGORITHM fips_digests[] = {
static OSSL_ALGORITHM exported_fips_ciphers[OSSL_NELEM(fips_ciphers)];
static const OSSL_ALGORITHM fips_macs[] = {
static const OSSL_ALGORITHM fips_macs_internal[] = {
static const OSSL_ALGORITHM fips_kdfs[] = {
static const OSSL_ALGORITHM fips_rands[] = {
static const OSSL_ALGORITHM fips_keyexch[] = {
static const OSSL_ALGORITHM fips_signature[] = {
static const OSSL_ALGORITHM fips_asym_cipher[] = {
static const OSSL_ALGORITHM fips_asym_kem[] = {
static const OSSL_ALGORITHM fips_keymgmt[] = {
static const OSSL_ALGORITHM *fips_query(void *provctx, int operation_id,
static const OSSL_ALGORITHM *fips_query_internal(void *provctx, int operation_id,
const OSSL_ALGORITHM *to_algo = NULL;
const OSSL_ALGORITHM ossl_any_to_obj_algorithm[] = {
extern const OSSL_ALGORITHM ossl_any_to_obj_algorithm[];
const OSSL_ALGORITHM *to_algo = NULL;
static const OSSL_ALGORITHM legacy_ciphers[] = {
static const OSSL_ALGORITHM legacy_kdfs[] = {
static const OSSL_ALGORITHM *legacy_query(void *provctx, int operation_id,
static const OSSL_ALGORITHM legacy_digests[] = {
static const OSSL_ALGORITHM *null_query(OSSL_PROVIDER *prov,
static const OSSL_ALGORITHM fake_skeymgmt_algs[] = {
static const OSSL_ALGORITHM fake_cipher_algs[] = {
static const OSSL_ALGORITHM *fake_cipher_query(void *provctx,
static const OSSL_ALGORITHM fake_ciphers[] = {
static const OSSL_ALGORITHM *fake_pipeline_query(OSSL_PROVIDER *prov,
static const OSSL_ALGORITHM fake_rsa_decoder_algs[] = {
static const OSSL_ALGORITHM *fake_rsa_query(void *provctx,
static const OSSL_ALGORITHM fake_rsa_keymgmt_algs[] = {
static const OSSL_ALGORITHM fake_rsa_sig_algs[] = {
static const OSSL_ALGORITHM fake_rsa_store_algs[] = {
const OSSL_ALGORITHM *algs)
const OSSL_ALGORITHM *provalgs = OSSL_PROVIDER_query_operation(globs->deflt,
const OSSL_ALGORITHM *algs;
OSSL_ALGORITHM alg[MAX_ALG_FILTERS + 1];
static const OSSL_ALGORITHM *filter_query(void *provctx,
static const OSSL_ALGORITHM *p_query(OSSL_PROVIDER *prov,
static const OSSL_ALGORITHM dummy_rand[] = {
static const OSSL_ALGORITHM *dummy_query(void *provctx, int operation_id,
static const OSSL_ALGORITHM dummy_decoders[] = {
static const OSSL_ALGORITHM dummy_encoders[] = {
static const OSSL_ALGORITHM dummy_store[] = {
static const OSSL_ALGORITHM fake_rand_rand[] = {
static const OSSL_ALGORITHM *fake_rand_query(void *provctx,
static const OSSL_ALGORITHM tls_prov_keymgmt[] = {
static const OSSL_ALGORITHM tls_prov_encoder[] = {
static const OSSL_ALGORITHM tls_prov_decoder[] = {
static const OSSL_ALGORITHM tls_prov_signature[] = {
static const OSSL_ALGORITHM *tls_prov_query(void *provctx, int operation_id,
static const OSSL_ALGORITHM tls_prov_keyexch[] = {
static const OSSL_ALGORITHM tls_prov_kem[] = {
static const OSSL_ALGORITHM *obj_query(void *provctx, int operation_id,
static const OSSL_ALGORITHM testprov_digests[] = {
static const OSSL_ALGORITHM *testprov_query(void *provctx,