Table of Contents

Method Params

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

Params(string, DateTimeOffset?)

Die Prüfoptionen für einen Aufruf: die volle Prüfung, optional zu einem anderen Prüfzeitpunkt.

public static VerifyParams Params(string meta, DateTimeOffset? checkTime = null)

Parameters

meta string

Was in Anzeige und Protokoll steht — üblicherweise der Dateiname.

checkTime DateTimeOffset?

Der Prüfzeitpunkt für die Sicherheitseignung. Ohne Angabe bleibt das Feld ungesetzt: Der Dienst prüft dann auf has_check_time() und nimmt seine eigene Zeit. Ein gesetztes, aber leeres Feld hieße 1970 — dann wäre kein einziges Zertifikat schon gültig.

Returns

VerifyParams

Remarks

Infotech.Signer.V2.VerifyChecks ist proto3 — nicht gesetzt heißt false, und false heißt „diese Prüfung unterbleibt": Der Dienst fragt die Felder direkt ab und holt ohne check_ocsp keine Rückrufauskunft ein. Ein leeres Infotech.Signer.V2.VerifyParams wäre also nicht „Vorgabe des Dienstes", sondern „prüfe nichts" — und ein „gültig" ohne Rückrufabfrage ist die teuerste Falschaussage, die über ein signiertes Dokument möglich ist. Deshalb ist die Vorgabe die volle Prüfung.

check_algos bleibt leer: Das Feld ist eine Zeichenkette (die Liste der zugelassenen Signatur- und Hashalgorithmen), keine Ein/Aus-Marke. Eine Liste zu erfinden hieße, die Algorithmenpolitik des Dienstes zu überschreiben.