CRYPT_XML_ALGORITHM_INFO-Struktur (cryptxml.h)
Die CRYPT_XML_ALGORITHM_INFO-Struktur enthält Algorithmusinformationen.
Syntax
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;
Member
cbSize
Die Größe (in Bytes) dieser Struktur.
wszAlgorithmURI
Ein Zeiger auf eine mit NULL beendete Unicode-Zeichenfolge, die den URI enthält, der dem Attribut des SignatureMethod - oder DigestMethod-Elements der XML-Signatur zugeordnet ist.
wszName
Optional. Ein Zeiger auf eine Unicode-Zeichenfolge mit Null-Beendigung, die den Anzeigenamen des Algorithmus enthält.
dwGroupId
Ein DWORD-Wert , der den Gruppentyp angibt, zu dem der Algorithmus gehört. Dieser Member kann einer der folgenden Werte sein.
Wert | Bedeutung |
---|---|
|
Hashalgorithmen |
|
Signaturalgorithmen |
wszCNGAlgid
Ein Zeiger auf eine Unicode-Zeichenfolge mit Null-Beendigung, die eine Algorithmusbezeichnerzeichenfolge enthält, die an CNG-Funktionen (Cryptography API: Next Generation) übergeben wird. CNG-Funktionen verwenden Algorithmusbezeichnerzeichenfolgen, z. B. L"SHA1", anstelle der ALG_ID Datentypkonstanten, z. B. CALG_SHA1.
wszCNGExtraAlgid
Ein Zeiger auf eine Unicode-Zeichenfolge mit NULL-Beendigung, die eine zusätzliche Algorithmuszeichenfolge enthält, die nicht die Zeichenfolge im pwszCNGAlgid-Member enthält, die an CNG-Funktionen übergeben wird.
dwSignFlags
Ein DWORD-Wert , der Flagwerte enthält, die an die NCryptSignHash-Funktion übergeben werden sollen.
dwVerifyFlags
Ein DWORD-Wert , der an die BCryptVerifySignature-Funktion übergeben wird.
pvPaddingInfo
Ein Zeiger auf eine Struktur, die Auffüllinformationen enthält, die an die Funktion NCryptSignHash oder BCryptVerifySignature übergeben werden sollen. Der tatsächliche Strukturtyp, auf den dieses Member verweist, hängt vom Wert des dwGroupId-Elements ab.
pvExtraInfo
Optional. Ein Zeiger auf eine Struktur, die zusätzliche Informationen enthält, die an die CNG-Funktionen übergeben werden können.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Kopfzeile | cryptxml.h |
Weitere Informationen