Aller au contenu
English

createEd25519DecisionVerifier

import { createEd25519DecisionVerifier } from "@elie-laloum/outpost";

Crée un WorkflowDecisionVerifier qui charge les clés de confiance à chaque appel, puis vérifie la clé de la preuve, son acteur associé, la signature Ed25519 et l’expiration. Renvoie keyId et verifiedAt ; lève une erreur pour une clé inconnue, dupliquée ou liée à un autre acteur, une signature invalide ou une preuve expirée.

Exemple complet et règles détaillées.

  • optionsRequis
    WorkflowDecisionVerifierOptions
    Source actualisable des clés publiques de confiance appartenant à l’application.
  • options.keysRequis
    () => readonly WorkflowApproverKey[] | Promise<readonly WorkflowApproverKey[]>
    Résout les associations acteur/clé publique à chaque vérification. Retirer une clé révoque les nouvelles preuves ; une erreur de source refuse la décision.

WorkflowDecisionVerifier

export declare function createEd25519DecisionVerifier(
  options: WorkflowDecisionVerifierOptions,
): WorkflowDecisionVerifier;