Home
last modified time | relevance | path

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

12345678910>>...21

/netbsd-src/crypto/external/bsd/openssl/dist/doc/man3/
H A DOSSL_PROVIDER.pod13 - provider routines
17 #include <openssl/provider.h>
30 int (*cb)(OSSL_PROVIDER *provider, void *cbdata),
59 implementation providers (see L<provider(7)> for information on what a
60 provider is).
61 A provider can be built in to the application or the OpenSSL
75 OSSL_PROVIDER_add_builtin() is used to add a built in provider to
77 provider name with a provider initialization function.
80 OSSL_PROVIDER_load() loads and initializes a provider.
81 This may simply initialize a provider that was previously added with
[all …]
/netbsd-src/crypto/external/bsd/openssl/dist/
H 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)
16 algorithm is used via the high level APIs a provider is selected. It is that
17 provider implementation that actually does the required work. There are five
20 Documentation about writing providers is available on the [provider(7)]
23 [provider(7)]: https://www.openssl.org/docs/man3.0/man7/provider.html
28 The default provider collects together all of the standard built-in OpenSSL
[all …]
H A DREADME-FIPS.md5 FIPS validated. The module is implemented as an OpenSSL provider.
6 A provider is essentially a dynamically loadable module which implements
13 If you need a FIPS validated module then you must ONLY generate a FIPS provider
22 legacy providers) without any restrictions, but the FIPS provider must be built
26 The OpenSSL FIPS provider is a shared library called `fips.so` (on Unix), or
27 resp. `fips.dll` (on Windows). The FIPS provider does not get built and
31 Installing the FIPS provider
39 If you want to use a validated FIPS provider, but also want to use the latest
45 If the FIPS provider is enabled, it gets installed automatically during the
61 the FIPS provider independently, without installing the rest of OpenSSL.
[all …]
/netbsd-src/crypto/external/bsd/openssl/dist/doc/internal/man3/
H A Dossl_provider_new.pod23 - internal provider routines
27 #include "internal/provider.h"
61 /* Return pointer to the provider's context */
68 int (*cb)(OSSL_PROVIDER *provider,
79 /* Thin wrappers around calls to the provider */
94 int ossl_provider_set_operation_bit(OSSL_PROVIDER *provider, size_t bitnum);
95 int ossl_provider_test_operation_bit(OSSL_PROVIDER *provider, size_t bitnum,
106 to handle a provider, regardless of if it's built in to the
107 application or the OpenSSL libraries, or if it's a loadable provider
109 Instances of this type are commonly referred to as "provider objects".
[all …]
/netbsd-src/crypto/external/bsd/openssl/dist/doc/man7/
H A Dprovider.pod5 provider - OpenSSL operation implementation providers
11 #include <openssl/provider.h>
17 This page contains information useful to provider authors.
19 A I<provider>, in OpenSSL terms, is a unit of code that provides one
36 A I<provider> offers an initialization function, as a set of base
51 I<handle> is the OpenSSL library object for the provider, and works
53 the provider.
54 For the provider itself, it is passed to some of the functions given in the
59 L<provider-base(7)>.
62 provider offers to the OpenSSL libraries.
[all …]
H 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 L<OSSL_DISPATCH(3)> arrays via
54 L<OSSL_ALGORITHM(3)> arrays that are returned by the provider's
56 (see L<provider-base(7)/Provider Functions>).
88 In order to be a consistent set of functions a provider must implement
100 See L<provider-keymgmt(7)> for further details.
104 OSSL_FUNC_kem_newctx() should create and return a pointer to a provider side
108 The parameter I<provctx> is the provider context generated during provider
109 initialisation (see L<provider(7)>).
[all …]
H A Dprovider-base.pod5 provider-base
6 - The basic OpenSSL library E<lt>-E<gt> provider functions
89 int (*create_cb)(const OSSL_CORE_HANDLE *provider,
91 int (*remove_cb)(const OSSL_CORE_HANDLE *provider,
102 /* Functions offered by the provider to libcrypto */
119 F<libcrypto> and the provider in L<OSSL_DISPATCH(3)> arrays, in the call
120 of the provider initialization function. See L<provider(7)/Provider>
138 provider):
185 For I<*out> (the L<OSSL_DISPATCH(3)> array passed from the provider to
206 The core_thread_start() function informs the core that the provider has stated
[all …]
H 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)>
58 F<libcrypto> and the provider in L<OSSL_DISPATCH(3)> arrays via
59 L<OSSL_ALGORITHM(3)> arrays that are returned by the provider's
61 (see L<provider-base(7)/Provider Functions>).
100 OSSL_FUNC_digest_newctx() should create and return a pointer to a provider side
104 The parameter I<provctx> is the provider context generated during provider
105 initialisation (see L<provider(7)>).
107 OSSL_FUNC_digest_freectx() is passed a pointer to the provider side digest context in
111 OSSL_FUNC_digest_dupctx() should duplicate the provider side digest context in the
[all …]
H 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 L<OSSL_DISPATCH(3)> arrays via
52 L<OSSL_ALGORITHM(3)> arrays that are returned by the provider's
54 (see L<provider-base(7)/Provider Functions>).
93 OSSL_FUNC_mac_newctx() should create and return a pointer to a provider side
97 The parameter I<provctx> is the provider context generated during provider
98 initialisation (see L<provider(7)>).
100 OSSL_FUNC_mac_freectx() is passed a pointer to the provider side mac context in
106 OSSL_FUNC_mac_dupctx() should duplicate the provider side mac context in the
[all …]
H 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 L<OSSL_DISPATCH(3)> arrays via
52 L<OSSL_ALGORITHM(3)> arrays that are returned by the provider's
54 (see L<provider-base(7)/Provider Functions>).
83 In order to be a consistent set of functions a provider must implement
89 See L<provider-keymgmt(7)> for further details.
93 OSSL_FUNC_keyexch_newctx() should create and return a pointer to a provider side
97 The parameter I<provctx> is the provider context generated during provider
98 initialisation (see L<provider(7)>).
[all …]
H 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 L<OSSL_DISPATCH(3)> arrays via
58 L<OSSL_ALGORITHM(3)> arrays that are returned by the provider's
60 (see L<provider-base(7)/Provider Functions>).
92 In order to be a consistent set of functions a provider must implement
104 See L<provider-keymgmt(7)> for further details.
108 OSSL_FUNC_asym_cipher_newctx() should create and return a pointer to a provider side
112 The parameter I<provctx> is the provider context generated during provider
113 initialisation (see L<provider(7)>).
[all …]
H 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.
16 If an attempt to load a provider has already been made (whether successful
17 or not) then the default provider won't be loaded automatically. Therefore
18 if the default provider is to be used in conjunction with other providers
20 provider only occurs a maximum of once; if the default provider is
21 explicitly unloaded then the default provider will not be automatically
[all …]
H A Dcrypto.pod47 A provider in OpenSSL is a component that collects together algorithm
49 provider loaded that contains an implementation of it. OpenSSL comes with a
51 don't load a provider explicitly (either in program code or via config) then the
52 OpenSSL built-in "default" provider will be automatically loaded.
57 options take effect. When a provider is loaded, it is only loaded within the
114 "provider=default" could be used to force the selection to only consider
115 algorithm implementations in the default provider.
129 Users of the OpenSSL libraries never query a provider directly for an algorithm
149 no provider has been loaded in this library context then the default provider
195 Fetch the operation type implementation from any provider given a library
[all …]
H 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)>
96 F<libcrypto> and the provider in L<OSSL_DISPATCH(3)> arrays via
97 L<OSSL_ALGORITHM(3)> arrays that are returned by the provider's
99 (see L<provider-base(7)/Provider Functions>).
177 See L<provider-keymgmt(7)> for further details.
181 OSSL_FUNC_signature_newctx() should create and return a pointer to a provider side
185 The parameter I<provctx> is the provider context generated during provider
186 initialisation (see L<provider(7)>). The I<propq> parameter is a property query
187 string that may be (optionally) used by the provider during any "fetches" that
[all …]
H 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 L<OSSL_DISPATCH(3)> arrays via
67 L<OSSL_ALGORITHM(3)> arrays that are returned by the provider's
69 (see L<provider-base(7)/Provider Functions>).
112 OSSL_FUNC_cipher_newctx() should create and return a pointer to a provider side
116 The parameter I<provctx> is the provider context generated during provider
117 initialisation (see L<provider(7)>).
119 OSSL_FUNC_cipher_freectx() is passed a pointer to the provider side cipher context in
123 OSSL_FUNC_cipher_dupctx() should duplicate the provider side cipher context in the
[all …]
H A Dfips_module.pod105 also activates the "base" provider. The base provider does not include any
166 Applications may choose to load the FIPS provider explicitly rather than relying
169 in this case we do not automatically activate the FIPS provider via that config
178 FIPS provider can then be loaded programmatically like this:
180 #include <openssl/provider.h>
189 printf("Failed to load FIPS provider\n");
195 printf("Failed to load base provider\n");
208 cryptographic functions before this occurs then, if no provider has yet been
209 loaded, then the default provider will be automatically loaded. If you then
210 later explicitly load the FIPS provider then you will have both the FIPS and the
[all …]
H 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)>
/netbsd-src/crypto/external/bsd/openssl/dist/crypto/
H A Dcore_algorithm.c42 static int algorithm_do_map(OSSL_PROVIDER *provider, const OSSL_ALGORITHM *map, in algorithm_do_map() argument
56 } else if (!data->pre(provider, cur_operation, no_store, data->data, in algorithm_do_map()
77 data->fn(provider, thismap, no_store, data->data); in algorithm_do_map()
84 } else if (!data->post(provider, cur_operation, no_store, data->data, in algorithm_do_map()
102 static int algorithm_do_this(OSSL_PROVIDER *provider, void *cbdata) in algorithm_do_this() argument
120 map = ossl_provider_query_operation(provider, cur_operation, in algorithm_do_this()
122 ret = algorithm_do_map(provider, map, cur_operation, no_store, data); in algorithm_do_this()
123 ossl_provider_unquery_operation(provider, cur_operation, map); in algorithm_do_this()
138 OSSL_PROVIDER *provider, in ossl_algorithm_do_all() argument
142 void (*fn)(OSSL_PROVIDER *provider, in ossl_algorithm_do_all() argument
[all …]
H A Dcore_fetch.c59 static int ossl_method_construct_precondition(OSSL_PROVIDER *provider, in ossl_method_construct_precondition() argument
73 && !ossl_provider_test_operation_bit(provider, operation_id, result)) in ossl_method_construct_precondition()
86 static int ossl_method_construct_postcondition(OSSL_PROVIDER *provider, in ossl_method_construct_postcondition() argument
99 || ossl_provider_set_operation_bit(provider, operation_id); in ossl_method_construct_postcondition()
102 static void ossl_method_construct_this(OSSL_PROVIDER *provider, in ossl_method_construct_this() argument
109 if ((method = data->mcm->construct(algo, provider, data->mcm_data)) in ossl_method_construct_this()
123 data->mcm->put(data->store, method, provider, algo->algorithm_names, in ossl_method_construct_this()
135 OSSL_PROVIDER *provider = provider_rw != NULL ? *provider_rw : NULL; in ossl_method_construct() local
153 ossl_algorithm_do_all(libctx, operation_id, provider, in ossl_method_construct()
/netbsd-src/crypto/external/bsd/openssl/dist/doc/internal/man7/
H A DEVP_PKEY.pod24 explained further down, in L</Export cache for provider operations>),
43 =item provider-native origin
46 key data (see L<provider-keymgmt(7)>). The internal key in the
47 B<EVP_PKEY> is a pointer to that key data held by the provider, and
69 internal key is a provider key then the return value from functions such as
71 copy are not reflected back in the provider key.
73 Internal provider native keys are also possible to be modified, if the
93 in L</Export cache for provider operations>.
95 For provider native origin keys, this doesn't require any help from
104 =head2 Export cache for provider operations
[all …]
/netbsd-src/external/bsd/openldap/dist/doc/guide/admin/
H A Dreplication.sdf20 terms have been deprecated in favor of {{provider}}/{{multi-provider}} and
21 {{consumer}}: A provider can accept external write operations and make them
24 provider/consumer roles are quite fluid: replication updates received in a
26 consumer can also act simultaneously as a provider. Also, a consumer need not
41 replica by connecting to the replication provider to perform
50 polls the provider for updates. In push-based replication the consumer
51 listens for updates that are sent by the provider in realtime. Since the
52 protocol does not require a history store, the provider does not need to
59 syncrepl consumer and provider maintain their content status, the
60 consumer can poll the provider content to perform incremental
[all …]
/netbsd-src/external/cddl/osnet/dist/lib/libzpool/common/
H A Dzfs.d20 provider zfs {
32 #pragma D attributes Evolving/Evolving/ISA provider zfs provider
33 #pragma D attributes Private/Private/Unknown provider zfs module
34 #pragma D attributes Private/Private/Unknown provider zfs function
35 #pragma D attributes Evolving/Evolving/ISA provider zfs name
36 #pragma D attributes Evolving/Evolving/ISA provider zfs args
/netbsd-src/external/cddl/osnet/dist/uts/common/dtrace/
H A Dfasttrap.c958 fasttrap_provider_t *provider = probe->ftp_prov; in fasttrap_tracepoint_disable() local
980 tp->ftt_proc == provider->ftp_proc) in fasttrap_tracepoint_disable()
1315 fasttrap_provider_t *provider = probe->ftp_prov; in fasttrap_pid_disable() local
1321 mutex_enter(&provider->ftp_mtx); in fasttrap_pid_disable()
1341 ASSERT(provider->ftp_rcount > 0); in fasttrap_pid_disable()
1342 provider->ftp_rcount--; in fasttrap_pid_disable()
1350 if (provider->ftp_retired && !provider->ftp_marked) in fasttrap_pid_disable()
1351 whack = provider->ftp_marked = 1; in fasttrap_pid_disable()
1352 mutex_exit(&provider->ftp_mtx); in fasttrap_pid_disable()
1358 if (provider->ftp_rcount == 0 && !provider->ftp_marked) in fasttrap_pid_disable()
[all …]
/netbsd-src/crypto/external/bsd/openssl/dist/test/
H 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);
/netbsd-src/external/bsd/unbound/dist/compat/
H A Dgetentropy_win.c39 HCRYPTPROV provider; in getentropy() local
46 if (CryptAcquireContext(&provider, NULL, NULL, PROV_RSA_FULL, in getentropy()
49 if (CryptGenRandom(provider, len, buf) == 0) { in getentropy()
50 CryptReleaseContext(provider, 0); in getentropy()
53 CryptReleaseContext(provider, 0); in getentropy()

12345678910>>...21