cryptography package version this SDK currently depends
on does not yet expose cryptography.hazmat.primitives.asymmetric. ml_dsa. A hybrid-signed record’s signatures array cannot be
independently checked from Python until that support lands upstream
and this module is updated to use it — stated plainly rather than
silently skipped or faked.
verify_execution_trust_record_offline
trust_record is a plain dict, exactly as json.load() would
produce from a Trust Record JSON file or API response body.
public_keys maps keyId -> PEM-encoded public key text.
verify_execution_intent_offline
intent is a plain dict, exactly as json.load() would produce from the
intent field of GET /execution-intents/:id. public_keys maps keyId to
PEM-encoded public key text.
A valid result proves the intent was signed by the holder of that key and
has not been altered. It does NOT prove the action was released, or what its
result was: an intent is written BEFORE release.