estructura CRYPT_XML_ALGORITHM_INFO (cryptxml.h)
La estructura CRYPT_XML_ALGORITHM_INFO contiene información del algoritmo.
Sintaxis
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;
Miembros
cbSize
Tamaño, en bytes, de esta estructura.
wszAlgorithmURI
Puntero a una cadena Unicode terminada en null que contiene el URI asociado al atributo del elemento SignatureMethod o DigestMethod de la firma XML.
wszName
Opcional. Puntero a una cadena Unicode terminada en null que contiene el nombre para mostrar del algoritmo.
dwGroupId
Valor DWORD que especifica el tipo de grupo al que pertenece el algoritmo. Este miembro puede ser uno de los siguientes valores.
Valor | Significado |
---|---|
|
Algoritmos hash |
|
Algoritmos de firma |
wszCNGAlgid
Puntero a una cadena Unicode terminada en null que contiene una cadena de identificador de algoritmo que se pasa a las funciones cryptography API: Next Generation (CNG). Las funciones CNG usan cadenas de identificador de algoritmo, como L"SHA1", en lugar de las constantes de tipo de datos ALG_ID , como CALG_SHA1.
wszCNGExtraAlgid
Puntero a una cadena Unicode terminada en null que contiene una cadena de algoritmo adicional, distinta de la cadena del miembro pwszCNGAlgid , que se pasa a las funciones de CNG.
dwSignFlags
Valor DWORD que contiene valores de marca que se van a pasar a la función NCryptSignHash .
dwVerifyFlags
Valor DWORD que se pasa a la función BCryptVerifySignature .
pvPaddingInfo
Puntero a una estructura que contiene información de relleno que se va a pasar a la función NCryptSignHash o BCryptVerifySignature . El tipo real de estructura a la que apunta este miembro depende del valor del miembro dwGroupId .
pvExtraInfo
Opcional. Puntero a una estructura que contiene información adicional que se puede pasar a las funciones de CNG.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Encabezado | cryptxml.h |
Consulte también