SetSignatureFieldSeedValue
Sikkerhed og signaturer
Beskrivelse
Opretter eller erstatter /SV-ordbogen med seed-værdier for et usigneret signaturfelt og vælger, hvilke begrænsninger en signering skal håndhæve
Syntaks
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);
Parametre
| Index | Énbaseret formularfeltindeks, der identificerer et usigneret signaturfelt |
|---|---|
| Flags | Bitmaske, der vælger de krævede begrænsninger: 1 filter, 2 SubFilter, 4 seed value-version, 8 begrundelse, 16 juridisk erklæring, 32 tilbagekaldelsesoplysninger og 64 digest-metode |
| SubFilters | Semikolonafgrænsede tilladte SubFilter-navne som ETSI.CAdES.detached eller adbe.pkcs7.detached |
| DigestMethods | Semikolonadskilte tilladte digestnavne: SHA1, SHA256, SHA384, SHA512, SHA3-256, SHA3-384 eller SHA3-512 |
| Reasons | Semikolonseparerede tilladte signeringsårsager; en tom liste eller . forbyder en brugerdefineret årsag, når årsagsflaget er påkrævet |
| LegalAttestations | Semikolonseparerede tilladte navne på juridiske erklæringer for seed-værdi-begrænsningen /LegalAttestation; tom som standard. Delphi API-udvidelse, der ikke eksponeres via DLL- eller ActiveX-lagene |
Returværdier
| 1 | Seed-værdiordbogen blev skrevet |
|---|---|
| 0 | Feltet, flagene eller en påkrævet værdiliste var ugyldig |
Bemærkninger
Metoden skriver seed-value-version 2 og filteret Adobe.PPKLite
Påkrævede begrænsninger, som denne version ikke kan håndhæve, afvises, når ordbogen oprettes, og lukkes sikkert ved læsning fra en eksisterende PDF
ANSI DLL-varianten er DLSetSignatureFieldSeedValueA
Se også
AddSignatureFieldSeedCertificate, ClearSignatureFieldSeedValue, GetSignProcessSeedValueError