SetTimeStampOptions
Firme digitali
Descrizione
Imposta algoritmo hash, richiesta certificato, nonce, timeout e politica del client timestamp
Sintassi
Delphi
Function TPDFlib.SetTimeStampOptions(DigestAlgorithm, RequestCertificates, UseNonce, TimeoutMS: Integer; Const PolicyOID: WideString): Integer;Parametri
| DigestAlgorithm | 1 = SHA-1, 2 = SHA-256 (impostazione predefinita), 3 = SHA-384, 4 = SHA-512 |
|---|---|
| RequestCertificates | Un valore nonzero chiede all'autorità di incorporare la catena di firma nel token per la convalida a lungo termine |
| UseNonce | Un valore diverso da zero invia un nuovo nonce casuale e rifiuta un token che non lo restituisce |
| TimeoutMS | Timeout per ogni fase di rete; 0 seleziona 30 secondi |
| PolicyOID | Politica in notazione decimale puntata che l'autorità deve applicare oppure stringa vuota per lasciarla scegliere |
Valori restituiti
| 1 | Le impostazioni sono state memorizzate |
|---|---|
| 0 | DigestAlgorithm è fuori dall'intervallo 0..4 |
Note
La lunghezza del digest viene verificata rispetto all'algoritmo selezionato prima di qualsiasi invio, pertanto un digest di 20 byte inviato con SHA-256 selezionato non riesce localmente con un messaggio chiaro anziché tornare come rifiuto generico dell'autorità
Lasciare attivo il nonce rende rilevabile una risposta riprodotta: RFC 3161 richiede che il token lo restituisca e una discordanza interrompe lo scambio.