SetSignProcessSignaturePolicy
Zabezpieczenia i podpisy
Opis
Ustawia podpisany atrybut CAdES signature-policy-identifier dla ścieżki podpisywania PAdES-B-B
Składnia
Delphi
Function TPDFlib.SetSignProcessSignaturePolicy(SignProcessID: Integer; Const PolicyOID, PolicyHashHex: WideString; HashAlgorithm: Integer): Integer;
Parametry
| SignProcessID | Wartość zwrócona przez jedną z funkcji NewSignProcessFrom* |
|---|---|
| PolicyOID | Identyfikator OID w zapisie dziesiętnym z kropkami, określający dokument zasad. Przekaż pustą wartość, aby usunąć atrybut |
| PolicyHashHex | Skrót dokumentu zasad zakodowany szesnastkowo |
| HashAlgorithm | Kod skrótu: 0 automatycznie/SHA-256, 1 SHA-1, 2 SHA-256, 3 SHA-384, 4 SHA-512 |
Zwraca
Zwraca 1, gdy proces istnieje i kod algorytmu skrótu został zaakceptowany; w przeciwnym razie zwraca 0
Uwagi
Dane skrótu zasad o nieparzystej długości lub zawierające znaki spoza zapisu szesnastkowego są obcinane przy pierwszej nieprawidłowej parze. Atrybut jest emitowany wyłącznie dla ścieżki SubFilter ETSI.CAdES.detached
Zobacz również
SetSignProcessCustomSubFilter, SetSignProcessDigestAlgorithm