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

IndexOne-based form-field index identifying an unsigned signature field
FlagsBitmask 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
SubFiltersSemikolonavgränsade tillåtna SubFilter-namn som ETSI.CAdES.detached eller adbe.pkcs7.detached
DigestMethodsSemikolonavgränsade tillåtna digest-namn: SHA1, SHA256, SHA384, SHA512, SHA3-256, SHA3-384 eller SHA3-512
ReasonsSemikolonavgränsade tillåtna signeringsskäl; en tom lista eller . förbjuder ett anpassat skäl när skälflaggan är krävd
LegalAttestationsSemikolonavgrä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

1Seed value-dictionaryn skrevs
0Fä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