SetSignatureFieldSeedValue
Säkerhet och signaturer
Beskrivning
Skapar eller ersätter /SV-seed value-dictionaryn i ett osignerat signaturfält och väljer vilka villkor en signeringsoperation måste tvinga fram
Syntax
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);
Parametrar
| Index | One-based form-field index identifying an unsigned signature field |
|---|---|
| Flags | Bitmask som väljer obligatoriska villkor: 1 filter, 2 SubFilter, 4 seed value-version, 8 skäl, 16 juridisk attestation, 32 spårningsinformation och 64 digest-metod |
| SubFilters | Semikolonavgränsade tillåtna SubFilter-namn som ETSI.CAdES.detached eller adbe.pkcs7.detached |
| DigestMethods | Semikolonavgränsade tillåtna digest-namn: SHA1, SHA256, SHA384, SHA512, SHA3-256, SHA3-384 eller SHA3-512 |
| Reasons | Semikolonavgränsade tillåtna signeringsskäl; en tom lista eller . förbjuder ett anpassat skäl när skälflaggan är krävd |
| LegalAttestations | Semikolonavgränsade tillåtna juridiska attestation-namn för /LegalAttestation-seed value-villkoret; tomt som standard. Delphi-API-utökning som inte exponeras via DLL- eller ActiveX-lagren |
Returvärden
| 1 | Seed value-dictionaryn skrevs |
|---|---|
| 0 | Fältet, flaggorna eller en obligatorisk värdelista var ogiltig |
Anmärkningar
Metoden skriver seed value-version 2 och filter Adobe.PPKLiteObligatoriska villkor som den här utgåvan inte kan tvinga fram avvisas när dictionaryn skrivs och misslyckas säkert när de läses från en befintlig PDF
ANSI-DLL-varianten är
DLSetSignatureFieldSeedValueA
Se även
AddSignatureFieldSeedCertificate, ClearSignatureFieldSeedValue, GetSignProcessSeedValueError