pub struct CardInfo {Show 16 fields
pub isd_aid: Aid,
pub atr_or_ats: Vec<u8, ATR_ATS_MAX>,
pub transport_protocol: TransportProtocol,
pub scp_supported: Vec<ScpVariant, MAX_SCP_VARIANTS>,
pub scp_default: ScpVariant,
pub isd_keysets: Vec<Keyset, MAX_KEYSETS>,
pub isd_key_template_format: KeyTemplateFormat,
pub capabilities: CardCapabilities,
pub card_recognition_data_raw: Vec<u8, GETDATA_RAW_MAX>,
pub iin: Option<Vec<u8, IIN_MAX>>,
pub cin: Option<Vec<u8, CIN_MAX>>,
pub card_image_number: Option<Vec<u8, CIN_MAX>>,
pub jc_platform_version: Option<(u8, u8, u8)>,
pub privilege_encoding: PrivLen,
pub quirks_detected: Vec<String<OTHER_DETAIL_MAX>, MAX_QUIRKS>,
pub discovery_warnings: Vec<DiscoveryWarning, MAX_WARNINGS>,
}Expand description
Everything the card willingly reports before SCP authentication (§5.2).
Fields§
§isd_aid: Aid§atr_or_ats: Vec<u8, ATR_ATS_MAX>§transport_protocol: TransportProtocol§scp_supported: Vec<ScpVariant, MAX_SCP_VARIANTS>§scp_default: ScpVariant§isd_keysets: Vec<Keyset, MAX_KEYSETS>§isd_key_template_format: KeyTemplateFormat§capabilities: CardCapabilities§card_recognition_data_raw: Vec<u8, GETDATA_RAW_MAX>§iin: Option<Vec<u8, IIN_MAX>>§cin: Option<Vec<u8, CIN_MAX>>§card_image_number: Option<Vec<u8, CIN_MAX>>§jc_platform_version: Option<(u8, u8, u8)>§privilege_encoding: PrivLen§quirks_detected: Vec<String<OTHER_DETAIL_MAX>, MAX_QUIRKS>§discovery_warnings: Vec<DiscoveryWarning, MAX_WARNINGS>Trait Implementations§
Auto Trait Implementations§
impl Freeze for CardInfo
impl RefUnwindSafe for CardInfo
impl Send for CardInfo
impl Sync for CardInfo
impl Unpin for CardInfo
impl UnsafeUnpin for CardInfo
impl UnwindSafe for CardInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more