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.
| 0 | Automatisch. 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. |
|---|---|
| 1 | SHA-1 (veraltet; nur zur Kompatibilität mit älteren Validatoren verwenden). |
| 2 | SHA-256 (empfohlener Standard für PAdES-B-B und abgetrennte CMS-Signaturen). |
| 3 | SHA-384. |
| 4 | SHA-512. |
| 5 | SHA3-256. |
| 6 | SHA3-384. |
| 7 | SHA3-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
| SignProcessID | Ein von einer der Funktionen NewSignProcessFrom* zurückgegebener Wert. |
|---|---|
| DigestAlgorithm | Algorithmuscode 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.