Lines Matching full:exchange
32 /* Key Exchange parameters */
45 The key exchange (OSSL_OP_KEYEXCH) operation enables providers to implement key
46 exchange algorithms and make them available to applications via
82 A key exchange algorithm implementation may not implement all of these functions.
87 A key exchange algorithm must also implement some mechanism for generating,
94 structure for holding context information during a key exchange operation.
96 exchange operation function calls.
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
120 It is also passed a previously initialised key exchange context in the I<ctx>
126 OSSL_FUNC_keyexch_derive() performs the actual key exchange itself by deriving a shared
128 A previously initialised key exchange context is passed in the I<ctx>
136 =head2 Key Exchange Parameters Functions
138 OSSL_FUNC_keyexch_set_ctx_params() sets key exchange parameters associated with the
139 given provider side key exchange context I<ctx> to I<params>,
140 see L</Common Key Exchange parameters>.
144 OSSL_FUNC_keyexch_get_ctx_params() gets key exchange parameters associated with the
145 given provider side key exchange context I<ctx> into I<params>,
146 see L</Common Key Exchange parameters>.
162 =head2 Common Key Exchange parameters
167 Common parameters currently recognised by built-in key exchange algorithms are
175 exchange ctx.
180 associated with the given key exchange ctx.
186 exchange ctx.
191 associated with the given key exchange ctx.
197 Function associated with the given key exchange ctx.
202 Key Derivation Function associated with the given key exchange ctx. Providers
212 provider side key exchange context, or NULL on failure.