Metodo IOpcDigitalSignatureManager::Validate (msopc.h)
Convalida una firma del pacchetto specificata usando un certificato specificato.
Sintassi
HRESULT Validate(
[in] IOpcDigitalSignature *signature,
[in] const CERT_CONTEXT *certificate,
[out, retval] OPC_SIGNATURE_VALIDATION_RESULT *validationResult
);
Parametri
[in] signature
Puntatore dell'interfaccia IOpcDigitalSignature che rappresenta la firma da convalidare.
[in] certificate
Puntatore a una struttura CERT_CONTEXT che contiene un certificato usato per convalidare la firma.
[out, retval] validationResult
Valore che descrive il risultato del controllo di convalida.
Valore restituito
Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Il metodo è riuscito. |
|
Almeno una delle firme, del certificato e dei parametri validationResult è NULL. |
Commenti
Questo metodo non esegue controlli di sicurezza su un certificato dell'infrastruttura di chiave pubblica X.509; il chiamante deve eseguire i controlli per revoche, scadenza, catena di certificati e tutti gli altri controlli necessari.
Questo metodo verifica che la firma specificata (entità firmate e il markup della firma) non sia stata modificata dal momento che la firma è stata generata, ma non convalida l'identità del firmatario.
Thread safety
Gli oggetti di creazione dei pacchetti non sono thread-safe.
Per altre informazioni, vedere l'Introduzione con l'API Creazione pacchetti.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | msopc.h |
Vedi anche
Interfacce di creazione di pacchetti principali
Panoramica delle firme digitali
Introduzione con l'API Creazione pacchetti
Cenni preliminari
Guida alla programmazione dell'API per la creazione di pacchetti
Informazioni di riferimento sulle API per la creazione di pacchetti
Esempi di API di creazione di pacchetti
Creazione di interfacce di firma digitale per la creazione di pacchetti
Interfacce di creazione pacchetti
Riferimento