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
FlagsBitmaske, 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
SubFiltersSemikolonafgrænsede tilladte SubFilter-navne som ETSI.CAdES.detached eller adbe.pkcs7.detached
DigestMethodsSemikolonadskilte tilladte digestnavne: SHA1, SHA256, SHA384, SHA512, SHA3-256, SHA3-384 eller SHA3-512
ReasonsSemikolonseparerede tilladte signeringsårsager; en tom liste eller . forbyder en brugerdefineret årsag, når årsagsflaget er påkrævet
LegalAttestationsSemikolonseparerede 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

1Seed-værdiordbogen blev skrevet
0Feltet, 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