The 104-byte encoded 0x8009 account identity proof
(see produceAccountIdentityProof). Throws UsageError if not exactly
AUTHORIZATION_PROOF_LENGTH bytes.
Component ids advertised in the app_components list,
defaulting to SUPPORTED_APP_COMPONENT_IDS.
Builds the
app_data_dictionaryextension carried on a key package's LeafNode to advertise the component ids this member supports and carry its0x8009account identity proof. Mirrors MDK'sleaf_app_components_extension(refs/mdk/crates/cgka-engine/src/app_components.rs): the dictionary holds exactly three entries — theapp_components(0x0001) advertising list (sorted, de-duplicated, always including0x8009regardless of whethersupportedIdsnames it), an empty SafeAAD (0x0002) list, and the0x8009proof data itself. This structure is correct by construction: one advertising list, an empty SafeAAD, and exactly one proof entry.