Can a credential be suspended and resumed without revoking and re-issuing? Suspend/resume preserves the credential on-device but disables it at the reader. Avoids the full re-issuance cost for temporary access changes (leave, investigation, suspension). All major CPs support admin-initiated suspend; user-initiated differs by wallet platform.
| ✓Supported Admin-initiated suspend/resume via Wavelynx Wallet API. Propagated to Apple/Google Wallet. §6 Lifecycle flows — suspend/resume | ✓Supported Admin-initiated via HID Origo credential management API (v2.2 + v3.x). Credential Management — suspend/resume | ✓Supported Admin-initiated lifecycle management via LEGIC Apple CP / Google Access Hub API (step 10 in both flows). Exact API surface pending extranet docs. Step 10 — Manage credential lifecycle |
|---|
Can a credential be remotely revoked when a device is reported lost? Lost-device revocation removes the credential from the wallet platform so it can no longer be used, even if the device is offline at the time. The revocation propagates when the device reconnects.
| ✓Supported Revoke via Wavelynx API. Credential removed from wallet platform; device gets the update on next sync. §6.4 Lost-device flow | ✓Supported Revoke via HID Origo API. CloudEvents notification confirms propagation. Events/Callbacks — credential revocation event | ✓Supported Lifecycle management includes revocation (step 10 covers the full lifecycle). API specifics pending extranet docs. |
|---|
Can credential metadata be updated without revoking and re-issuing the credential? Some metadata changes (display name, access level) can be pushed to an existing credential in-place. Others — particularly visual card design — require a full revoke + reissue cycle. Affects operational cost of cardholder data changes.
| ✓Supported Wavelynx supports in-place metadata updates via the Wallet API without credential revocation. §6 Post-provisioning updates | ?Unknown / unconfirmed Not explicitly confirmed in HID Origo public docs. | ~Partial / limited Most fields can be updated post-provisioning. EXCEPTION: the card background image is the one field that requires full reissue — it cannot be updated in-place. Confirmed by LEGIC (Q5 of John Harvey email).
Q5 — card background image requires reissue |
|---|
Does the CP emit webhook / event notifications for lifecycle state changes? Webhooks allow the management system to react to credential state changes in real time (issuance complete, suspension, revocation) without polling. Format and reliability vary by vendor.
| ✓Supported Webhooks with x-api-key auth. HTTPS with optional TLS pinning. Retry behavior not publicly specified. §5.5 Webhook delivery | ✓Supported CloudEvents v1.0 format via HTTPS POST. HID Origo does NOT retry failed deliveries — caller must implement polling fallback. Events/Callbacks — CloudEvents spec | ?Unknown / unconfirmed Not confirmed in available LEGIC sources. Inferred by analogy. Open Question L6 in Wiki — Open Questions. |
|---|
Does provisioning require a LEGIC/vendor Mobile SDK in the mobile app? Some credential providers require a vendor-supplied SDK to be bundled in the mobile app to handle the wallet provisioning protocol on-device. Affects mobile app build complexity and SDK maintenance overhead.
| ?Unknown / unconfirmed Wavelynx uses NXP MIFARE2GO for Google — SDK requirements not confirmed in available sources. | ?Unknown / unconfirmed HID Origo SDK requirements for Google Wallet provisioning not confirmed in available sources. | ✓Supported LEGIC Mobile SDK required in the Android app for Google Wallet provisioning. The SDK handles the Google Access Platform protocol. Slide 2 — Mobile SDK labeled in Mobile App actor |
|---|
Does provisioning use a token (Google) or wallet pass reference (Apple)? Apple and Google use fundamentally different provisioning handshakes. Apple: the Client Backend delivers a wallet pass reference (credentialProviderId + environmentId + walletCardId) to Apple Wallet Service. Google: the CP issues a token that the Mobile SDK redeems via the Access Platform. Affects backend integration complexity.
| ✓Supported Wallet pass file — Wavelynx assembles and delivers a JWS-signed provisioning bundle to Apple via mTLS. §5.2 Issuance flow | ✓Supported HID Origo mediates via Apple Wallet integration — exact handshake similar to wallet pass approach. | ✓Supported Wallet pass reference flow — Client Backend provides credentialProviderId, environmentId, and walletCardId to Apple Wallet Service. Slide 1 step 7 |
|---|
What NFC credential format options are available at project setup? The credential format determines the NFC protocol used at the reader. LEGIC offers two formats for Google Wallet; Apple credential format is fixed by the Apple Credential Provider protocol.
| | | ✓Supported Two options at project onboarding: neon (LEGIC proprietary NFC format) or DESFire (NXP MIFARE DESFire). Choice determines reader compatibility — DESFire more common in EU deployments. Slide 2 step 1 — "(neon or DESFire)" |
|---|
Is a web-based (browser) provisioning path supported, in addition to in-app? Web provisioning allows a cardholder to add a credential from a browser on any device (typically desktop), then install to their mobile phone. Useful for environments where the mobile app rollout lags credential issuance.
| ✓Supported Wavelynx supports both in-app and web-based provisioning flows. Web flow uses a redirect to wallet.apple.com / Google's web path. §5 — issuance flow variants | ✓Supported HID Origo supports web provisioning (HID Mobile Web Provisioning Flow). AE NFC Cloud provides the web redirect path. Web provisioning flow diagram | ?Unknown / unconfirmed Not confirmed in available LEGIC sources. Extranet Application Notes may clarify. |
|---|
How long does end-to-end credential provisioning typically take? The wall-clock time from user tapping "Add to Wallet" to credential available on device. Affects user experience and support expectations. Includes server-side crypto assembly and wallet platform round-trips.
| ✓Supported 20–30 seconds typical (heuristic; consistent with LEGIC range but not independently documented). | ✓Supported 20–30 seconds typical (heuristic; consistent with LEGIC range but not independently documented). | ✓Supported 20–30 seconds typical end-to-end (per LEGIC email Q&A). Q6 — provisioning time estimate |
|---|
Are mobile-credential encryption keys independent of physical card keys? When a vendor uses separate key spaces for wallet credentials vs. physical cards, a wallet key compromise does not expose physical card keys — and vice versa. Affects blast radius assessment and key rotation strategy.
| ✗Not supported Wavelynx diversifies per-credential keys from a master keyset that is also used for physical-card encryption. Shared key space. §5.4 Key diversification | ✗Not supported HID Origo key architecture derives from the same master used for Seos physical cards. Shared key space. | ✓Supported LEGIC wallet encryption keys are architecturally independent of physical card encryption keys. This is an explicit LEGIC design choice — confirmed by John Harvey (Q2). Contrast with Wavelynx and HID where both channels derive from a shared master.
Q2 — key independence confirmation |
|---|
Are credential encryption keys protected by HSM? HSM (Hardware Security Module) backing ensures keys never exist in plaintext outside tamper-resistant hardware. Relevant for compliance certifications and enterprise security reviews.
| ✓Supported Wavelynx uses Google Cloud KMS — keys decrypted in-memory only, never persisted plaintext outside KMS. §5.4 KMS-wrapped master keyset | ✓Supported HID Origo operates HSM-backed key infrastructure for Seos credential keys. Engineering depth limited in public HID docs. | ✓Supported LEGIC Orbit generates keys inside LEGIC HSMs — keys never leave the HSM in plaintext. Recommended path over customer-supplied keys. Q2 — Orbit HSM-backed key generation |
|---|
Can the customer supply their own master encryption key? Customer-managed key material allows the customer to retain cryptographic sovereignty — they control the master key and can revoke LEGIC/vendor access. Higher operational complexity but stronger compliance posture for regulated industries.
| ?Unknown / unconfirmed Not confirmed in Wavelynx API docs v1.0.12. | ?Unknown / unconfirmed Not confirmed in HID Origo public API docs. | ✓Supported Supported via API or key ceremony. Customer-supplied keys are an alternative to LEGIC Orbit — but key rotation is only supported on the Orbit path. Q2 — customer-supplied key option |
|---|
Does the vendor support credential encryption key rotation? Key rotation replaces the master encryption key without revoking and re-issuing all credentials. Operationally important for long-lived deployments and compliance regimes requiring periodic key refresh.
| ?Unknown / unconfirmed Not documented in Wavelynx API docs v1.0.12. | ?Unknown / unconfirmed Not confirmed in HID Origo public API docs. | ✓Supported Supported when using LEGIC Orbit (HSM path). NOT supported on the customer-supplied-key path. Q4 — key rotation on Orbit path only |
|---|