Lines Matching defs:error
41 EVP_PKEY* RsaOperationFactory::GetRsaKey(const Key& key, keymaster_error_t* error) {
45 *error = KM_ERROR_UNKNOWN_ERROR;
51 *error = KM_ERROR_UNKNOWN_ERROR;
68 keymaster_error_t* error) {
70 if (!GetAndValidatePadding(begin_params, key, &padding, error))
77 if (require_digest && !GetAndValidateDigest(begin_params, key, &digest, error))
80 *error = KM_ERROR_UNSUPPORTED_DIGEST;
84 UniquePtr<EVP_PKEY, EVP_PKEY_Delete> rsa(GetRsaKey(key, error));
90 *error = KM_ERROR_MEMORY_ALLOCATION_FAILED;
104 keymaster_error_t* error) {
105 UniquePtr<RsaOperation> op(RsaOperationFactory::CreateRsaOperation(key, begin_params, error));
111 *error = KM_ERROR_INCOMPATIBLE_DIGEST;
118 *error = KM_ERROR_INCOMPATIBLE_DIGEST;
124 *error = KM_ERROR_UNSUPPORTED_PADDING_MODE;
181 keymaster_error_t error;
182 int openssl_padding = GetOpensslPadding(&error);
183 if (error != KM_ERROR_OK)
184 return error;
233 int RsaDigestingOperation::GetOpensslPadding(keymaster_error_t* error) {
234 *error = KM_ERROR_OK;
242 *error = KM_ERROR_INCOMPATIBLE_PADDING_MODE;
250 *error = KM_ERROR_INCOMPATIBLE_DIGEST;
261 keymaster_error_t error = RsaDigestingOperation::Begin(input_params, output_params);
262 if (error != KM_ERROR_OK)
263 return error;
332 keymaster_error_t error = zero_pad_left(&zero_padded, key_len, data_);
333 if (error != KM_ERROR_OK)
334 return error;
381 keymaster_error_t error = RsaDigestingOperation::Begin(input_params, output_params);
382 if (error != KM_ERROR_OK)
383 return error;
491 int RsaCryptOperation::GetOpensslPadding(keymaster_error_t* error) {
492 *error = KM_ERROR_OK;
523 keymaster_error_t error = SetRsaPaddingInEvpContext(ctx.get());
524 if (error != KM_ERROR_OK)
525 return error;
526 error = SetOaepDigestIfRequired(ctx.get());
527 if (error != KM_ERROR_OK)
528 return error;
542 keymaster_error_t error = zero_pad_left(&zero_padded, outlen, data_);
543 if (error != KM_ERROR_OK)
544 return error;
571 keymaster_error_t error = SetRsaPaddingInEvpContext(ctx.get());
572 if (error != KM_ERROR_OK)
573 return error;
574 error = SetOaepDigestIfRequired(ctx.get());
575 if (error != KM_ERROR_OK)
576 return error;
590 keymaster_error_t error = zero_pad_left(&zero_padded, outlen, data_);
591 if (error != KM_ERROR_OK)
592 return error;