From 7079ce34b3a10841203ff76f750427b27d716793 Mon Sep 17 00:00:00 2001 From: Hatter Jiang Date: Tue, 29 Mar 2022 23:49:52 +0800 Subject: [PATCH] feat: u2f-sign --- src/cmd_u2fsign.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/cmd_u2fsign.rs b/src/cmd_u2fsign.rs index e6073ac..ed49f3b 100644 --- a/src/cmd_u2fsign.rs +++ b/src/cmd_u2fsign.rs @@ -107,16 +107,14 @@ impl Command for CommandImpl { information!("Public key: {}", base64::encode(&public_key)); information!("Signed message: {}", base64::encode(&msg)); - let authorization = u2f::authorization::parse_sign_response( + let authorization_result = u2f::authorization::parse_sign_response( app_id.to_string(), client_data, public_key, sign_data, ); - match authorization { - Ok(authorization) => success!("Parse authorization success, counter: {}", authorization.counter), - Err(e) => failure!("Parse authorization failed: {}", e), - } + let authorization = opt_result!(authorization_result, "Parse authorization failed: {}"); + success!("Parse authorization success, counter: {}", authorization.counter); } Ok(None)