Home
last modified time | relevance | path

Searched refs:OSSL_ALGORITHM (Results 1 – 25 of 75) sorted by relevance

123

/freebsd/crypto/openssl/crypto/
H A Dcore_algorithm.c22 void (*fn)(OSSL_PROVIDER *, const OSSL_ALGORITHM *, int no_store,
42 static int algorithm_do_map(OSSL_PROVIDER *provider, const OSSL_ALGORITHM *map, in algorithm_do_map()
74 const OSSL_ALGORITHM *thismap; in algorithm_do_map()
117 const OSSL_ALGORITHM *map = NULL; in algorithm_do_this()
143 const OSSL_ALGORITHM *algo, in ossl_algorithm_do_all()
180 char *ossl_algorithm_get1_first_name(const OSSL_ALGORITHM *algo) in ossl_algorithm_get1_first_name()
H A Dprovider.c89 const OSSL_ALGORITHM *OSSL_PROVIDER_query_operation(const OSSL_PROVIDER *prov, in OSSL_PROVIDER_query_operation()
98 const OSSL_ALGORITHM *algs) in OSSL_PROVIDER_unquery_operation()
/freebsd/crypto/openssl/providers/
H A Ddefltprov.c101 static const OSSL_ALGORITHM deflt_digests[] = {
318 static OSSL_ALGORITHM exported_ciphers[OSSL_NELEM(deflt_ciphers)];
320 static const OSSL_ALGORITHM deflt_macs[] = {
341 static const OSSL_ALGORITHM deflt_kdfs[] = {
367 static const OSSL_ALGORITHM deflt_keyexch[] = {
385 static const OSSL_ALGORITHM deflt_rands[] = {
397 static const OSSL_ALGORITHM deflt_signature[] = {
494 static const OSSL_ALGORITHM deflt_asym_cipher[] = {
502 static const OSSL_ALGORITHM deflt_asym_kem[] = {
527 static const OSSL_ALGORITHM deflt_keymgmt[] = {
[all …]
H A Dbaseprov.c71 static const OSSL_ALGORITHM base_encoder[] = {
78 static const OSSL_ALGORITHM base_decoder[] = {
85 static const OSSL_ALGORITHM base_store[] = {
94 static const OSSL_ALGORITHM base_rands[] = {
102 static const OSSL_ALGORITHM *base_query(void *provctx, int operation_id, in base_query()
H A Dlegacyprov.c86 static const OSSL_ALGORITHM legacy_digests[] = {
105 static const OSSL_ALGORITHM legacy_ciphers[] = {
163 static const OSSL_ALGORITHM legacy_kdfs[] = {
169 static const OSSL_ALGORITHM *legacy_query(void *provctx, int operation_id, in legacy_query()
/freebsd/crypto/openssl/test/
H A Dprovfetchtest.c31 static const OSSL_ALGORITHM dummy_decoders[] = {
49 static const OSSL_ALGORITHM dummy_encoders[] = {
84 static const OSSL_ALGORITHM dummy_store[] = {
173 static const OSSL_ALGORITHM dummy_rand[] = {
178 static const OSSL_ALGORITHM *dummy_query(void *provctx, int operation_id, in dummy_query()
H A Dfilterprov.c32 OSSL_ALGORITHM alg[MAX_ALG_FILTERS + 1];
80 static const OSSL_ALGORITHM *filter_query(void *provctx, in filter_query()
100 const OSSL_ALGORITHM *algs) in filter_unquery()
211 const OSSL_ALGORITHM *provalgs = OSSL_PROVIDER_query_operation(globs->deflt, in filter_provider_set_filter()
214 const OSSL_ALGORITHM *algs; in filter_provider_set_filter()
H A Duser_property_test.c51 static const OSSL_ALGORITHM testprov_digests[] = {
56 static const OSSL_ALGORITHM *testprov_query(void *provctx, in testprov_query()
H A Dfake_cipherprov.c111 static const OSSL_ALGORITHM fake_skeymgmt_algs[] = {
270 static const OSSL_ALGORITHM fake_cipher_algs[] = {
275 static const OSSL_ALGORITHM *fake_cipher_query(void *provctx, in fake_cipher_query()
H A Dfake_rsaprov.c289 static const OSSL_ALGORITHM fake_rsa_keymgmt_algs[] = {
522 static const OSSL_ALGORITHM fake_rsa_sig_algs[] = {
700 static const OSSL_ALGORITHM fake_rsa_store_algs[] = {
705 static const OSSL_ALGORITHM *fake_rsa_query(void *provctx, in fake_rsa_query()
/freebsd/crypto/openssl/include/internal/
H A Dcore.h43 void *(*construct)(const OSSL_ALGORITHM *algodef, OSSL_PROVIDER *prov,
59 const OSSL_ALGORITHM *algo,
65 char *ossl_algorithm_get1_first_name(const OSSL_ALGORITHM *algo);
H A Dprovider.h92 const OSSL_ALGORITHM *ossl_provider_query_operation(const OSSL_PROVIDER *prov,
97 const OSSL_ALGORITHM *algs);
/freebsd/crypto/openssl/doc/man3/
H A DOSSL_ALGORITHM.pod5 OSSL_ALGORITHM - OpenSSL Core type to define a fetchable algorithm
11 typedef struct ossl_algorithm_st OSSL_ALGORITHM;
21 The B<OSSL_ALGORITHM> type is a I<public structure> that describes an
33 =head2 B<OSSL_ALGORITHM> fields
110 In that scenario, you must make sure that the corresponding B<OSSL_ALGORITHM>'s
119 It's recommended to make sure that the corresponding B<OSSL_ALGORITHM>'s
140 B<OSSL_ALGORITHM> was added in OpenSSL 3.0
H A DOSSL_DISPATCH.pod47 for, as determined by the intended L<OSSL_ALGORITHM(3)> array.
67 L<crypto(7)>, L<openssl-core_dispatch.h(7)>, L<OSSL_ALGORITHM(3)>
H A DOSSL_PROVIDER.pod45 const OSSL_ALGORITHM *OSSL_PROVIDER_query_operation(const OSSL_PROVIDER *prov,
50 const OSSL_ALGORITHM *algs);
181 array of I<OSSL_ALGORITHM> for the given I<operation_id> terminated by an all
182 NULL OSSL_ALGORITHM entry. This is considered a low-level function that most
238 OSSL_PROVIDER_query_operation() returns an array of OSSL_ALGORITHM or NULL on
/freebsd/crypto/openssl/providers/fips/
H A Dfipsprov.c272 static const OSSL_ALGORITHM fips_digests[] = {
364 static OSSL_ALGORITHM exported_fips_ciphers[OSSL_NELEM(fips_ciphers)];
366 static const OSSL_ALGORITHM fips_macs[] = {
377 static const OSSL_ALGORITHM fips_macs_internal[] = {
387 static const OSSL_ALGORITHM fips_kdfs[] = {
404 static const OSSL_ALGORITHM fips_rands[] = {
416 static const OSSL_ALGORITHM fips_keyexch[] = {
433 static const OSSL_ALGORITHM fips_signature[] = {
533 static const OSSL_ALGORITHM fips_asym_cipher[] = {
538 static const OSSL_ALGORITHM fips_asym_kem[] = {
[all …]
/freebsd/crypto/openssl/include/openssl/
H A Dprovider.h75 const OSSL_ALGORITHM *OSSL_PROVIDER_query_operation(const OSSL_PROVIDER *prov,
79 int operation_id, const OSSL_ALGORITHM *algs);
/freebsd/crypto/openssl/providers/common/include/prov/
H A Dprovider_util.h131 OSSL_ALGORITHM alg;
140 OSSL_ALGORITHM *out);
/freebsd/crypto/openssl/crypto/evp/
H A Devp_fetch.c38 void *(*method_from_algorithm)(int name_id, const OSSL_ALGORITHM *,
210 static void *construct_evp_method(const OSSL_ALGORITHM *algodef, in construct_evp_method()
255 const OSSL_ALGORITHM *algodef, in inner_evp_generic_fetch()
393 const OSSL_ALGORITHM *algodef, in evp_generic_fetch()
419 const OSSL_ALGORITHM *algodef, in evp_generic_fetch_from_prov()
632 const OSSL_ALGORITHM *algodef, in evp_generic_do_all()
H A Devp_local.h305 const OSSL_ALGORITHM *algodef,
312 const OSSL_ALGORITHM *algodef,
323 const OSSL_ALGORITHM *algodef,
/freebsd/crypto/openssl/doc/designs/
H A Dfetching-composite-algorithms.md89 algorithm in the `OSSL_ALGORITHM` array, each pointing to different
99 static const OSSL_ALGORITHM deflt_macs[] = {
118 provider to declare composite algorithms through the `OSSL_ALGORITHM` array,
127 declare all algorithms through `OSSL_ALGORITHM` arrays.
/freebsd/crypto/openssl/fuzz/
H A Dfuzz_rand.c120 static const OSSL_ALGORITHM fuzz_rand_rand[] = {
125 static const OSSL_ALGORITHM *fuzz_rand_query(void *provctx, in fuzz_rand_query()
/freebsd/crypto/openssl/providers/implementations/storemgmt/
H A Dfile_store_local.h10 extern const OSSL_ALGORITHM ossl_any_to_obj_algorithm[];
/freebsd/crypto/openssl/test/testutil/
H A Dfake_random.c140 static const OSSL_ALGORITHM fake_rand_rand[] = {
145 static const OSSL_ALGORITHM *fake_rand_query(void *provctx, in fake_rand_query()
/freebsd/crypto/openssl/include/crypto/
H A Ddecoder.h22 void *ossl_decoder_from_algorithm(int id, const OSSL_ALGORITHM *algodef,

123