• Home
  • Raw
  • Download

Lines Matching refs:error

80                                                 keymaster_error_t* error) {  in CreateOperation()  argument
81 *error = KM_ERROR_OK; in CreateOperation()
90 *error = KM_ERROR_UNSUPPORTED_KEY_SIZE; in CreateOperation()
97 *error = KM_ERROR_UNSUPPORTED_BLOCK_MODE; in CreateOperation()
101 *error = KM_ERROR_UNSUPPORTED_BLOCK_MODE; in CreateOperation()
105 *error = KM_ERROR_INCOMPATIBLE_BLOCK_MODE; in CreateOperation()
111 *error = GetAndValidateGcmTagLength(begin_params, key.authorizations(), &tag_length); in CreateOperation()
112 if (*error != KM_ERROR_OK) { in CreateOperation()
118 if (!GetAndValidatePadding(begin_params, key, &padding, error)) { in CreateOperation()
123 *error = KM_ERROR_INCOMPATIBLE_PADDING_MODE; in CreateOperation()
142 *error = KM_ERROR_UNSUPPORTED_PURPOSE; in CreateOperation()
147 *error = KM_ERROR_MEMORY_ALLOCATION_FAILED; in CreateOperation()
197 keymaster_error_t error; in Update() local
199 if (!HandleAad(additional_params, input, &error)) in Update()
200 return error; in Update()
202 if (!InternalUpdate(input.peek_read(), input.available_read(), output, &error)) in Update()
203 return error; in Update()
209 inline bool is_bad_decrypt(unsigned long error) { in is_bad_decrypt() argument
210 return (ERR_GET_LIB(error) == ERR_LIB_CIPHER && // in is_bad_decrypt()
211 ERR_GET_REASON(error) == CIPHER_R_BAD_DECRYPT); in is_bad_decrypt()
217 keymaster_error_t error; in Finish() local
218 if (!UpdateForFinish(additional_params, input, output_params, output, &error)) in Finish()
219 return error; in Finish()
224 if (block_mode_ == KM_MODE_GCM && aad_block_buf_length_ > 0 && !ProcessBufferedAadBlock(&error)) in Finish()
225 return error; in Finish()
378 keymaster_error_t* error) { in HandleAad() argument
380 assert(error); in HandleAad()
385 *error = KM_ERROR_INVALID_TAG; in HandleAad()
391 if (aad_block_buf_length_ == AES_BLOCK_SIZE && !ProcessBufferedAadBlock(error)) in HandleAad()
396 if (blocks_to_process && !ProcessAadBlocks(aad.data, blocks_to_process, error)) in HandleAad()
408 if (aad_block_buf_length_ > 0 && !ProcessBufferedAadBlock(error)) in HandleAad()
415 bool AesEvpOperation::ProcessBufferedAadBlock(keymaster_error_t* error) { in ProcessBufferedAadBlock() argument
422 *error = TranslateLastOpenSslError(); in ProcessBufferedAadBlock()
427 keymaster_error_t* error) { in ProcessAadBlocks() argument
431 *error = TranslateLastOpenSslError(); in ProcessAadBlocks()
448 keymaster_error_t* error) { in InternalUpdate() argument
450 assert(error); in InternalUpdate()
456 *error = KM_ERROR_MEMORY_ALLOCATION_FAILED; in InternalUpdate()
462 *error = TranslateLastOpenSslError(); 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()
474 if (*error != KM_ERROR_OK) in UpdateForFinish()
477 *error = KM_ERROR_INVALID_INPUT_LENGTH; in UpdateForFinish()
491 keymaster_error_t error = KM_ERROR_OK; in Begin() local
493 error = GenerateIv(); in Begin()
495 error = GetIv(input_params); in Begin()
497 error = KM_ERROR_CALLER_NONCE_PROHIBITED; in Begin()
499 if (error == KM_ERROR_OK) in Begin()
502 return error; in Begin()
514 keymaster_error_t error = in Finish() local
516 if (error != KM_ERROR_OK) in Finish()
517 return error; in Finish()
545 keymaster_error_t error = GetIv(input_params); in Begin() local
546 if (error != KM_ERROR_OK) in Begin()
547 return error; in Begin()
570 keymaster_error_t error; in Update() local
572 if (!HandleAad(additional_params, input, &error)) in Update()
573 return error; in Update()
577 if (!InternalUpdate(input.peek_read(), input.available_read(), output, &error)) in Update()
578 return error; in Update()
598 keymaster_error_t error; in ProcessAllButTagLengthBytes() local
599 if (!ProcessTagBufContentsAsData(to_process_from_tag_buf, output, &error)) in ProcessAllButTagLengthBytes()
600 return error; in ProcessAllButTagLengthBytes()
602 if (!InternalUpdate(input.peek_read(), to_process_from_input, output, &error)) in ProcessAllButTagLengthBytes()
603 return error; in ProcessAllButTagLengthBytes()
613 keymaster_error_t* error) { in ProcessTagBufContentsAsData() argument
615 if (!InternalUpdate(tag_buf_.get(), to_process, output, error)) in ProcessTagBufContentsAsData()
632 keymaster_error_t error; in Finish() local
633 if (!UpdateForFinish(additional_params, input, output_params, output, &error)) in Finish()
634 return error; in Finish()