Compartir a través de


estructura CRYPT_XML_KEY_VALUE (cryptxml.h)

La estructura CRYPT_XML_KEY_VALUE contiene una única clave pública que puede ser útil para validar la firma.

Sintaxis

typedef struct _CRYPT_XML_KEY_VALUE {
  DWORD dwType;
  union {
    CRYPT_XML_KEY_DSA_KEY_VALUE   DSAKeyValue;
    CRYPT_XML_KEY_RSA_KEY_VALUE   RSAKeyValue;
    CRYPT_XML_KEY_ECDSA_KEY_VALUE ECDSAKeyValue;
    CRYPT_XML_BLOB                Custom;
  };
} CRYPT_XML_KEY_VALUE;

Miembros

dwType

Especifica el tipo de valor de clave.

Este miembro puede ser uno de los siguientes valores.

Valor Significado
CRYPT_XML_KEY_VALUE_TYPE_DSA
0x00000001
La clave es una clave DSA.
CRYPT_XML_KEY_VALUE_TYPE_RSA
0x00000002
La clave es una clave RSA .
CRYPT_XML_KEY_VALUE_TYPE_ECDSA
0x00000003
La clave es una clave de algoritmo de firma digital de curva elíptica (ECDSA).
CRYPT_XML_KEY_VALUE_TYPE_CUSTOM
0x00000004
La clave es un tipo de clave personalizado.

DSAKeyValue

Estructura CRYPT_XML_KEY_DSA_KEY_VALUE que contiene datos de clave del algoritmo de firma digital (DSA).

RSAKeyValue

Estructura CRYPT_XML_KEY_RSA_KEY_VALUE que contiene datos de clave RSA.

ECDSAKeyValue

Estructura CRYPT_XML_KEY_ECDSA_KEY_VALUE que contiene datos de clave ECDSA.

Custom

Estructura CRYPT_XML_BLOB que contiene datos de clave personalizados.

Requisitos

   
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