Merge "Adding RSA PKCS1 and EC SEC 1 parsers"
diff --git a/hal/src/lib.rs b/hal/src/lib.rs
index 69490b7..6a94183 100644
--- a/hal/src/lib.rs
+++ b/hal/src/lib.rs
@@ -14,7 +14,7 @@
cbor, cbor_type_error, keymint::ErrorCode, keymint::NEXT_MESSAGE_SIGNAL_TRUE, AsCborValue,
CborError, Code, KeyMintOperation,
};
-use log::{error, info};
+use log::{error, info, warn};
use std::{
ffi::CString,
io::{Read, Write},
@@ -192,7 +192,7 @@
// invoked (IRemotelyProvisionedComponent vs. the rest). However, the OK value is
// the same in all spaces.
if error_code != ErrorCode::Ok as i32 {
- error!("HAL: command {:?} failed: {:?}", <R>::CODE, error_code);
+ warn!("HAL: command {:?} failed: {:?}", <R>::CODE, error_code);
return Err(binder::Status::new_service_specific_error(error_code, None));
}
diff --git a/ta/src/lib.rs b/ta/src/lib.rs
index e2eed15..641bb87 100644
--- a/ta/src/lib.rs
+++ b/ta/src/lib.rs
@@ -1168,7 +1168,7 @@
/// Create a response structure with the given error.
fn op_error_rsp(op: KeyMintOperation, err: Error) -> PerformOpResponse {
- error!("failing {:?} request with error {:?}", op, err);
+ warn!("failing {:?} request with error {:?}", op, err);
if kmr_wire::is_rpc_operation(op) {
// The IRemotelyProvisionedComponent HAL uses a different error space than the
// other HALs.
@@ -1178,19 +1178,13 @@
error!("encountered non-RKP error on RKP method! {:?}", err);
rpc::ErrorCode::Failed
}
- Error::Rpc(e, err_msg) => {
- error!("Returning error code: {:?} in the response due to: {}", e, err_msg);
- e
- }
+ Error::Rpc(e, _) => e,
};
error_rsp(rpc_err as i32)
} else {
let hal_err = match err {
Error::Cbor(_) | Error::Der(_) => ErrorCode::InvalidArgument,
- Error::Hal(e, err_msg) => {
- error!("Returning error code: {:?} in the response due to: {}", e, err_msg);
- e
- }
+ Error::Hal(e, _) => e,
Error::Rpc(_, _) => {
error!("encountered RKP error on non-RKP method! {:?}", err);
ErrorCode::UnknownError