SetSignProcessSignaturePolicy
Безопасность и подписи
Описание
Задаёт подписываемый атрибут signature-policy-identifier CAdES для пути подписания PAdES-B-B
Синтаксис
Delphi
Function TPDFlib.SetSignProcessSignaturePolicy(SignProcessID: Integer; Const PolicyOID, PolicyHashHex: WideString; HashAlgorithm: Integer): Integer;
Параметры
| SignProcessID | Значение, возвращаемое одной из функций NewSignProcessFrom* |
|---|---|
| PolicyOID | OID в точечно-десятичной записи, идентифицирующий документ политики; пустое значение сбрасывает атрибут |
| PolicyHashHex | Хеш документа политики в шестнадцатеричном виде. |
| HashAlgorithm | Digest code: 0 auto/SHA-256, 1 SHA-1, 2 SHA-256, 3 SHA-384, 4 SHA-512. |
Возвращаемые значения
Возвращает 1, если процесс существует и код хеш-алгоритма принят; иначе 0
Примечания
Хеш политики нечётной длины или не в hex обрезается на первой неверной паре; атрибут выдаётся только для пути SubFilter ETSI.CAdES.detached
См. также
SetSignProcessCustomSubFilter, SetSignProcessDigestAlgorithm