Lines Matching +full:input +full:- +full:justification

10 -------------------
12 Certain ciphers, such as AES-GCM, can be optimized by computing blocks in
21 -----------------------
30 cipher->flags & EVP_CIPH_FLAG_PIPELINE
33 Input/output and aad buffers are set using `EVP_CIPHER_CTX_ctrl()`
37 - EVP_CTRL_AEAD_TLS1_AAD (loop: one aad at a time)
38 - EVP_CTRL_SET_PIPELINE_OUTPUT_BUFS (array of buffer pointers)
39 - EVP_CTRL_SET_PIPELINE_INPUT_BUFS (array of buffer pointers)
40 - EVP_CTRL_SET_PIPELINE_INPUT_LENS
43 Single-call cipher invoked to perform encryption/decryption.
50 -------------------------------------
52 Current API design is made similar to non-pipeline counterpart. The document
62 * fetched using `EVP_CIPHER_fetch()`. For non-fetched ciphers, it returns 0.
70 Multi-call APIs for init, update and final. Associated data for AEAD ciphers
91 * when NULL, input buffers are treated as AAD data
96 * @param in array of pointers to input buffers (array length must be
98 * @param inl pointer to array of input length (array length must be numpipes)
131 **Alternative:** iovec style interface for input/output buffers.
142 * when this param is NULL, input buffers are treated as AAD
145 * @param in array of EVP_CIPHER_buf containing input buffers (array
171 - [ ] a. A cipher flag `EVP_CIPH_FLAG_PROVIDED_PIPELINE` (this has to be
174 - [x] b. A function `EVP_CIPHER_can_pipeline()` that checks if the provider
176 > **Justification:** flags variable is deprecated in EVP_CIPHER struct.
183 `ctx->flags & EVP_CIPH_FLAG_PIPELINE`. If this flag is set, applications
190 - [x] a. `numpipes` received only in `EVP_CipherPipelineEncryptInit()` and
192 - [ ] b. `numpipes` value is repeatedly received in each
195 > **Justification:** It is expected for numpipes to be same across init,
198 3. Input/Output buffers
199 - [x] a. A set of buffers is represented by an array of buffer pointers and
201 - [ ] b. iovec style: A new type that holds one buffer pointer along with
203 > **Justification:** While iovec style is better buffer representation, the
204 > EVP - provider interface in core_dispatch.h uses only primitive types.
207 - [x] a. A new OSSL_CIPHER_PARAM of type OSSL_PARAM_OCTET_PTR,
210 - [ ] b. Reuse `OSSL_CIPHER_PARAM_AEAD_TAG` by using it in a loop,
212 > **Justification:** Reduces cipher get/set param operations.
215 ------------