Compartilhar via


estrutura CRYPT_XML_KEY_VALUE (cryptxml.h)

A estrutura CRYPT_XML_KEY_VALUE contém uma única chave pública que pode ser útil para validar a assinatura.

Sintaxe

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;

Membros

dwType

Especifica o tipo de valor de chave.

Esse membro pode ser um dos valores a seguir.

Valor Significado
CRYPT_XML_KEY_VALUE_TYPE_DSA
0x00000001
A chave é uma chave DSA.
CRYPT_XML_KEY_VALUE_TYPE_RSA
0x00000002
A chave é uma chave RSA .
CRYPT_XML_KEY_VALUE_TYPE_ECDSA
0x00000003
A chave é uma chave ECDSA (Algoritmo de Assinatura Digital de Curva Elíptica).
CRYPT_XML_KEY_VALUE_TYPE_CUSTOM
0x00000004
A chave é um tipo de chave personalizado.

DSAKeyValue

Uma estrutura CRYPT_XML_KEY_DSA_KEY_VALUE que contém dados de chave DSA ( Algoritmo de Assinatura Digital ).

RSAKeyValue

Uma estrutura CRYPT_XML_KEY_RSA_KEY_VALUE que contém dados de chave RSA.

ECDSAKeyValue

Uma estrutura CRYPT_XML_KEY_ECDSA_KEY_VALUE que contém dados de chave ECDSA.

Custom

Uma estrutura CRYPT_XML_BLOB que contém dados de chave personalizados.

Requisitos

   
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho cryptxml.h