SetSignatureFieldSeedValue
Sicurezza e firme
Descrizione
Crea o sostituisce il dizionario seed /SV di un campo firma non firmato e seleziona i vincoli da applicare durante la firma
Sintassi
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);
Parametri
| Index | Indice del campo modulo in base uno che identifica un campo firma non firmato |
|---|---|
| Flags | Maschera di bit che seleziona i vincoli richiesti: 1 filtro, 2 SubFilter, 4 versione del valore seed, 8 motivo, 16 attestazione legale, 32 informazioni di revoca e 64 metodo di digest |
| SubFilters | Nomi SubFilter consentiti separati da punto e virgola, come ETSI.CAdES.detached o adbe.pkcs7.detached |
| DigestMethods | Nomi digest consentiti separati da punti e virgola: SHA1, SHA256, SHA384, SHA512, SHA3-256, SHA3-384 o SHA3-512 |
| Reasons | Motivi di firma consentiti separati da punto e virgola; un elenco vuoto o . vieta un motivo personalizzato quando è richiesto il flag del motivo |
| LegalAttestations | Nomi di attestazioni legali consentiti separati da punti e virgola per il vincolo seed /LegalAttestation; vuoto per impostazione predefinita. Estensione Delphi non esposta da DLL o ActiveX |
Valori restituiti
| 1 | Il dizionario dei valori seed è stato scritto |
|---|---|
| 0 | Il campo, gli indicatori o un elenco di valori obbligatorio non era valido |
Note
Il metodo scrive la versione 2 del valore seed e il filtro Adobe.PPKLite
I vincoli richiesti che questa versione non può applicare vengono rifiutati durante la creazione del dizionario e restano chiusi in caso di errore durante la lettura da un PDF esistente
La variante DLL ANSI è DLSetSignatureFieldSeedValueA
Vedere anche
AddSignatureFieldSeedCertificate, ClearSignatureFieldSeedValue, GetSignProcessSeedValueError