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

IndexAláíratlan aláírásmezőt azonosító egyalapú űrlapmezőindex
FlagsA 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
SubFiltersPontosvesszővel elválasztott engedélyezett SubFilter-nevek, például ETSI.CAdES.detached vagy adbe.pkcs7.detached
DigestMethodsPontosvesszővel elválasztott engedélyezett kivonatnevek: SHA1, SHA256, SHA384, SHA512, SHA3-256, SHA3-384 vagy SHA3-512
ReasonsPontosvesszővel elválasztott engedélyezett aláírási indokok; üres lista vagy . tiltja az egyéni indokot, ha az indokjelző kötelező
LegalAttestationsPontosvessző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

1A seed-value szótár ki lett írva
0A 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