Table of Contents

Class VerificationVerdict

Namespace
Zedal.Sdk.Apis.Signer
Assembly
Zedal.Sdk.dll

Was aus einer Prüfung herauskommt: das Urteil in einem Wort und derselbe Ausgang als Exitcode.

public static class VerificationVerdict
Inheritance
VerificationVerdict
Inherited Members

Remarks

Der dritte Ausgang ist der Grund, warum es diese Klasse gibt. „Der Verifier hat nichts gesagt" darf weder wie ein grünes Urteil aussehen — dann verbucht ein Skript ungeprüfte Dokumente als geprüft — noch wie ein rotes, denn dann gilt ein gültiges Dokument als ungültig, nur weil niemand hingesehen hat (Konzept Kap. 4).

Die Wörter tragen zedalctl signer verify und die Urteilsspalte von zedalctl signer results gemeinsam: Ein Prüfurteil muss an beiden Stellen gleich heißen, sonst liest sich dieselbe Aussage je nach Kommando anders.

Fields

NoVerdictExitCode

Kein Urteil. Ein eigener Code, weil der Ausgang ein eigener ist — und ausdrücklich weder 1 (technischer Fehler aus dem Top-Level-Catch) noch 130 (Abbruch per Strg+C): Beides sagt etwas über den LAUF, nicht über das Dokument.

NotPassedExitCode

Nicht bestanden. Derselbe Code, den signer sign für „kein Erfolg" benutzt: Ein Skript, das beide Kommandos aufruft, soll nicht zwei Vokabulare lernen müssen.

PassedExitCode

Bestanden — der Nullcode, den ein Skript als „geprüft" verbuchen darf.

Methods

ExitCode(DocumentVerifyResult)

Der Exitcode zu einem Prüfergebnis.

ExitCode(VerificationOutcome)

Der Exitcode zu einem Ausgang.

MeansNoVerdict(StatusCode)

Ob ein gRPC-Fehler des Verifiers heißt „das Dokument wurde nicht geurteilt" (NoVerdict, Exitcode NoVerdictExitCode) oder „der Lauf ist gescheitert" (Exitcode 1 aus dem Top-Level-Catch).

Of(DocumentVerifyResult)

Der Ausgang der Prüfung.

RefusalReason(StatusCode, string)

Warum der Verifier nicht geurteilt hat: die Begründung des Dienstes und der Status, mit dem er abgelehnt hat.

Word(DocumentVerifyResult)

Das Prüfurteil in einem Wort. null heißt „kein Urteil" — ohne angebundenen Verifier gibt es keines, und das ist etwas anderes als ein Urteil ohne Ergebnis („nicht geurteilt").