Skip to content
Back to eSignVerification

Card snapshot

esign.spocont.com · 2026-09-29 11:29:42 UTC · a85d9a16e77f24352056d75c1ba7745ff112010803cd75f7c61e4070756779ff

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "eSignVerification",
  "description": "Verify the electronic signatures on a PDF against the live EU trusted list. Establishes whether each signature is qualified (QESig) or advanced (AdESig) under eIDAS, checks byte-range integrity and CMS/PKCS#7 cryptography, and anchors the signer's issuing CA in the published trusted list of every EU member state.",
  "version": "1.0.0",
  "supportedInterfaces": [
    {
      "url": "https://a2a.esign.spocont.com",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://esign.spocont.com/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "skills": [
    {
      "id": "esign_verify",
      "name": "esign_verify",
      "description": "[Execution] Verify the electronic signatures on a PDF. Send the document as base64 in `pdf_base64`. Returns one entry per signature: the signer, the issuing CA, the claimed signing time, the eIDAS qualification (QESig / AdESig / Unknown), and the individual checks \u2014 byte-range integrity, CMS/PKCS#7 cryptographic validity, EU trusted-list anchoring, and whether the signature covers the whole document. Partial coverage is reported as a fact, not as tampering. Consumes 1 verification credit."
    },
    {
      "id": "esign_status",
      "name": "esign_status",
      "description": "[Research] Remaining verification credits and the expiry date of the soonest-expiring batch. Free \u2014 no credits consumed."
    },
    {
      "id": "esign_trusted_list",
      "name": "esign_trusted_list",
      "description": "[Research] State of the EU trusted list this service verifies against: number of anchors, number of member-state lists, and when it was last published. Call this to judge how current the trust data is before relying on a verdict. Free \u2014 no credits consumed."
    }
  ],
  "securitySchemes": {
    "bearer": {
      "httpAuthSecurityScheme": {
        "scheme": "bearer",
        "bearerFormat": "JWT",
        "description": "Bearer token from https://esign.spocont.com"
      }
    }
  },
  "securityRequirements": [
    {
      "schemes": {
        "bearer": {
          "list": []
        }
      }
    }
  ],
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "registry": "https://a2a-registry.spocont.com"
}