Home
last modified time | relevance | path

Searched refs:provider (Results 1 – 25 of 234) sorted by relevance

12345678910

/openssl-master/
A DREADME-PROVIDERS.md5 - [The Default Provider](#the-default-provider)
6 - [The Legacy Provider](#the-legacy-provider)
7 - [The FIPS Provider](#the-fips-provider)
8 - [The Base Provider](#the-base-provider)
9 - [The Null Provider](#the-null-provider)
23 [provider(7)]: https://www.openssl.org/docs/manmaster/man7/provider.html
32 get an algorithm from a provider if no other provider has been loaded yet.
49 legacy provider explicitly.
72 you are using the FIPS provider).
120 #include <openssl/provider.h>
[all …]
/openssl-master/doc/man3/
A DOSSL_PROVIDER.pod13 - provider routines
17 #include <openssl/provider.h>
60 provider is).
77 provider name with a provider initialization function.
83 or load a provider module with the given name and run its provider
85 to a provider module, in that case the provider name as returned
105 I<cb> for each one, with the current provider in I<provider> and the
127 function (see L<provider(7)>), if the provider has one. It returns an
133 function (see L<provider(7)>), if the provider has one. This is considered a
137 provider. The provider context is an opaque handle set by the provider itself
[all …]
/openssl-master/doc/internal/man3/
A Dossl_provider_new.pod23 - internal provider routines
111 A provider object is always stored in a set of provider objects
124 ossl_provider_find() finds an existing provider object in the provider
163 provider module given the provider object I<prov>.
178 ossl_provider_set_child() marks this provider as a child of a provider in the
188 provider. If I<deactivate> is nonzero then the parent provider is also
218 then the provider will only be activated if it is a child provider. Otherwise
263 the provider has one.
268 parameters that the provider has for the provider object.
332 provider module.
[all …]
/openssl-master/doc/man7/
A Dprovider.pod11 #include <openssl/provider.h>
53 the provider.
59 L<provider-base(7)>.
70 the provider.
118 L<provider-digest(7)>
126 L<provider-cipher(7)>
134 L<provider-mac(7)>
142 L<provider-kdf(7)>
150 L<provider-keyexch(7)>
164 The functions the provider can offer are described in L<provider-kem(7)>
[all …]
A Dprovider-kem.pod5 provider-kem - The kem library E<lt>-E<gt> provider functions
44 This documentation is primarily aimed at provider authors. See L<provider(7)>
53 F<libcrypto> and the provider in B<OSSL_DISPATCH> arrays via
54 B<OSSL_ALGORITHM> arrays that are returned by the provider's
56 (see L<provider-base(7)/Provider Functions>).
100 See L<provider-keymgmt(7)> for further details.
108 The parameter I<provctx> is the provider context generated during provider
109 initialisation (see L<provider(7)>).
128 provider-keymgmt(7)>.
152 provider-keymgmt(7)>.
[all …]
A Dprovider-keyexch.pod5 provider-keyexch - The keyexch library E<lt>-E<gt> provider functions
42 This documentation is primarily aimed at provider authors. See L<provider(7)>
51 F<libcrypto> and the provider in B<OSSL_DISPATCH> arrays via
54 (see L<provider-base(7)/Provider Functions>).
89 See L<provider-keymgmt(7)> for further details.
97 The parameter I<provctx> is the provider context generated during provider
98 initialisation (see L<provider(7)>).
116 (OSSL_OP_KEYMGMT) operation (see provider-keymgmt(7)>.
124 provider-keymgmt(7)>.
189 provider side key exchange context, or NULL on failure.
[all …]
A Dprovider-asym_cipher.pod5 provider-asym_cipher - The asym_cipher library E<lt>-E<gt> provider functions
47 This documentation is primarily aimed at provider authors. See L<provider(7)>
57 F<libcrypto> and the provider in B<OSSL_DISPATCH> arrays via
58 B<OSSL_ALGORITHM> arrays that are returned by the provider's
60 (see L<provider-base(7)/Provider Functions>).
104 See L<provider-keymgmt(7)> for further details.
112 The parameter I<provctx> is the provider context generated during provider
113 initialisation (see L<provider(7)>).
131 provider-keymgmt(7)>.
153 provider-keymgmt(7)>.
[all …]
A Dprovider-digest.pod5 provider-digest - The digest library E<lt>-E<gt> provider functions
50 This documentation is primarily aimed at provider authors. See L<provider(7)>
61 (see L<provider-base(7)/Provider Functions>).
104 The parameter I<provctx> is the provider context generated during provider
105 initialisation (see L<provider(7)>).
117 provider side digest context in the I<dctx> parameter.
137 No provider side digest context is used.
138 Instead the provider context that was created during provider initialisation is
153 provider side digest context I<dctx> to I<params>.
170 the provider side context if I<dctx> is not NULL and on the provider
[all …]
A Dprovider-mac.pod5 provider-mac - The mac library E<lt>-E<gt> provider functions
43 This documentation is primarily aimed at provider authors. See L<provider(7)>
51 F<libcrypto> and the provider in B<OSSL_DISPATCH> arrays via
54 (see L<provider-base(7)/Provider Functions>).
97 The parameter I<provctx> is the provider context generated during provider
98 initialisation (see L<provider(7)>).
135 provider algorithm and stores them in I<params>.
138 provider side mac context I<mctx> to I<params>.
155 provider side algorithm I<provctx>.
205 provider side mac context, or NULL on failure.
[all …]
A DOSSL_PROVIDER-default.pod5 OSSL_PROVIDER-default - OpenSSL default provider
9 The OpenSSL default provider supplies the majority of OpenSSL's diverse
12 provider that will be used as fallback: It is loaded automatically the
13 first time that an algorithm is fetched from a provider or a function
14 acting on providers is called and no other provider has been loaded yet.
20 provider only occurs a maximum of once; if the default provider is
26 The implementations in this provider specifically have this property
31 =item "provider=default"
41 implementations of this provider and none other.
219 The default provider also includes all of the encoding algorithms
[all …]
A DOSSL_PROVIDER-null.pod5 OSSL_PROVIDER-null - OpenSSL null provider
9 The OpenSSL null provider supplies no algorithms.
12 provider will not be accidentally accessed.
16 The null provider defines no properties.
20 The OpenSSL null provider supports no operations and algorithms.
24 L<provider(7)>
A Dprovider-base.pod5 provider-base
125 of the provider initialization function. See L<provider(7)/Provider>
143 provider):
226 provider. Never cast this to OSSL_LIB_CTX in a provider that is not
306 passed into a provider. This may be ignored by a provider.
332 I<handle> is this provider's handle and I<cbdata> is this provider's data
346 the provider being unloaded and this provider's data in I<cbdata>. It should
378 from the core's provider store.
591 L<provider-keyexch(7)>.
598 described in L<provider-kem(7)>.
[all …]
A DOSSL_PROVIDER-base.pod5 OSSL_PROVIDER-base - OpenSSL base provider
9 The OpenSSL base provider supplies the encoding for OpenSSL's
14 The implementations in this provider specifically have this property
19 =item "provider=base"
26 implementations of this provider and none other.
58 The OpenSSL base provider supports these operations and algorithms:
62 In addition to "provider=base", some of these encoders define the
64 provider.
85 L<openssl-core_dispatch.h(7)>, L<provider(7)>
A Dcrypto.pod148 no provider has been loaded in this library context then the default provider
292 For information on writing a provider see L<provider(7)>.
294 =head2 Default provider
301 of the functionality in the base provider below.
309 =head2 Base provider
323 =head2 FIPS provider
332 provider can also be selected with the property "fips=yes". The FIPS provider
338 =head2 Legacy provider
350 =head2 Null provider
463 provider. They are also duplicated in the base provider.
[all …]
A Dprovider-signature.pod5 provider-signature - The signature library E<lt>-E<gt> provider functions
85 This documentation is primarily aimed at provider authors. See L<provider(7)>
99 (see L<provider-base(7)/Provider Functions>).
177 See L<provider-keymgmt(7)> for further details.
185 The parameter I<provctx> is the provider context generated during provider
206 provider-keymgmt(7)>.
223 provider key object in the I<provkey> parameter.
228 provider-keymgmt(7)>.
246 provider-keymgmt(7)>.
420 provider side signature, or NULL on failure.
[all …]
A Dprovider-cipher.pod5 provider-cipher - The cipher library E<lt>-E<gt> provider functions
57 This documentation is primarily aimed at provider authors. See L<provider(7)>
66 F<libcrypto> and the provider in B<OSSL_DISPATCH> arrays via
67 B<OSSL_ALGORITHM> arrays that are returned by the provider's
69 (see L<provider-base(7)/Provider Functions>).
116 The parameter I<provctx> is the provider context generated during provider
117 initialisation (see L<provider(7)>).
187 provider side cipher context I<cctx> to I<params>.
203 provider side algorithm I<provctx>.
212 provider side cipher context, or NULL on failure.
[all …]
A Dfips_module.pod102 also activates the "base" provider. The base provider does not include any
175 FIPS provider can then be loaded programmatically like this:
177 #include <openssl/provider.h>
186 printf("Failed to load FIPS provider\n");
192 printf("Failed to load base provider\n");
218 will usually want to load the base provider instead.
244 default provider:
263 The "provider" property enables you to specify which provider you want an
264 implementation to be fetched from, e.g. C<provider=default> or C<provider=fips>.
376 provider into the default library context. Because a provider has been
[all …]
A Dprovider-object.pod5 provider-object - A specification for a provider-native object abstraction
16 The provider-native object abstraction is a set of L<OSSL_PARAM(3)> keys and
17 values that can be used to pass provider-native objects to OpenSSL library
18 code or between different provider operation implementations with the help
21 The intention is that certain provider-native operations can pass any sort
49 provider understands correctly.
73 I<object type> B<OSSL_OBJECT_PKEY>, it will fetch a L<provider-keymgmt(7)>
86 (Y) from the same provider.
122 The object data is suitable as provider-native B<EVP_PKEY> key data. The
130 Since there's no provider-native X.509 object, OpenSSL libraries that
[all …]
A DEVP_CIPHER-DES.pod13 The following algorithms are available in the FIPS provider as well as the
14 default provider:
24 The following algorithms are available in the default provider, but not the
25 FIPS provider:
43 The following algorithms are available in the legacy provider:
66 L<provider-cipher(7)>, L<OSSL_PROVIDER-FIPS(7)>, L<OSSL_PROVIDER-default(7)>,
A Dprovider-encoder.pod5 provider-encoder - The OSSL_ENCODER library E<lt>-E<gt> provider functions
57 L<provider-base(7)/Core functions>).
71 L<provider-object(7)> already defines a way to pass such data,
82 with provider data coming from the same provider, for example keys
83 with the L<KEYMGMT|provider-keymgmt(7)> provider.
86 F<libcrypto> and the provider in B<OSSL_DISPATCH> arrays via
87 B<OSSL_ALGORITHM> arrays that are returned by the provider's
89 (see L<provider-base(7)/Provider Functions>).
192 with L<provider-keymgmt(7)> (see L<provider-keymgmt(7)/Key Objects>) when
225 A provider-native object may be associated with a foreign provider, and may
[all …]
/openssl-master/crypto/
A Dcore_algorithm.c27 static int algorithm_do_this(OSSL_PROVIDER *provider, void *cbdata) in algorithm_do_this() argument
50 if (!data->pre(provider, cur_operation, data->data, &ret)) in algorithm_do_this()
59 map = ossl_provider_query_operation(provider, cur_operation, in algorithm_do_this()
65 data->fn(provider, thismap, no_store, data->data); in algorithm_do_this()
67 ossl_provider_unquery_operation(provider, cur_operation, map); in algorithm_do_this()
74 if (!data->post(provider, cur_operation, no_store, data->data, in algorithm_do_this()
89 OSSL_PROVIDER *provider, in ossl_algorithm_do_all() argument
92 void (*fn)(OSSL_PROVIDER *provider, in ossl_algorithm_do_all() argument
108 if (provider == NULL) { in ossl_algorithm_do_all()
111 OSSL_LIB_CTX *libctx2 = ossl_provider_libctx(provider); in ossl_algorithm_do_all()
[all …]
A Dcore_fetch.c27 static int ossl_method_construct_precondition(OSSL_PROVIDER *provider, in ossl_method_construct_precondition() argument
36 if (!ossl_provider_test_operation_bit(provider, operation_id, result)) in ossl_method_construct_precondition()
49 static int ossl_method_construct_postcondition(OSSL_PROVIDER *provider, in ossl_method_construct_postcondition() argument
60 || ossl_provider_set_operation_bit(provider, operation_id); in ossl_method_construct_postcondition()
63 static void ossl_method_construct_this(OSSL_PROVIDER *provider, in ossl_method_construct_this() argument
70 if ((method = data->mcm->construct(algo, provider, data->mcm_data)) in ossl_method_construct_this()
87 data->mcm->put(NULL, method, provider, algo->algorithm_names, in ossl_method_construct_this()
99 data->mcm->put(data->store, method, provider, algo->algorithm_names, in ossl_method_construct_this()
115 OSSL_PROVIDER *provider = provider_rw != NULL ? *provider_rw : NULL; in ossl_method_construct() local
122 ossl_algorithm_do_all(libctx, operation_id, provider, in ossl_method_construct()
/openssl-master/doc/internal/man7/
A DEVP_PKEY.pod43 =item provider-native origin
46 key data (see L<provider-keymgmt(7)>). The internal key in the
71 copy are not reflected back in the provider key.
93 in L</Export cache for provider operations>.
104 =head2 Export cache for provider operations
123 "provider native origin".>
132 (see L<provider-keymgmt(7)>).
138 (ENGINE for legacy origin keys, provider for provider side origin
179 the provider that's to perform the operation, using its
197 reflected back in the provider key.
[all …]
/openssl-master/test/
A Dgenerate_ssl_tests.pl27 my $provider;
33 $provider = shift // '';
138 my $provider = shift;
139 local $ssltests::fips_mode = $provider eq "fips";
141 $provider eq "default" || $provider eq "fips";
152 read_config($input_file, $provider);
/openssl-master/providers/
A Dbuild.info5 # go in the FIPS provider. The compilations for this
9 # go into the legacy provider. The compilations for
13 # into the default or base provider.
19 # This is how a provider module should be linked:
70 # Default provider stuff
82 # Base provider stuff
84 # Because the base provider is built in, it means that libcrypto must
86 # provider.
92 # FIPS provider stuff
124 # Legacy provider stuff
[all …]

Completed in 34 milliseconds

12345678910