structure CRYPT_XML_ALGORITHM_INFO (cryptxml.h)
La structure CRYPT_XML_ALGORITHM_INFO contient des informations d’algorithme.
Syntaxe
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;
Membres
cbSize
Taille, en octets, de cette structure.
wszAlgorithmURI
Pointeur vers une chaîne Unicode terminée par null qui contient l’URI associé à l’attribut de l’élément SignatureMethod ou DigestMethod de la signature XML.
wszName
facultatif. Pointeur vers une chaîne Unicode terminée par null qui contient le nom d’affichage de l’algorithme.
dwGroupId
Valeur DWORD qui spécifie le type de groupe auquel l’algorithme appartient. Ce membre peut être l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
Algorithmes de hachage |
|
Algorithmes de signature |
wszCNGAlgid
Pointeur vers une chaîne Unicode terminée par une valeur null qui contient une chaîne d’identificateur d’algorithme passée aux fonctions de l’API de chiffrement : Nouvelle génération (CNG). Les fonctions CNG utilisent des chaînes d’identificateur d’algorithme, telles que L"SHA1 », au lieu des constantes de type de données ALG_ID , telles que CALG_SHA1.
wszCNGExtraAlgid
Pointeur vers une chaîne Unicode terminée par null qui contient une chaîne d’algorithme supplémentaire, autre que la chaîne dans le membre pwszCNGAlgid , qui est passée aux fonctions CNG.
dwSignFlags
Valeur DWORD qui contient des valeurs d’indicateur à passer à la fonction NCryptSignHash .
dwVerifyFlags
Valeur DWORD passée à la fonction BCryptVerifySignature .
pvPaddingInfo
Pointeur vers une structure qui contient des informations de remplissage à passer à la fonction NCryptSignHash ou BCryptVerifySignature . Le type réel de structure vers lequel pointe ce membre dépend de la valeur du membre dwGroupId .
pvExtraInfo
facultatif. Pointeur vers une structure qui contient des informations supplémentaires qui peuvent être transmises aux fonctions CNG.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
En-tête | cryptxml.h |
Voir aussi