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 |
---|---|
|
A estrutura especifica um nome de chave. |
|
A estrutura especifica o valor da chave. |
|
A estrutura especifica um elemento codificado em XML que contém o método de recuperação de chave. |
|
A estrutura especifica dados X.509 que contêm as informações de chave. |
|
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 |