Lines Matching +full:no +full:- +full:output

18  * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
43 * variable length output, meant to be used to derive subkeys from a
51 * for the HMAC implementation (i.e. output size is 64 bytes or less, hash
55 * - HKDF-Extract: the input data in ingested, along with a "salt" value.
57 * - HKDF-Expand: the output is produced, from the result of processing
58 * the input and salt, and using an extra non-secret parameter called
61 * The "salt" and "info" strings are non-secret and can be empty. Their role
62 * is normally to bind the input and output, respectively, to conventional
67 * - `br_hkdf_init()`: initialize an HKDF context, with a hash function,
68 * and the salt. This starts the HKDF-Extract process.
70 * - `br_hkdf_inject()`: inject more input bytes. This function may be
73 * - `br_hkdf_flip()`: end the HKDF-Extract process, and start the
74 * HKDF-Expand process.
76 * - `br_hkdf_produce()`: get the next bytes of output. This function
77 * may be called several times to obtain the full output by chunks.
81 * Note that the HKDF total output size (the number of bytes that
82 * HKDF-Expand is willing to produce) is limited: if the hash output size
83 * is _n_ bytes, then the maximum output size is _255*n_.
97 * - `br_shake_init()`: initialize a SHAKE context for a given
100 * - `br_shake_inject()`: inject more input bytes. This function may be
103 * - `br_shake_flip()`: end the data injection process, and start the
106 * - `br_shake_produce()`: get the next bytes of output. This function
107 * may be called several times to obtain the full output by chunks.
116 * appropriate. Context initialisation and usage incurs no dynamic
117 * allocation, so there is no release function.
140 * bytes of value zero, of the same length as the hash function output).
147 * \param salt HKDF-Extract salt.
148 * \param salt_len HKDF-Extract salt length (in bytes).
163 * \brief HKDF input injection (HKDF-Extract).
176 * \brief HKDF switch to the HKDF-Expand phase.
178 * This call terminates the HKDF-Extract process (input injection), and
179 * starts the HKDF-Expand process (output production).
186 * \brief HKDF output production (HKDF-Expand).
188 * Produce more output bytes from the current state. This function may be
192 * output length is limited to 255 times the output length of the
198 * \param out destination buffer for the HKDF output.
199 * \param out_len the length of the requested output (in bytes).
200 * \return the produced output length (in bytes).
213 * appropriate. Context initialisation and usage incurs no dynamic
214 * allocation, so there is no release function.
231 * which corresponds to a 256-bit capacity.
260 * output production process.
267 * \brief SHAKE output production.
269 * Produce more output bytes from the current state. This function may be
272 * There is no practical limit to the number of bytes that may be produced.
275 * \param out destination buffer for the SHAKE output.
276 * \param len the length of the requested output (in bytes).