ExIcaoVds.Verifier
(ex_icao_vds v0.3.2)
Copy Markdown
Verification pipeline: parses a VDS binary, resolves trust material, verifies the signature, decodes features, and runs policy checks.
Called by ExIcaoVds.verify/2. Use directly for lower-level control.
Summary
Functions
Verify raw_vds bytes using the merged config.
Functions
@spec verify(binary(), map()) :: {:ok, ExIcaoVds.VerificationResult.t()} | {:error, ExIcaoVds.VerificationResult.t()}
Verify raw_vds bytes using the merged config.
Config keys:
| Key | Description |
|---|---|
:verifier | Map with :trust_resolver module and resolver opts |
:profile | Profile module for feature decoding |
:profile_config | Declarative profile config map |
:policy | Policy module (default Policies.Default) |
:audit_logger | Audit logger module |
:include_raw_vds? | Whether to include raw bytes in result (default false) |