diff --git a/attestation-service/src/lib.rs b/attestation-service/src/lib.rs index 9a048d7..8f9d10d 100644 --- a/attestation-service/src/lib.rs +++ b/attestation-service/src/lib.rs @@ -281,13 +281,12 @@ impl AttestationService { verification_request.tee ); - let additional_data: Value = match verification_request.additional_data { - Some(ad) => match serde_json::from_str::(&ad) { + let additional_data: Option = verification_request.additional_data.map(|ad| { + match serde_json::from_str::(&ad) { Ok(v) => v, Err(_) => Value::String(ad), - }, - None => Value::Null, - }; + } + }); tee_claims.push(TeeClaims { tee: verification_request.tee, @@ -295,7 +294,7 @@ impl AttestationService { claims: claims_from_tee_evidence, init_data_claims, runtime_data_claims, - additional_data: Some(additional_data), + additional_data, }); }