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

DigestAlgorithm1 = SHA-1, 2 = SHA-256 (impostazione predefinita), 3 = SHA-384, 4 = SHA-512
RequestCertificatesUn valore nonzero chiede all'autorità di incorporare la catena di firma nel token per la convalida a lungo termine
UseNonceUn valore diverso da zero invia un nuovo nonce casuale e rifiuta un token che non lo restituisce
TimeoutMSTimeout per ogni fase di rete; 0 seleziona 30 secondi
PolicyOIDPolitica in notazione decimale puntata che l'autorità deve applicare oppure stringa vuota per lasciarla scegliere

Valori restituiti

1Le impostazioni sono state memorizzate
0DigestAlgorithm è 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.

Vedere anche

SetTimeStampServer, FetchTimeStampToken, GetTimeStampStatus