SetSignatureFieldSeedValue

Sikkerhet og signaturer

Beskrivelse

Oppretter eller erstatter /SV-seed-verdiordboken til et usignert signaturfelt, og velger hvilke begrensninger en signeringsoperasjon må håndheve

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);

Parametere

IndexÉnbasert skjemafeltindeks som identifiserer et usignert signaturfelt
FlagsBitmaske som velger påkrevde begrensninger: 1 filter, 2 SubFilter, 4 seed-value-versjon, 8 årsak, 16 juridisk attestering, 32 informasjon om tilbakekalling og 64 sammendragsmetode
SubFiltersSemikolonadelte tillatte SubFilter-navn slik som ETSI.CAdES.detached eller adbe.pkcs7.detached
DigestMethodsSemicolon-delimited allowed digest names: SHA1, SHA256, SHA384, SHA512, SHA3-256, SHA3-384, or SHA3-512
ReasonsSemikolon-atskilte tillatte signeringsbegrunnelser; en tom liste eller . forbyr en egendefinert begrunnelse når begrunnelsesflagget er påkrevd
LegalAttestationsSemikolon-atskilte tillatte juridiske attestasjonsnavn for /LegalAttestation seed-verdibegrensningen; tomt som standard. Delphi API-utvidelse ikke eksponert gjennom DLL- eller ActiveX-lagene

Returverdier

1Seed-verdiordboken ble skrevet
0Feltet, flaggene eller en påkrevd verdiliste var ugyldig

Merknader

Metoden skriver seed-verdiversjon 2 og filter Adobe.PPKLite

Påkrevde begrensninger denne utgivelsen ikke kan håndheve, avslås når ordboken forfattes, og feiler lukket når de leses fra en eksisterende PDF

ANSI-DLL-varianten er DLSetSignatureFieldSeedValueA

Se også

AddSignatureFieldSeedCertificate, ClearSignatureFieldSeedValue, GetSignProcessSeedValueError