Lines Matching refs:provider
5 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
52 B<OSSL_ALGORITHM> 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)>).
100 OSSL_FUNC_keyexch_freectx() is passed a pointer to the provider side key exchange
104 OSSL_FUNC_keyexch_dupctx() should duplicate the provider side key exchange context in
109 OSSL_FUNC_keyexch_init() initialises a key exchange operation given a provider side key
110 exchange context in the I<ctx> parameter, and a pointer to a provider key object
115 generated, loaded or imported into the provider using the key management
116 (OSSL_OP_KEYMGMT) operation (see provider-keymgmt(7)>.
123 the provider using the key management (OSSL_OP_KEYMGMT) operation (see
124 provider-keymgmt(7)>.
139 given provider side key exchange context I<ctx> to I<params>,
145 given provider side key exchange context I<ctx> into I<params>,
189 provider side key exchange context, or NULL on failure.
200 L<provider(7)>
204 The provider KEYEXCH interface was introduced in OpenSSL 3.0.