estrutura CRYPT_XML_KEY_INFO_ITEM (cryptxml.h)

A estrutura CRYPT_XML_KEY_INFO_ITEM encapsula os dados de informações principais que correspondem a um elemento KeyInfo . O elemento KeyInfo permite que o destinatário obtenha a chave necessária para validar a assinatura.

Sintaxe

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;

Membros

dwType

Especifica o tipo de informação de chave encapsulado nessa estrutura.

Esse membro pode ser um dos valores a seguir.

Valor Significado
CRYPT_XML_KEYINFO_TYPE_KEYNAME
0x00000001
A estrutura especifica um nome de chave.
CRYPT_XML_KEYINFO_TYPE_KEYVALUE
0x00000002
A estrutura especifica o valor da chave.
CRYPT_XML_KEYINFO_TYPE_RETRIEVAL
0x00000003
A estrutura especifica um elemento codificado em XML que contém o método de recuperação de chave.
CRYPT_XML_KEYINFO_TYPE_X509DATA
0x00000004
A estrutura especifica dados X.509 que contêm as informações de chave.
CRYPT_XML_KEYINFO_TYPE_CUSTOM
0x00000005
A estrutura especifica informações definidas pelo usuário sobre as informações de chave.

wszKeyName

Um ponteiro para uma cadeia de caracteres largos terminada em nulo que contém o nome da chave a ser recuperada.

KeyValue

Uma estrutura CRYPT_XML_KEY_VALUE que contém o valor da chave.

RetrievalMethod

Uma estrutura CRYPT_XML_BLOB que contém informações codificadas em XML sobre o método de recuperação de chave.

X509Data

Uma estrutura CRYPT_XML_X509DATA que contém dados X.509 que contém a chave.

Custom

Uma estrutura CRYPT_XML_BLOB que contém informações de chave definidas pelo usuário.

Requisitos

Requisito Valor
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