Lines Matching refs:exchange
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>
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>,
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>,
168 Common parameters currently recognised by built-in key exchange algorithms are
175 Sets the padding mode for the associated key exchange ctx.
189 provider side key exchange context, or NULL on failure.