Lines Matching refs:error

79                                                           keymaster_error_t* error) {  in CreateOperation()  argument
80 *error = KM_ERROR_OK; in CreateOperation()
84 *error = KM_ERROR_UNSUPPORTED_BLOCK_MODE; in CreateOperation()
88 *error = KM_ERROR_UNSUPPORTED_BLOCK_MODE; in CreateOperation()
92 *error = KM_ERROR_INCOMPATIBLE_BLOCK_MODE; in CreateOperation()
98 *error = GetAndValidateGcmTagLength(begin_params, key.authorizations(), &tag_length); in CreateOperation()
99 if (*error != KM_ERROR_OK) { in CreateOperation()
105 if (!GetAndValidatePadding(begin_params, key, &padding, error)) { in CreateOperation()
110 *error = KM_ERROR_INCOMPATIBLE_PADDING_MODE; in CreateOperation()
127 *error = KM_ERROR_UNSUPPORTED_PURPOSE; in CreateOperation()
131 if (!op) *error = KM_ERROR_MEMORY_ALLOCATION_FAILED; in CreateOperation()
172 keymaster_error_t error; in Update() local
173 if (block_mode_ == KM_MODE_GCM && !HandleAad(additional_params, input, &error)) return error; in Update()
174 if (!InternalUpdate(input.peek_read(), input.available_read(), output, &error)) return error; in Update()
181 inline bool is_bad_decrypt(unsigned long error) { in is_bad_decrypt() argument
182 return (ERR_GET_LIB(error) == ERR_LIB_CIPHER && // in is_bad_decrypt()
183 ERR_GET_REASON(error) == CIPHER_R_BAD_DECRYPT); in is_bad_decrypt()
190 keymaster_error_t error; in Finish() local
191 if (!UpdateForFinish(additional_params, input, output_params, output, &error)) return error; in Finish()
194 if (block_mode_ == KM_MODE_GCM && aad_block_buf_len_ > 0 && !ProcessBufferedAadBlock(&error)) { in Finish()
195 return error; in Finish()
229 keymaster_error_t error; in InitializeCipher() local
231 cipher_description_.GetCipherInstance(key.key_material_size, block_mode_, &error); in InitializeCipher()
232 if (error) return error; in InitializeCipher()
291 keymaster_error_t* error) { in HandleAad() argument
293 assert(error); in HandleAad()
298 *error = KM_ERROR_INVALID_TAG; in HandleAad()
304 if (aad_block_buf_len_ == block_size_bytes() && !ProcessBufferedAadBlock(error)) in HandleAad()
310 if (blocks_to_process && !ProcessAadBlocks(aad.data, blocks_to_process, error)) in HandleAad()
322 if (aad_block_buf_len_ > 0 && !ProcessBufferedAadBlock(error)) return false; in HandleAad()
328 bool BlockCipherEvpOperation::ProcessBufferedAadBlock(keymaster_error_t* error) { in ProcessBufferedAadBlock() argument
335 *error = TranslateLastOpenSslError(); in ProcessBufferedAadBlock()
340 keymaster_error_t* error) { in ProcessAadBlocks() argument
346 *error = TranslateLastOpenSslError(); in ProcessAadBlocks()
363 Buffer* output, keymaster_error_t* error) { in InternalUpdate() argument
365 assert(error); in InternalUpdate()
370 *error = KM_ERROR_MEMORY_ALLOCATION_FAILED; in InternalUpdate()
376 *error = TranslateLastOpenSslError(); in InternalUpdate()
384 Buffer* output, keymaster_error_t* error) { in UpdateForFinish() argument
387 *error = Update(additional_params, input, output_params, output, &input_consumed); in UpdateForFinish()
388 if (*error != KM_ERROR_OK) return false; in UpdateForFinish()
390 *error = KM_ERROR_INVALID_INPUT_LENGTH; in UpdateForFinish()
403 keymaster_error_t error = KM_ERROR_OK; in Begin() local
405 error = GenerateIv(); in Begin()
407 error = GetIv(input_params); in Begin()
409 error = KM_ERROR_CALLER_NONCE_PROHIBITED; in Begin()
412 if (error != KM_ERROR_OK) return error; in Begin()
428 keymaster_error_t error = in Finish() local
430 if (error != KM_ERROR_OK) return error; in Finish()
453 keymaster_error_t error = GetIv(input_params); in Begin() local
454 if (error != KM_ERROR_OK) return error; in Begin()
475 keymaster_error_t error; in Update() local
477 if (!HandleAad(additional_params, input, &error)) return error; in Update()
481 if (!InternalUpdate(input.peek_read(), input.available_read(), output, &error)) return error; in Update()
500 keymaster_error_t error; in ProcessAllButTagLengthBytes() local
501 if (!ProcessTagBufContentsAsData(to_process_from_tag_buf, output, &error)) return error; in ProcessAllButTagLengthBytes()
503 if (!InternalUpdate(input.peek_read(), to_process_from_input, output, &error)) return error; in ProcessAllButTagLengthBytes()
513 keymaster_error_t* error) { in ProcessTagBufContentsAsData() argument
515 if (!InternalUpdate(tag_buf_.get(), to_process, output, error)) return false; in ProcessTagBufContentsAsData()
535 keymaster_error_t error; in Finish() local
536 if (!UpdateForFinish(additional_params, input, output_params, output, &error)) return error; in Finish()