Compartir a través de


estructura CRYPT_XML_KEY_INFO_ITEM (cryptxml.h)

La estructura CRYPT_XML_KEY_INFO_ITEM encapsula los datos de información clave que corresponden a un elemento KeyInfo . El elemento KeyInfo permite al destinatario obtener la clave necesaria para validar la firma.

Sintaxis

typedef struct _CRYPT_XML_KEY_INFO_ITEM {
  DWORD dwType;
  union {
    LPCWSTR             wszKeyName;
    CRYPT_XML_KEY_VALUE KeyValue;
    CRYPT_XML_BLOB      RetrievalMethod;
    CRYPT_XML_X509DATA  X509Data;
    CRYPT_XML_BLOB      Custom;
  };
} CRYPT_XML_KEY_INFO_ITEM;

Miembros

dwType

Especifica el tipo de información clave encapsulado en esta estructura.

Este miembro puede ser uno de los valores siguientes.

Valor Significado
CRYPT_XML_KEYINFO_TYPE_KEYNAME
0x00000001
La estructura especifica un nombre de clave.
CRYPT_XML_KEYINFO_TYPE_KEYVALUE
0x00000002
La estructura especifica el valor de clave.
CRYPT_XML_KEYINFO_TYPE_RETRIEVAL
0x00000003
La estructura especifica un elemento codificado XML que contiene el método de recuperación de claves.
CRYPT_XML_KEYINFO_TYPE_X509DATA
0x00000004
La estructura especifica datos X.509 que contienen la información clave.
CRYPT_XML_KEYINFO_TYPE_CUSTOM
0x00000005
La estructura especifica información definida por el usuario sobre la información clave.

wszKeyName

Puntero a una cadena de caracteres anchos terminada en NULL que contiene el nombre de la clave que se va a recuperar.

KeyValue

Estructura CRYPT_XML_KEY_VALUE que contiene el valor de clave.

RetrievalMethod

Estructura CRYPT_XML_BLOB que contiene información codificada XML sobre el método de recuperación de claves.

X509Data

Estructura CRYPT_XML_X509DATA que contiene datos X.509 que contiene la clave.

Custom

Estructura CRYPT_XML_BLOB que contiene información clave definida por el usuario.

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