SetSignatureFieldSeedValue
Sicherheit und Signaturen
Beschreibung
Erstellt oder ersetzt das Seed-Wert-Wörterbuch /SV eines nicht signierten Signaturfelds und wählt aus, welche Einschränkungen ein Signaturvorgang durchsetzen muss
Syntax
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);
Parameter
| Index | 1-basierter Formularfeldindex eines unsignierten Signaturfelds |
|---|---|
| Flags | Bitmaske zur Auswahl der erforderlichen Einschränkungen: 1 Filter, 2 SubFilter, 4 Seed-Value-Version, 8 Begründung, 16 rechtliche Bestätigung, 32 Widerrufsinformationen und 64 Digestmethode |
| SubFilters | Semikolongetrennte zulässige SubFilter-Namen wie ETSI.CAdES.detached oder adbe.pkcs7.detached |
| DigestMethods | Durch Semikolons getrennte zulässige Digestnamen: SHA1, SHA256, SHA384, SHA512, SHA3-256, SHA3-384 oder SHA3-512 |
| Reasons | Durch Semikolons getrennte zulässige Signaturgründe; eine leere Liste oder . verbietet einen benutzerdefinierten Grund, wenn das Grundflag erforderlich ist |
| LegalAttestations | Durch Semikolons getrennte zulässige Namen rechtlicher Bestätigungen für die Seed-Wert-Einschränkung /LegalAttestation; standardmäßig leer. Delphi-API-Erweiterung, die nicht über die DLL- oder ActiveX-Schicht bereitgestellt wird |
Rückgabewerte
| 1 | Das Seed-Value-Wörterbuch wurde geschrieben |
|---|---|
| 0 | Feld, Flags oder eine erforderliche Werteliste waren ungültig |
Anmerkungen
Die Methode schreibt Seed-Value-Version 2 und Filter Adobe.PPKLite
Erforderliche Einschränkungen, die diese Version nicht durchsetzen kann, werden beim Erstellen des Wörterbuchs abgelehnt und beim Lesen aus einem vorhandenen PDF sicher verweigert
Die ANSI-DLL-Variante ist DLSetSignatureFieldSeedValueA
Siehe auch
AddSignatureFieldSeedCertificate, ClearSignatureFieldSeedValue, GetSignProcessSeedValueError