Symbol: OSSL_ALGORITHM
crypto/openssl/crypto/core_algorithm.c
117
const OSSL_ALGORITHM *map = NULL;
crypto/openssl/crypto/core_algorithm.c
143
const OSSL_ALGORITHM *algo,
crypto/openssl/crypto/core_algorithm.c
182
char *ossl_algorithm_get1_first_name(const OSSL_ALGORITHM *algo)
crypto/openssl/crypto/core_algorithm.c
22
void (*fn)(OSSL_PROVIDER *, const OSSL_ALGORITHM *, int no_store,
crypto/openssl/crypto/core_algorithm.c
42
static int algorithm_do_map(OSSL_PROVIDER *provider, const OSSL_ALGORITHM *map,
crypto/openssl/crypto/core_algorithm.c
74
const OSSL_ALGORITHM *thismap;
crypto/openssl/crypto/core_fetch.c
104
const OSSL_ALGORITHM *algo,
crypto/openssl/crypto/encode_decode/decoder_meth.c
209
void *ossl_decoder_from_algorithm(int id, const OSSL_ALGORITHM *algodef,
crypto/openssl/crypto/encode_decode/decoder_meth.c
298
static void *construct_decoder(const OSSL_ALGORITHM *algodef,
crypto/openssl/crypto/encode_decode/encoder_local.h
25
const OSSL_ALGORITHM *algodef;
crypto/openssl/crypto/encode_decode/encoder_meth.c
209
static void *encoder_from_algorithm(int id, const OSSL_ALGORITHM *algodef,
crypto/openssl/crypto/encode_decode/encoder_meth.c
304
static void *construct_encoder(const OSSL_ALGORITHM *algodef,
crypto/openssl/crypto/evp/asymcipher.c
367
const OSSL_ALGORITHM *algodef,
crypto/openssl/crypto/evp/digest.c
1015
const OSSL_ALGORITHM *algodef,
crypto/openssl/crypto/evp/evp_enc.c
1878
const OSSL_ALGORITHM *algodef,
crypto/openssl/crypto/evp/evp_fetch.c
210
static void *construct_evp_method(const OSSL_ALGORITHM *algodef,
crypto/openssl/crypto/evp/evp_fetch.c
255
const OSSL_ALGORITHM *algodef,
crypto/openssl/crypto/evp/evp_fetch.c
38
void *(*method_from_algorithm)(int name_id, const OSSL_ALGORITHM *,
crypto/openssl/crypto/evp/evp_fetch.c
394
const OSSL_ALGORITHM *algodef,
crypto/openssl/crypto/evp/evp_fetch.c
420
const OSSL_ALGORITHM *algodef,
crypto/openssl/crypto/evp/evp_fetch.c
634
const OSSL_ALGORITHM *algodef,
crypto/openssl/crypto/evp/evp_local.h
304
const OSSL_ALGORITHM *algodef,
crypto/openssl/crypto/evp/evp_local.h
311
const OSSL_ALGORITHM *algodef,
crypto/openssl/crypto/evp/evp_local.h
322
const OSSL_ALGORITHM *algodef,
crypto/openssl/crypto/evp/evp_rand.c
118
const OSSL_ALGORITHM *algodef,
crypto/openssl/crypto/evp/exchange.c
50
const OSSL_ALGORITHM *algodef,
crypto/openssl/crypto/evp/kdf_meth.c
59
const OSSL_ALGORITHM *algodef,
crypto/openssl/crypto/evp/kem.c
301
static void *evp_kem_from_algorithm(int name_id, const OSSL_ALGORITHM *algodef,
crypto/openssl/crypto/evp/keymgmt_meth.c
64
const OSSL_ALGORITHM *algodef,
crypto/openssl/crypto/evp/mac_meth.c
58
const OSSL_ALGORITHM *algodef,
crypto/openssl/crypto/evp/signature.c
53
const OSSL_ALGORITHM *algodef,
crypto/openssl/crypto/evp/skeymgmt_meth.c
62
const OSSL_ALGORITHM *algodef,
crypto/openssl/crypto/provider.c
89
const OSSL_ALGORITHM *OSSL_PROVIDER_query_operation(const OSSL_PROVIDER *prov,
crypto/openssl/crypto/provider.c
98
const OSSL_ALGORITHM *algs)
crypto/openssl/crypto/provider_core.c
1943
const OSSL_ALGORITHM *ossl_provider_query_operation(const OSSL_PROVIDER *prov,
crypto/openssl/crypto/provider_core.c
1947
const OSSL_ALGORITHM *res;
crypto/openssl/crypto/provider_core.c
1965
const OSSL_ALGORITHM *idx;
crypto/openssl/crypto/provider_core.c
2009
const OSSL_ALGORITHM *algs)
crypto/openssl/crypto/store/store_meth.c
178
static void *loader_from_algorithm(int scheme_id, const OSSL_ALGORITHM *algodef,
crypto/openssl/crypto/store/store_meth.c
252
static void *construct_loader(const OSSL_ALGORITHM *algodef,
crypto/openssl/fuzz/fuzz_rand.c
120
static const OSSL_ALGORITHM fuzz_rand_rand[] = {
crypto/openssl/fuzz/fuzz_rand.c
125
static const OSSL_ALGORITHM *fuzz_rand_query(void *provctx,
crypto/openssl/include/crypto/decoder.h
22
void *ossl_decoder_from_algorithm(int id, const OSSL_ALGORITHM *algodef,
crypto/openssl/include/internal/core.h
43
void *(*construct)(const OSSL_ALGORITHM *algodef, OSSL_PROVIDER *prov,
crypto/openssl/include/internal/core.h
59
const OSSL_ALGORITHM *algo,
crypto/openssl/include/internal/core.h
65
char *ossl_algorithm_get1_first_name(const OSSL_ALGORITHM *algo);
crypto/openssl/include/internal/provider.h
92
const OSSL_ALGORITHM *ossl_provider_query_operation(const OSSL_PROVIDER *prov,
crypto/openssl/include/internal/provider.h
97
const OSSL_ALGORITHM *algs);
crypto/openssl/include/openssl/core_dispatch.h
242
OSSL_CORE_MAKE_FUNC(const OSSL_ALGORITHM *, provider_query_operation,
crypto/openssl/include/openssl/core_dispatch.h
246
(void *provctx, int operation_id, const OSSL_ALGORITHM *))
crypto/openssl/include/openssl/provider.h
75
const OSSL_ALGORITHM *OSSL_PROVIDER_query_operation(const OSSL_PROVIDER *prov,
crypto/openssl/include/openssl/provider.h
79
int operation_id, const OSSL_ALGORITHM *algs);
crypto/openssl/providers/baseprov.c
102
static const OSSL_ALGORITHM *base_query(void *provctx, int operation_id,
crypto/openssl/providers/baseprov.c
71
static const OSSL_ALGORITHM base_encoder[] = {
crypto/openssl/providers/baseprov.c
78
static const OSSL_ALGORITHM base_decoder[] = {
crypto/openssl/providers/baseprov.c
85
static const OSSL_ALGORITHM base_store[] = {
crypto/openssl/providers/baseprov.c
94
static const OSSL_ALGORITHM base_rands[] = {
crypto/openssl/providers/common/include/prov/provider_util.h
131
OSSL_ALGORITHM alg;
crypto/openssl/providers/common/include/prov/provider_util.h
140
OSSL_ALGORITHM *out);
crypto/openssl/providers/common/provider_util.c
350
OSSL_ALGORITHM *out)
crypto/openssl/providers/defltprov.c
101
static const OSSL_ALGORITHM deflt_digests[] = {
crypto/openssl/providers/defltprov.c
318
static OSSL_ALGORITHM exported_ciphers[OSSL_NELEM(deflt_ciphers)];
crypto/openssl/providers/defltprov.c
320
static const OSSL_ALGORITHM deflt_macs[] = {
crypto/openssl/providers/defltprov.c
341
static const OSSL_ALGORITHM deflt_kdfs[] = {
crypto/openssl/providers/defltprov.c
367
static const OSSL_ALGORITHM deflt_keyexch[] = {
crypto/openssl/providers/defltprov.c
385
static const OSSL_ALGORITHM deflt_rands[] = {
crypto/openssl/providers/defltprov.c
397
static const OSSL_ALGORITHM deflt_signature[] = {
crypto/openssl/providers/defltprov.c
494
static const OSSL_ALGORITHM deflt_asym_cipher[] = {
crypto/openssl/providers/defltprov.c
502
static const OSSL_ALGORITHM deflt_asym_kem[] = {
crypto/openssl/providers/defltprov.c
527
static const OSSL_ALGORITHM deflt_keymgmt[] = {
crypto/openssl/providers/defltprov.c
635
static const OSSL_ALGORITHM deflt_skeymgmt[] = {
crypto/openssl/providers/defltprov.c
643
static const OSSL_ALGORITHM deflt_encoder[] = {
crypto/openssl/providers/defltprov.c
650
static const OSSL_ALGORITHM deflt_decoder[] = {
crypto/openssl/providers/defltprov.c
657
static const OSSL_ALGORITHM deflt_store[] = {
crypto/openssl/providers/defltprov.c
666
static const OSSL_ALGORITHM *deflt_query(void *provctx, int operation_id,
crypto/openssl/providers/fips/fipsprov.c
272
static const OSSL_ALGORITHM fips_digests[] = {
crypto/openssl/providers/fips/fipsprov.c
364
static OSSL_ALGORITHM exported_fips_ciphers[OSSL_NELEM(fips_ciphers)];
crypto/openssl/providers/fips/fipsprov.c
366
static const OSSL_ALGORITHM fips_macs[] = {
crypto/openssl/providers/fips/fipsprov.c
377
static const OSSL_ALGORITHM fips_macs_internal[] = {
crypto/openssl/providers/fips/fipsprov.c
387
static const OSSL_ALGORITHM fips_kdfs[] = {
crypto/openssl/providers/fips/fipsprov.c
404
static const OSSL_ALGORITHM fips_rands[] = {
crypto/openssl/providers/fips/fipsprov.c
416
static const OSSL_ALGORITHM fips_keyexch[] = {
crypto/openssl/providers/fips/fipsprov.c
433
static const OSSL_ALGORITHM fips_signature[] = {
crypto/openssl/providers/fips/fipsprov.c
531
static const OSSL_ALGORITHM fips_asym_cipher[] = {
crypto/openssl/providers/fips/fipsprov.c
536
static const OSSL_ALGORITHM fips_asym_kem[] = {
crypto/openssl/providers/fips/fipsprov.c
554
static const OSSL_ALGORITHM fips_keymgmt[] = {
crypto/openssl/providers/fips/fipsprov.c
650
static const OSSL_ALGORITHM *fips_query(void *provctx, int operation_id,
crypto/openssl/providers/fips/fipsprov.c
683
static const OSSL_ALGORITHM *fips_query_internal(void *provctx, int operation_id,
crypto/openssl/providers/implementations/storemgmt/file_store.c
417
const OSSL_ALGORITHM *to_algo = NULL;
crypto/openssl/providers/implementations/storemgmt/file_store_any2obj.c
307
const OSSL_ALGORITHM ossl_any_to_obj_algorithm[] = {
crypto/openssl/providers/implementations/storemgmt/file_store_local.h
10
extern const OSSL_ALGORITHM ossl_any_to_obj_algorithm[];
crypto/openssl/providers/implementations/storemgmt/winstore_store.c
181
const OSSL_ALGORITHM *to_algo = NULL;
crypto/openssl/providers/legacyprov.c
106
static const OSSL_ALGORITHM legacy_ciphers[] = {
crypto/openssl/providers/legacyprov.c
164
static const OSSL_ALGORITHM legacy_kdfs[] = {
crypto/openssl/providers/legacyprov.c
170
static const OSSL_ALGORITHM *legacy_query(void *provctx, int operation_id,
crypto/openssl/providers/legacyprov.c
87
static const OSSL_ALGORITHM legacy_digests[] = {
crypto/openssl/providers/nullprov.c
54
static const OSSL_ALGORITHM *null_query(OSSL_PROVIDER *prov,
crypto/openssl/test/fake_cipherprov.c
111
static const OSSL_ALGORITHM fake_skeymgmt_algs[] = {
crypto/openssl/test/fake_cipherprov.c
270
static const OSSL_ALGORITHM fake_cipher_algs[] = {
crypto/openssl/test/fake_cipherprov.c
275
static const OSSL_ALGORITHM *fake_cipher_query(void *provctx,
crypto/openssl/test/fake_pipelineprov.c
295
static const OSSL_ALGORITHM fake_ciphers[] = {
crypto/openssl/test/fake_pipelineprov.c
300
static const OSSL_ALGORITHM *fake_pipeline_query(OSSL_PROVIDER *prov,
crypto/openssl/test/fake_rsaprov.c
1174
static const OSSL_ALGORITHM fake_rsa_decoder_algs[] = {
crypto/openssl/test/fake_rsaprov.c
1201
static const OSSL_ALGORITHM *fake_rsa_query(void *provctx,
crypto/openssl/test/fake_rsaprov.c
296
static const OSSL_ALGORITHM fake_rsa_keymgmt_algs[] = {
crypto/openssl/test/fake_rsaprov.c
529
static const OSSL_ALGORITHM fake_rsa_sig_algs[] = {
crypto/openssl/test/fake_rsaprov.c
705
static const OSSL_ALGORITHM fake_rsa_store_algs[] = {
crypto/openssl/test/filterprov.c
100
const OSSL_ALGORITHM *algs)
crypto/openssl/test/filterprov.c
211
const OSSL_ALGORITHM *provalgs = OSSL_PROVIDER_query_operation(globs->deflt,
crypto/openssl/test/filterprov.c
214
const OSSL_ALGORITHM *algs;
crypto/openssl/test/filterprov.c
32
OSSL_ALGORITHM alg[MAX_ALG_FILTERS + 1];
crypto/openssl/test/filterprov.c
80
static const OSSL_ALGORITHM *filter_query(void *provctx,
crypto/openssl/test/p_test.c
233
static const OSSL_ALGORITHM *p_query(OSSL_PROVIDER *prov,
crypto/openssl/test/provfetchtest.c
173
static const OSSL_ALGORITHM dummy_rand[] = {
crypto/openssl/test/provfetchtest.c
178
static const OSSL_ALGORITHM *dummy_query(void *provctx, int operation_id,
crypto/openssl/test/provfetchtest.c
31
static const OSSL_ALGORITHM dummy_decoders[] = {
crypto/openssl/test/provfetchtest.c
49
static const OSSL_ALGORITHM dummy_encoders[] = {
crypto/openssl/test/provfetchtest.c
84
static const OSSL_ALGORITHM dummy_store[] = {
crypto/openssl/test/testutil/fake_random.c
140
static const OSSL_ALGORITHM fake_rand_rand[] = {
crypto/openssl/test/testutil/fake_random.c
145
static const OSSL_ALGORITHM *fake_rand_query(void *provctx,
crypto/openssl/test/tls-provider.c
1294
static const OSSL_ALGORITHM tls_prov_keymgmt[] = {
crypto/openssl/test/tls-provider.c
2030
static const OSSL_ALGORITHM tls_prov_encoder[] = {
crypto/openssl/test/tls-provider.c
2538
static const OSSL_ALGORITHM tls_prov_decoder[] = {
crypto/openssl/test/tls-provider.c
3103
static const OSSL_ALGORITHM tls_prov_signature[] = {
crypto/openssl/test/tls-provider.c
3117
static const OSSL_ALGORITHM *tls_prov_query(void *provctx, int operation_id,
crypto/openssl/test/tls-provider.c
546
static const OSSL_ALGORITHM tls_prov_keyexch[] = {
crypto/openssl/test/tls-provider.c
675
static const OSSL_ALGORITHM tls_prov_kem[] = {
crypto/openssl/test/upcallstest.c
15
static const OSSL_ALGORITHM *obj_query(void *provctx, int operation_id,
crypto/openssl/test/user_property_test.c
51
static const OSSL_ALGORITHM testprov_digests[] = {
crypto/openssl/test/user_property_test.c
56
static const OSSL_ALGORITHM *testprov_query(void *provctx,