SetSignProcessDigestAlgorithm

Sicherheit und Signaturen

Beschreibung

Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.

Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.

0Automatisch. SHA-1 wird nur für den älteren SubFilter adbe.pkcs7.sha1 verwendet, um historische Bytes zu bewahren; jeder andere SubFilter (adbe.pkcs7.detached, ETSI.CAdES.detached, benutzerdefiniert) verwendet standardmäßig SHA-256.
1SHA-1 (veraltet; nur zur Kompatibilität mit älteren Validatoren verwenden).
2SHA-256 (empfohlener Standard für PAdES-B-B und abgetrennte CMS-Signaturen).
3SHA-384.
4SHA-512.
5SHA3-256.
6SHA3-384.
7SHA3-512.

Der ausgewählte Algorithmus spiegelt sich in der OID SignerInfo.digestAlgorithm innerhalb der PKCS#7-/CMS-Nutzlast wider, die in /Contents geschrieben wird: 2.16.840.1.101.3.4.2.1 für SHA-256, 2.16.840.1.101.3.4.2.2 für SHA-384, 2.16.840.1.101.3.4.2.3 für SHA-512 (RFC 5754), 2.16.840.1.101.3.4.2.8 für SHA3-256, 2.16.840.1.101.3.4.2.9 für SHA3-384, 2.16.840.1.101.3.4.2.10 für SHA3-512 oder 1.3.14.3.2.26 für SHA-1 (älter).

Syntax

Delphi

Function TPDFlib.SetSignProcessDigestAlgorithm(SignProcessID, DigestAlgorithm: Integer): Integer;

Parameter

SignProcessIDEin von einer der Funktionen NewSignProcessFrom* zurückgegebener Wert.
DigestAlgorithmAlgorithmuscode 0..7 wie oben dokumentiert. Gibt für jeden anderen Wert 0 zurück.

Rückgabe

1 bei Erfolg, 0, wenn die Prozess-ID ungültig ist oder der Algorithmuscode außerhalb des gültigen Bereichs liegt.