SetSignatureFieldSeedValue
Beveiliging en handtekeningen
Beschrijving
Maakt de /SV-seed-value-woordenboek van een niet-ondertekend handtekeningveld aan of vervangt die, en kiest welke beperkingen een ondertekeningsbewerking moet afdwingen
Syntaxis
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);
Parameters
| Index | One-based form-field index identifying an unsigned signature field |
|---|---|
| Flags | Bitmask voor de selectie van vereiste beperkingen: 1 filter, 2 SubFilter, 4 seed-value version, 8 reason, 16 legal attestation, 32 revocation information en 64 digest method |
| 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 | Door puntkomma's gescheiden toegestane ondertekeningsredenen; een lege lijst of . verbiedt een custom reden wanneer de redenvlag verplicht is |
| LegalAttestations | Door puntkomma's gescheiden toegestane juridische attestatienamen voor de /LegalAttestation-seed-value-beperking; standaard leeg. Delphi-API-uitbreiding die niet via de DLL- of ActiveX-lagen wordt blootgelegd |
Retourwaarden
| 1 | Het seed-value-woordenboek is geschreven |
|---|---|
| 0 | Het veld, de vlaggen of een lijst met vereiste waarden was ongeldig |
Opmerkingen
De methode schrijft seed-value-versie 2 en filter Adobe.PPKLite
Verplichte beperkingen die deze release niet kan afdwingen worden geweigerd wanneer het woordenboek wordt geschreven en falen gesloten wanneer ze uit een bestaande PDF worden gelezen
De ANSI-DLL-variant is DLSetSignatureFieldSeedValueA
Zie ook
AddSignatureFieldSeedCertificate, ClearSignatureFieldSeedValue, GetSignProcessSeedValueError