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

SignProcessIDWartość zwrócona przez jedną z funkcji NewSignProcessFrom*
PolicyOIDIdentyfikator OID w zapisie dziesiętnym z kropkami, określający dokument zasad. Przekaż pustą wartość, aby usunąć atrybut
PolicyHashHexSkrót dokumentu zasad zakodowany szesnastkowo
HashAlgorithmKod 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