feat: updates

This commit is contained in:
2024-12-15 13:25:51 +08:00
parent 883e41b2cf
commit 776c7eb245

View File

@@ -57,6 +57,7 @@ pub fn secure_enclave_p256_dh(
) )
}; };
let dh_result_str = dh_result.as_str(); let dh_result_str = dh_result.as_str();
debugging!("DH result: {}", &dh_result_str);
if !dh_result_str.starts_with("ok:SharedSecret:") { if !dh_result_str.starts_with("ok:SharedSecret:") {
return simple_error!("ECDH P256 in secure enclave failed: {}", dh_result_str); return simple_error!("ECDH P256 in secure enclave failed: {}", dh_result_str);
} }
@@ -82,6 +83,7 @@ pub fn secure_enclave_p256_sign(private_key: &str, content: &[u8]) -> XResult<Ve
) )
}; };
let signature_result_str = signature_result.as_str(); let signature_result_str = signature_result.as_str();
debugging!("Signature result: {}", &signature_result_str);
if !signature_result_str.starts_with("ok:") { if !signature_result_str.starts_with("ok:") {
return simple_error!( return simple_error!(
"Sign P256 in secure enclave failed: {}", "Sign P256 in secure enclave failed: {}",
@@ -89,5 +91,6 @@ pub fn secure_enclave_p256_sign(private_key: &str, content: &[u8]) -> XResult<Ve
); );
} }
let signature = signature_result_str.chars().skip(3).collect::<String>(); let signature = signature_result_str.chars().skip(3).collect::<String>();
debugging!("Signature: {}", &signature);
Ok(base64_decode(&signature)?) Ok(base64_decode(&signature)?)
} }