LongfellowBackend
An IsoMdocZkBackend implementation backed by the Longfellow-ZK zero-knowledge system (via the Multipaz library).
This class handles proof generation and verification for ISO/IEC 18013-5 mdoc credentials using Longfellow-ZK circuits. It bridges internal domain models (ZkSystemSpec, ZkDocument, SessionTranscript) to and from Multipaz-native data structures.
Lifecycle: Before invoking operations that rely on backend capabilities (e.g., supports, generate, load), the backend MUST be initialized by calling initialize.
Properties
Functions
Generates a zero-knowledge proof for a given credential and requested claim paths.
Initializes the Longfellow-ZK backend engine safely across coroutines. Loads default circuits into memory. If already initialized, this operation is a no-op.
Constructs an IsoMdocZkProof handle from an existing ZkDocument for verification.
Determines whether the given candidate specification is supported by this backend.