Urgent.News

What's breaking now, across thousands of outlets.

Tech

Anatomy of a 12-stage verification pipeline for AI agent credentials

Por qué 12 etapas Cuando empecé a diseñar el Universal Trust Adapter (UTA) , pensé: "verificar una credencial es verificar la firma criptográfica y punto." Error. Una credencial puede tener la firma criptográfica correcta y aún así ser: Expirada (firmada correctamente, pero hace 3 años) Revocada (firmada correctamente, pero el issuer la revocó) Mal scope (firmada correctamente, pero pide permisos…

Translated from Spanish Read in Spanish

The Universal Trust Adapter (UTA) is a tool for verifying credentials, which involves a 12-stage process to ensure the validity of a credential. The stages include parsing, detecting the credential format, schema validation, cryptographic verification, and checking the issuer, among others. The UTA is implemented in TypeScript and is available as @marketnow/trust-core, allowing users to verify credentials and inspect individual stage results.

The tool can perform 6,744 verifications per second on a single core, with the cryptographic verification stage being the slowest. The UTA provides observability and flexibility, enabling users to customize policies and audit verification decisions.

Written by urgent.news from Dev.to's report — not a translation of it. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

How I verify 8 formats of credentials with a single API (ATC, JWT, W3C VC, A2A, EAT-AI, ZTA, MCP, X.509)

El problema de los 8 formatos Si construyes un agente IA hoy, vas a recibir credenciales de muchos lugares: Un MCP server que te pasa una "MCP Server Card" Un agente de Google A2A que te pasa una "A2A…

  • UTA API verifies 8 credential formats with one interface
  • Supports MCP Server Card, A2A Card, W3C VC, X.509, JWT OAuth, EAT-AI token, ZTA card, ATC v3
  • Automates format detection, verification, translation, and transport

More from Tuesday 1 September →