From e086a284810dcf57ab6582cf1bbc9e7477bed84c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20St=C3=B6ckl?= Date: Mon, 21 Aug 2023 18:00:18 +0200 Subject: [PATCH] Specify pcd header type --- src/pcd.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/pcd.rs b/src/pcd.rs index 0a6e78d..92e60f0 100644 --- a/src/pcd.rs +++ b/src/pcd.rs @@ -12,6 +12,7 @@ const PCD_FRAGMENTS: usize = 0x0a; const PCD_FRAGMENT_LENGTH: usize = PCD_EXTENDED_LENGTH / PCD_FRAGMENTS; pub type PCDFragment = [u8; PCD_FRAGMENT_LENGTH]; +pub type PCDHeader = [u8; PCD_HEADER_LENGTH]; pub struct PCD { state: State, @@ -27,14 +28,14 @@ pub struct Encrypted { pub struct Partitioned { pgt: [u8; PCD_PGT_LENGTH], - header: [u8; PCD_HEADER_LENGTH], + header: PCDHeader, card_data: [u8; PCD_CARD_DATA_LENGTH], } pub struct Extended { - header: [u8; PCD_HEADER_LENGTH], + header: PCDHeader, pgt: [u8; PCD_PGT_LENGTH], - header_duplicate: [u8; PCD_HEADER_LENGTH], + header_duplicate: PCDHeader, card_data: [u8; PCD_CARD_DATA_LENGTH], }