Lines Matching +full:in +full:- +full:functions

5 provider - OpenSSL operation implementation providers
19 A I<provider>, in OpenSSL terms, is a unit of code that provides one
37 functions in the form of an L<OSSL_DISPATCH(3)> array, and by extension,
38 a set of L<OSSL_ALGORITHM(3)>s (see L<openssl-core.h(7)>).
39 It may be a dynamically loadable module, or may be built-in, in
40 OpenSSL libraries or in the application.
43 If it's built-in, the initialization function may have any name.
48 const OSSL_DISPATCH *in, const OSSL_DISPATCH **out,
54 For the provider itself, it is passed to some of the functions given in the
55 dispatch array I<in>.
57 I<in> is a dispatch array of base functions offered by the OpenSSL
58 libraries, and the available functions are further described in
59 L<provider-base(7)>.
61 I<*out> must be assigned a dispatch array of base functions that the
63 The functions that may be offered are further described in
64 L<provider-base(7)>, and they are the central means of communication
69 This pointer will be passed to various operation functions offered by
75 One of the functions the provider offers to the OpenSSL libraries is
92 reference to the returned data in their internal store of
97 commonly in the I<fetching> type of functions
114 In the OpenSSL libraries, the corresponding method object is
117 The functions the provider can offer are described in
118 L<provider-digest(7)>.
122 In the OpenSSL libraries, the corresponding method object is
125 The functions the provider can offer are described in
126 L<provider-cipher(7)>.
130 In the OpenSSL libraries, the corresponding method object is
133 The functions the provider can offer are described in
134 L<provider-mac(7)>.
138 In the OpenSSL libraries, the corresponding method object is
141 The functions the provider can offer are described in
142 L<provider-kdf(7)>.
146 In the OpenSSL libraries, the corresponding method object is
149 The functions the provider can offer are described in
150 L<provider-keyexch(7)>.
154 In the OpenSSL libraries, the corresponding method object is
157 The functions the provider can offer are described in
158 L<provider-asym_cipher(7)>.
162 In the OpenSSL libraries, the corresponding method object is B<EVP_KEM>.
164 The functions the provider can offer are described in L<provider-kem(7)>.
168 In the OpenSSL libraries, the corresponding method object is
171 The functions the provider can offer are described in
172 L<provider-encoder(7)>.
176 In the OpenSSL libraries, the corresponding method object is
179 The functions the provider can offer are described in
180 L<provider-decoder(7)>.
185 The functions the provider can offer for random number generation are described
186 in L<provider-rand(7)>.
191 The functions the provider can offer for key management are described in
192 L<provider-keymgmt(7)>.
197 The functions the provider can offer for digital signatures are described in
198 L<provider-signature(7)>.
203 The functions the provider can offer for store management are described in
204 L<provider-storemgmt(7)>.
214 ALGNAME[VERSION?][-SUBNAME[VERSION?]?][-SIZE?][-MODE?]
220 e.g. MD5-SHA1.
223 sizes (e.g. AES-128-CBC, AES-256-CBC)
244 L<openssl-core.h(7)>,
245 L<provider-base(7)>,
246 L<provider-digest(7)>,
247 L<provider-cipher(7)>,
248 L<provider-keyexch(7)>
253 introduced in OpenSSL 3.0.
257 Copyright 2019-2022 The OpenSSL Project Authors. All Rights Reserved.
260 this file except in compliance with the License. You can obtain a copy
261 in the file LICENSE in the source distribution or at