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 |
|---|---|
| Flags | Bitmaske 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 |
| SubFilters | Semikolonadelte tillatte SubFilter-navn slik som ETSI.CAdES.detached eller adbe.pkcs7.detached |
| DigestMethods | Semicolon-delimited allowed digest names: SHA1, SHA256, SHA384, SHA512, SHA3-256, SHA3-384, or SHA3-512 |
| Reasons | Semikolon-atskilte tillatte signeringsbegrunnelser; en tom liste eller . forbyr en egendefinert begrunnelse når begrunnelsesflagget er påkrevd |
| LegalAttestations | Semikolon-atskilte tillatte juridiske attestasjonsnavn for /LegalAttestation seed-verdibegrensningen; tomt som standard. Delphi API-utvidelse ikke eksponert gjennom DLL- eller ActiveX-lagene |
Returverdier
| 1 | Seed-verdiordboken ble skrevet |
|---|---|
| 0 | Feltet, 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