SetSignProcessSignaturePolicy

Безопасность и подписи

Описание

Задаёт подписываемый атрибут signature-policy-identifier CAdES для пути подписания PAdES-B-B

Синтаксис

Delphi

Function TPDFlib.SetSignProcessSignaturePolicy(SignProcessID: Integer; Const PolicyOID, PolicyHashHex: WideString; HashAlgorithm: Integer): Integer;

Параметры

SignProcessIDЗначение, возвращаемое одной из функций NewSignProcessFrom*
PolicyOIDOID в точечно-десятичной записи, идентифицирующий документ политики; пустое значение сбрасывает атрибут
PolicyHashHexХеш документа политики в шестнадцатеричном виде.
HashAlgorithmDigest 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