Lines Matching refs:a

57 The EVP KDF routines are a high-level interface to Key Derivation Function
60 After creating a B<EVP_KDF_CTX> for the required algorithm using
68 B<EVP_KDF> is a type that holds the implementation of a KDF.
70 B<EVP_KDF_CTX> is a context type that holds the algorithm inputs.
74 EVP_KDF_fetch() fetches an implementation of a KDF I<algorithm>, given
75 a library context I<libctx> and a set of I<properties>.
87 EVP_KDF_free() frees a fetched algorithm.
88 NULL is a valid parameter, for which this function is a no-op.
92 EVP_KDF_CTX_new() creates a new context for the KDF implementation I<kdf>.
107 If the algorithm produces a fixed amount of output then an error will
115 Note that a parameter that is unknown in the underlying context is
122 Note that a parameter that is unknown in the underlying context is
126 context, given a context I<ctx>.
129 Note that a parameter that is unknown in the underlying context is
131 Also, what happens when a needed parameter isn't passed down is
154 EVP_KDF_CTX_get_kdf_size() returns the output size if the algorithm produces a fixed amount
157 calculate a fixed output size have not yet been supplied.
177 EVP_KDF_get0_description() returns a description of the I<kdf>, meant for
189 Some KDF implementations require a password.
194 Some KDF implementations can take a non-secret unique cryptographic salt.
226 Some KDF implementations require a key.
241 Used by implementations that use a MAC with a variable output size (KMAC).
246 The length must never exceed what can be given with a B<size_t>.
254 a key derivation.
259 The memory size must never exceed what can be given with a B<size_t>.
265 EVP_KDF_fetch() returns a pointer to a newly fetched B<EVP_KDF>, or
268 EVP_KDF_get0_provider() returns a pointer to the provider for the KDF, or
276 EVP_KDF_CTX_free() and EVP_KDF_CTX_reset() do not return a value.
279 that the algorithm produces a variable amount of output; 0 to indicate failure.
286 The remaining functions return 1 for success and 0 or a negative value for
287 failure. In particular, a return value of -2 indicates the operation is not
294 not be considered a breaking change to the API.
310 this file except in compliance with the License. You can obtain a copy