SetSignatureFieldSeedValue

Beveiliging en handtekeningen

Beschrijving

Maakt de /SV-seed-value-woordenboek van een niet-ondertekend handtekeningveld aan of vervangt die, en kiest welke beperkingen een ondertekeningsbewerking moet afdwingen

Syntaxis

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

Parameters

IndexOne-based form-field index identifying an unsigned signature field
FlagsBitmask voor de selectie van vereiste beperkingen: 1 filter, 2 SubFilter, 4 seed-value version, 8 reason, 16 legal attestation, 32 revocation information en 64 digest method
SubFiltersSemicolon-delimited allowed SubFilter names such as ETSI.CAdES.detached or adbe.pkcs7.detached
DigestMethodsSemicolon-delimited allowed digest names: SHA1, SHA256, SHA384, SHA512, SHA3-256, SHA3-384, or SHA3-512
ReasonsDoor puntkomma's gescheiden toegestane ondertekeningsredenen; een lege lijst of . verbiedt een custom reden wanneer de redenvlag verplicht is
LegalAttestationsDoor puntkomma's gescheiden toegestane juridische attestatienamen voor de /LegalAttestation-seed-value-beperking; standaard leeg. Delphi-API-uitbreiding die niet via de DLL- of ActiveX-lagen wordt blootgelegd

Retourwaarden

1Het seed-value-woordenboek is geschreven
0Het veld, de vlaggen of een lijst met vereiste waarden was ongeldig

Opmerkingen

De methode schrijft seed-value-versie 2 en filter Adobe.PPKLite

Verplichte beperkingen die deze release niet kan afdwingen worden geweigerd wanneer het woordenboek wordt geschreven en falen gesloten wanneer ze uit een bestaande PDF worden gelezen

De ANSI-DLL-variant is DLSetSignatureFieldSeedValueA

Zie ook

AddSignatureFieldSeedCertificate, ClearSignatureFieldSeedValue, GetSignProcessSeedValueError