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
| Index | One-based form-field index identifying an unsigned signature field |
|---|---|
| Flags | Bitová 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 |
| SubFilters | Semicolon-delimited allowed SubFilter names such as ETSI.CAdES.detached or adbe.pkcs7.detached |
| DigestMethods | Semicolon-delimited allowed digest names: SHA1, SHA256, SHA384, SHA512, SHA3-256, SHA3-384, or SHA3-512 |
| Reasons | Povolené 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 |
| LegalAttestations | Povolené 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
| 1 | Slovník seed-value se zapsal |
|---|---|
| 0 | Pole, 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