Sign a pack with Vault Transit
sign_pack_vaultSigns an ISO 20022 evidence pack's canonical bytes using HashiCorp Vault Transit, returning the pack with a vault signature block for tamper-evident audit.
Instructions
Sign a pack's canonical bytes with HashiCorp Vault Transit.
**Requires the ``[vault]`` extra** (``pip install
iso20022-evidence-pack-mcp[vault]``) and **reaches a Vault server over the
network** -- unlike the closed-world tools, this one has a network
surface. POSTs to ``/v1/transit/sign/{key_name}`` and returns the pack
with a ``vault_signature`` block attached.
Args:
evidence_pack_json: The evidence pack to sign, as JSON text.
vault_url: The base URL of the Vault server.
key_name: The Transit key to sign with.
token: The Vault access token.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| token | Yes | The Vault access token. | |
| key_name | Yes | The Transit key name to sign with. | |
| vault_url | Yes | The base URL of the Vault server. | |
| evidence_pack_json | Yes | An evidence pack as raw JSON text. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||