estrutura DNS_KEY_DATA (windns.h)
A estrutura DNS_KEY_DATA representa um RR (registro de recurso chave DNS) (KEY), conforme especificado em RFC 3445.
Sintaxe
typedef struct {
WORD wFlags;
BYTE chProtocol;
BYTE chAlgorithm;
WORD wKeyLength;
WORD wPad;
#if ...
BYTE Key[];
#else
BYTE Key[1];
#endif
} DNS_KEY_DATA, *PDNS_KEY_DATA, DNS_DNSKEY_DATA, *PDNS_DNSKEY_DATA;
Membros
wFlags
Um conjunto de sinalizadores que especificam se essa é uma chave de zona, conforme descrito na seção 4 de RFC 3445.
chProtocol
Um valor que especifica o protocolo com o qual de chave pode ser usado. Os valores possíveis são mostrados na tabela a seguir.
Valor | Significado |
---|---|
|
DNSSEC (Extensões de Segurança do Sistema de Nomes de Domínio) |
chAlgorithm
Um valor que especifica o algoritmo a ser usado com Key. Os valores possíveis são mostrados na tabela a seguir.
Valor | Significado |
---|---|
|
RSA/MD5 (RFC 2537) |
|
Diffie-Hellman (RFC 2539) |
|
DSA (RFC 2536) |
|
Criptografia de curva elíptica |
|
RSA/SHA-1 (RFC 3110). DNS_DNSKEY_DATA apenas. |
wKeyLength
O comprimento, em bytes, de Key. Esse valor é determinado pelo tipo de algoritmo em chAlgorithm.
wPad
Reservado. Não use.
Key
Uma matriz BYTE
Key[1]
Uma matriz BYTE
Observações
A estrutura de DNS_KEY_DATA é usada em conjunto com a estrutura DNS_RECORD para gerenciar programaticamente as entradas DNS.
A estrutura DNS_DNSKEY_DATA representa um registro de recurso DNSKEY, conforme especificado na seção 2 de RFC 4034.
A estrutura DNS_DNSKEY_DATA é usada em conjunto com a estrutura DNS_RECORD para gerenciar programaticamente as entradas DNS.
O valor do membro wFlags
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 2000 Professional [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows 2000 Server [somente aplicativos da área de trabalho] |
cabeçalho | windns.h |