15_verification_result/
15_verification_result.rs1use storekit::{
2 VerificationErrorCode, VerificationFailure, VerificationMetadata, VerificationResult,
3};
4
5fn main() {
6 let result = VerificationResult::Unverified {
7 payload: "demo-payload",
8 metadata: VerificationMetadata {
9 jws_representation: "header.payload.signature".to_owned(),
10 header_data: vec![1],
11 payload_data: vec![2],
12 signature_data: vec![3],
13 signed_data: vec![4],
14 signed_date: "2026-05-16T00:00:00Z".to_owned(),
15 device_verification: vec![5],
16 device_verification_nonce: "nonce".to_owned(),
17 },
18 failure: VerificationFailure {
19 code: VerificationErrorCode::InvalidSignature,
20 localized_description: "invalid signature".to_owned(),
21 },
22 };
23
24 println!("verified: {}", result.is_verified());
25 println!("payload: {:?}", result.payload());
26 println!("jws: {}", result.jws_representation());
27 println!("failure: {:?}", result.verification_failure());
28}