Funzione CryptMsgGetAndVerifySigner (wincrypt.h)
La funzione CryptMsgGetAndVerifySigner verifica la firma di un messaggio di crittografia.
Sintassi
BOOL CryptMsgGetAndVerifySigner(
[in] HCRYPTMSG hCryptMsg,
[in] DWORD cSignerStore,
[in, optional] HCERTSTORE *rghSignerStore,
[in] DWORD dwFlags,
[out, optional] PCCERT_CONTEXT *ppSigner,
[in, out, optional] DWORD *pdwSignerIndex
);
Parametri
[in] hCryptMsg
Handle di un messaggio di crittografia.
[in] cSignerStore
Numero di archivi nella matrice rghSignerStore .
[in, optional] rghSignerStore
Matrice di handle dell'archivio certificati che è possibile cercare il certificato di un firmatario.
[in] dwFlags
Indica un particolare uso della funzione.
[out, optional] ppSigner
Se la firma viene verificata, ppSigner viene aggiornato in modo che punti al contesto del certificato del firmatario. Al termine dell'uso del certificato, liberare il contesto chiamando la funzione CertFreeCertificateContext . Questo parametro può essere NULL se l'applicazione non ha bisogno del certificato del firmatario.
[in, out, optional] pdwSignerIndex
Se la firma viene verificata, pdwSigner viene aggiornato in modo che punti all'indice del firmatario nella matrice di firmatari. Questo parametro può essere NULL se l'applicazione non ha bisogno dell'indice del firmatario.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è diverso da zero (TRUE).
Se la funzione ha esito negativo, il valore restituito è zero (FALSE). Per informazioni sugli errori estesi, chiamare GetLastError.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [app desktop | App UWP] |
Server minimo supportato | Windows Server 2003 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | wincrypt.h |
Libreria | Crypt32.lib |
DLL | Crypt32.dll |
Vedi anche
Funzioni di verifica tramite elenchi di controllo di accesso (CTL)