Skip to main content

Module model

Module model 

Source
Expand description

Public card model — PDD §6. Returned by discover_card (§5.2). Read-only.

no_std + heapless: every former Vec/String is a fixed-capacity heapless::Vec/heapless::String; capacities live in crate::limits. Aid is the validating newtype (5..=16 bytes; ISO/IEC 7816-5).

Structs§

ApplicationEntry
Application (applet instance) registry entry.
CardCapabilities
Parsed Card Capability Information ('67', §H.4).
CardInfo
Everything the card willingly reports before SCP authentication (§5.2).
CardInventory
Object inventory snapshot — the payload of get_card_inventory (GetCardInventoryReport, PDD §5.12a). A point-in-time view, stale after the next management operation.
ExecutableLoadFileEntry
Executable Load File registry entry.
KeyInfo
One key slot from the Key Information Template ('00E0').
Keyset
A keyset grouped by Key Version Number.
SecurityDomainEntry
Security Domain registry entry.

Enums§

CipherAlg
Cipher algorithms advertised in CCI 'A1'.
DiscoveryWarning
Typed discovery warning — discovery never errors on missing optional data.
KeyTemplateFormat
Key Information Template format.
KeyType
GP key-type byte decode (§5.2 step 4).
ScpVariant
One advertised secure-channel variant (scp id + i parameter).