Lines Matching refs:output
195 AuthorizationSet* /* output_params */, Buffer* output, in Update() argument
202 if (!InternalUpdate(input.peek_read(), input.available_read(), output, &error)) in Update()
216 AuthorizationSet* output_params, Buffer* output) { in Finish() argument
218 if (!UpdateForFinish(additional_params, input, output_params, output, &error)) in Finish()
221 if (!output->reserve(AES_BLOCK_SIZE)) in Finish()
228 if (!EVP_CipherFinal_ex(&ctx_, output->peek_write(), &output_written)) { in Finish()
236 if (!output->advance_write(output_written)) in Finish()
447 bool AesEvpOperation::InternalUpdate(const uint8_t* input, size_t input_length, Buffer* output, in InternalUpdate() argument
449 assert(output); in InternalUpdate()
455 if (!output->reserve(input_length + AES_BLOCK_SIZE)) { in InternalUpdate()
461 if (!EVP_CipherUpdate(&ctx_, output->peek_write(), &output_written, input, input_length)) { in InternalUpdate()
465 return output->advance_write(output_written); in InternalUpdate()
470 Buffer* output, keymaster_error_t* error) { in UpdateForFinish() argument
473 *error = Update(additional_params, input, output_params, output, &input_consumed); in UpdateForFinish()
510 AuthorizationSet* output_params, Buffer* output) { in Finish() argument
511 if (!output->reserve(input.available_read() + AES_BLOCK_SIZE + tag_length_)) in Finish()
515 AesEvpOperation::Finish(additional_params, input, signature, output_params, output); in Finish()
520 if (!output->reserve(tag_length_)) in Finish()
523 if (!EVP_CIPHER_CTX_ctrl(&ctx_, EVP_CTRL_GCM_GET_TAG, tag_length_, output->peek_write())) in Finish()
525 if (!output->advance_write(tag_length_)) in Finish()
563 Buffer* output, size_t* input_consumed) { in Update() argument
564 if (!output || !input_consumed) in Update()
574 return ProcessAllButTagLengthBytes(input, output); in Update()
577 if (!InternalUpdate(input.peek_read(), input.available_read(), output, &error)) in Update()
583 Buffer* output) { in ProcessAllButTagLengthBytes() argument
595 if (!output->reserve(to_process + AES_BLOCK_SIZE)) in ProcessAllButTagLengthBytes()
599 if (!ProcessTagBufContentsAsData(to_process_from_tag_buf, output, &error)) in ProcessAllButTagLengthBytes()
602 if (!InternalUpdate(input.peek_read(), to_process_from_input, output, &error)) in ProcessAllButTagLengthBytes()
612 bool AesEvpDecryptOperation::ProcessTagBufContentsAsData(size_t to_process, Buffer* output, in ProcessTagBufContentsAsData() argument
615 if (!InternalUpdate(tag_buf_.get(), to_process, output, error)) in ProcessTagBufContentsAsData()
631 AuthorizationSet* output_params, Buffer* output) { in Finish() argument
633 if (!UpdateForFinish(additional_params, input, output_params, output, &error)) in Finish()
644 return AesEvpOperation::Finish(empty_params, empty_input, signature, output_params, output); in Finish()