Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Esegue il padding e firma un buffer contenente un hash utilizzando le specifiche Public-Key Cryptography Standards (PKCS1).
HRESULT
__stdcall SignHash(
__in PINFORMATIONCARD_CRYPTO_HANDLE hCrypto,
__in DWORD cbHash,
__in_bcount( cbHash ) PBYTE pHash,
__in LPCWSTR hashAlgOid,
__out DWORD* pcbSig,
__out_bcount( *pcbSig ) PBYTE* ppSig );
Parametri
| Parametro | Descrizione |
|---|---|
hCrypto |
Handle per l'oggetto di crittografia associato a un token di protezione rilasciato in precedenza. |
cbHash |
Lunghezza, in byte, dei buffer di input e di output. |
pHash |
Dati da decrittografare. |
hashAlgOid |
OID della stringa che identifica l'algoritmo hash utilizzato per produrre i dati da decrittografare in pHash. I valori supportati per hashAlgOid sono gli OID per MD5 o SHA1. |
pcbSig |
Lunghezza della firma restituita. |
ppSig |
Puntatore a un buffer contenente la firma restituita. Dopo aver utilizzato il puntatore, liberare la memoria utilizzando la funzione GlobalFree Win32. |
Valore proprietà/Valore restituito
HRESULT: se uno o più parametri sono NULL o 0, viene restituito E_INVALIDARG.
Requisiti
Windows Vista
Intestazione: dichiarata in infocard.h.
Libreria: utilizzare infocardapi.lib.
Vedere anche
Riferimenti
Concetti
.gif)
Invia commenti su questo argomento a Microsoft.
Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.