Lines Matching refs:output
175 Buffer* output, size_t* input_consumed) { in Update() argument
178 if (!InternalUpdate(input.peek_read(), input.available_read(), output, &error)) return error; in Update()
193 AuthorizationSet* output_params, Buffer* output) { in Finish() argument
195 if (!UpdateForFinish(additional_params, input, output_params, output, &error)) return error; in Finish()
196 if (!output->reserve(block_size_bytes())) return KM_ERROR_MEMORY_ALLOCATION_FAILED; in Finish()
203 if (!EVP_CipherFinal_ex(&ctx_, output->peek_write(), &output_written)) { in Finish()
213 if (!output->advance_write(output_written)) return KM_ERROR_UNKNOWN_ERROR; in Finish()
367 Buffer* output, keymaster_error_t* error) { in InternalUpdate() argument
368 assert(output); in InternalUpdate()
373 if (!output->reserve(input_length + block_size_bytes())) { in InternalUpdate()
379 if (!EVP_CipherUpdate(&ctx_, output->peek_write(), &output_written, input, input_length)) { in InternalUpdate()
383 return output->advance_write(output_written); in InternalUpdate()
388 Buffer* output, keymaster_error_t* error) { in UpdateForFinish() argument
391 *error = Update(additional_params, input, output_params, output, &input_consumed); in UpdateForFinish()
427 Buffer* output) { in Finish() argument
428 if (!output->reserve(input.available_read() + block_size_bytes() + tag_length_)) { in Finish()
433 BlockCipherEvpOperation::Finish(additional_params, input, signature, output_params, output); in Finish()
437 if (!output->reserve(tag_length_)) return KM_ERROR_MEMORY_ALLOCATION_FAILED; in Finish()
439 if (!EVP_CIPHER_CTX_ctrl(&ctx_, EVP_CTRL_GCM_GET_TAG, tag_length_, output->peek_write())) in Finish()
441 if (!output->advance_write(tag_length_)) return KM_ERROR_UNKNOWN_ERROR; in Finish()
473 Buffer* output, size_t* input_consumed) { in Update() argument
474 if (!output || !input_consumed) return KM_ERROR_OUTPUT_PARAMETER_NULL; in Update()
482 return ProcessAllButTagLengthBytes(input, output); in Update()
485 if (!InternalUpdate(input.peek_read(), input.available_read(), output, &error)) return error; in Update()
490 Buffer* output) { in ProcessAllButTagLengthBytes() argument
502 if (!output->reserve(to_process + block_size_bytes())) return KM_ERROR_MEMORY_ALLOCATION_FAILED; in ProcessAllButTagLengthBytes()
505 if (!ProcessTagBufContentsAsData(to_process_from_tag_buf, output, &error)) return error; in ProcessAllButTagLengthBytes()
507 if (!InternalUpdate(input.peek_read(), to_process_from_input, output, &error)) return error; in ProcessAllButTagLengthBytes()
516 bool BlockCipherEvpDecryptOperation::ProcessTagBufContentsAsData(size_t to_process, Buffer* output, in ProcessTagBufContentsAsData() argument
519 if (!InternalUpdate(tag_buf_.get(), to_process, output, error)) return false; in ProcessTagBufContentsAsData()
538 Buffer* output) { in Finish() argument
540 if (!UpdateForFinish(additional_params, input, output_params, output, &error)) return error; in Finish()
552 output); in Finish()