struttura CRYPT_XML_ALGORITHM_INFO (cryptxml.h)
La struttura CRYPT_XML_ALGORITHM_INFO contiene informazioni sull'algoritmo.
Sintassi
typedef struct _CRYPT_XML_ALGORITHM_INFO {
DWORD cbSize;
WCHAR *wszAlgorithmURI;
WCHAR *wszName;
DWORD dwGroupId;
WCHAR *wszCNGAlgid;
WCHAR *wszCNGExtraAlgid;
DWORD dwSignFlags;
DWORD dwVerifyFlags;
void *pvPaddingInfo;
void *pvExtraInfo;
} CRYPT_XML_ALGORITHM_INFO, *PCRYPT_XML_ALGORITHM_INFO;
Members
cbSize
Dimensione, in byte, della struttura.
wszAlgorithmURI
Puntatore a una stringa Unicode con terminazione Null contenente l'URI associato all'attributo dell'elemento SignatureMethod o DigestMethod della firma XML.
wszName
facoltativo. Puntatore a una stringa Unicode con terminazione Null contenente il nome visualizzato dell'algoritmo.
dwGroupId
Valore DWORD che specifica il tipo di gruppo a cui appartiene l'algoritmo. Questo membro può essere uno dei valori seguenti.
Valore | Significato |
---|---|
|
Algoritmi hash |
|
Algoritmi di firma |
wszCNGAlgid
Puntatore a una stringa Unicode con terminazione Null che contiene una stringa di identificatore di algoritmo passata alle funzioni Cryptography API: Next Generation (CNG). Le funzioni CNG usano stringhe di identificatore dell'algoritmo, ad esempio L"SHA1", anziché le costanti del tipo di dati ALG_ID , ad esempio CALG_SHA1.
wszCNGExtraAlgid
Puntatore a una stringa Unicode con terminazione Null che contiene una stringa di algoritmo aggiuntiva, diversa dalla stringa nel membro pwszCNGAlgid , che viene passata alle funzioni CNG.
dwSignFlags
Valore DWORD che contiene i valori del flag da passare alla funzione NCryptSignHash .
dwVerifyFlags
Valore DWORD passato alla funzione BCryptVerifySignature .
pvPaddingInfo
Puntatore a una struttura che contiene informazioni sulla spaziatura interna da passare alla funzione NCryptSignHash o BCryptVerifySignature . Il tipo effettivo di struttura a cui punta questo membro dipende dal valore del membro dwGroupId .
pvExtraInfo
facoltativo. Puntatore a una struttura che contiene informazioni aggiuntive che possono essere passate alle funzioni CNG.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | cryptxml.h |
Vedi anche