SetSignatureFieldSeedValue

Zabezpečení a podpisy

Popis

Vytvoří nebo nahradí slovník seed values /SV nepodepsaného podpisového pole a vybere, která omezení musí operace podepisování vynutit

Syntaxe

Delphi

Function TPDFlib.SetSignatureFieldSeedValue(Index, Flags: Integer; Const SubFilters, DigestMethods, Reasons: WideString; Const LegalAttestations: WideString= ''): Integer;

ActiveX

Function PDFlib::SetSignatureFieldSeedValue(Index As Long, Flags As Long, SubFilters As String, DigestMethods As String, Reasons As String) As Long

DLL

int DLSetSignatureFieldSeedValue(int InstanceID, int Index, int Flags, const wchar_t* SubFilters, const wchar_t* DigestMethods, const wchar_t* Reasons);

Parametry

IndexOne-based form-field index identifying an unsigned signature field
FlagsBitová maska vybírající požadovaná omezení: 1 filtr, 2 SubFilter, 4 verze seed-value, 8 důvod, 16 právní osvědčení, 32 informace o odvolání a 64 metoda digestu
SubFiltersSemicolon-delimited allowed SubFilter names such as ETSI.CAdES.detached or adbe.pkcs7.detached
DigestMethodsSemicolon-delimited allowed digest names: SHA1, SHA256, SHA384, SHA512, SHA3-256, SHA3-384, or SHA3-512
ReasonsPovolené důvody podepsání oddělené středníkem; prázdný seznam nebo . zakáže vlastní důvod, když je příznak důvodu vyžadován
LegalAttestationsPovolené názvy právních attestations oddělené středníkem pro omezení seed value /LegalAttestation; defaultně prázdné. Rozšíření Delphi API nevystavované přes vrstvy DLL ani ActiveX

Návratové hodnoty

1Slovník seed-value se zapsal
0Pole, příznaky nebo seznam požadovaných hodnot byl neplatný

Poznámky

Metoda zapíše seed-value verze 2 a filtr Adobe.PPKLite Vyžadovaná omezení, která toto vydání nedokáže vynutit, se při tvorbě slovníku odmítnou a při čtení z existujícího PDF bezpečně selžou

The ANSI DLL variant is

DLSetSignatureFieldSeedValueA

Viz také

AddSignatureFieldSeedCertificate, ClearSignatureFieldSeedValue, GetSignProcessSeedValueError