SetSignatureFieldSeedValue
Biztonság és aláírások
Leírás
Létrehozza vagy lecseréli az aláíratlan aláírásmező /SV magértékszótárát, és kiválasztja, mely korlátozásokat kell az aláírási műveletnek érvényesítenie
Szintaxis
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);
Paraméterek
| Index | Aláíratlan aláírásmezőt azonosító egyalapú űrlapmezőindex |
|---|---|
| Flags | A szükséges korlátozásokat kiválasztó bitmaszk: 1 szűrő, 2 SubFilter, 4 kezdeti érték verziója, 8 indok, 16 jogi igazolás, 32 visszavonási információ és 64 kivonatolási módszer |
| SubFilters | Pontosvesszővel elválasztott engedélyezett SubFilter-nevek, például ETSI.CAdES.detached vagy adbe.pkcs7.detached |
| DigestMethods | Pontosvesszővel elválasztott engedélyezett kivonatnevek: SHA1, SHA256, SHA384, SHA512, SHA3-256, SHA3-384 vagy SHA3-512 |
| Reasons | Pontosvesszővel elválasztott engedélyezett aláírási indokok; üres lista vagy . tiltja az egyéni indokot, ha az indokjelző kötelező |
| LegalAttestations | Pontosvesszővel elválasztott engedélyezett jogi tanúsítványnevek a /LegalAttestation magérték-korlátozáshoz; alapértelmezés szerint üres. Delphi API-bővítmény, amely nem érhető el a DLL- vagy ActiveX-rétegen keresztül |
Visszatérési értékek
| 1 | A seed-value szótár ki lett írva |
|---|---|
| 0 | A mező, a jelzők vagy egy kötelező értéklista érvénytelen volt |
Megjegyzések
A metódus a 2 seed-value verziót és az Adobe.PPKLite filtert írjaA kötelező, de a jelen kiadás által nem kikényszeríthető korlátozásokat a szótár létrehozásakor elutasítja, meglévő PDF beolvasásakor pedig biztonságosan hibával leáll
Az ANSI DLL-változat:
DLSetSignatureFieldSeedValueA
Lásd még
AddSignatureFieldSeedCertificate, ClearSignatureFieldSeedValue, GetSignProcessSeedValueError