Compartilhar via


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
3
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
1
RSA/MD5 (RFC 2537)
2
Diffie-Hellman (RFC 2539)
3
DSA (RFC 2536)
4
Criptografia de curva elíptica
5
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 que contém a chave pública do algoritmo em chAlgorithm, representada na base 64, conforme descrito no Apêndice A de RFC 2535.

Key[1]

Uma matriz BYTE que contém a chave pública do algoritmo em chAlgorithm, representada na base 64, conforme descrito no Apêndice A de RFC 2535.

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 para DNS_DNSKEY_DATA é um conjunto de sinalizadores que especificam propriedades de chave, conforme descrito na seção 2.1.1 do RFC 4034.

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

Consulte também

DNS_RECORD