Compartilhar via


estrutura DNS_DS_DATA (windns.h)

A estrutura DNS_DS_DATA representa um registro de recurso DS (RR), conforme especificado na seção 2 do RFC 4034 do e é usado para verificar o conteúdo de DNS_DNSKEY_DATA.

Sintaxe

typedef struct {
  WORD wKeyTag;
  BYTE chAlgorithm;
  BYTE chDigestType;
  WORD wDigestLength;
  WORD wPad;
#if ...
  BYTE Digest[];
#else
  BYTE Digest[1];
#endif
} DNS_DS_DATA, *PDNS_DS_DATA;

Membros

wKeyTag

Um valor que representa o método para escolher qual chave pública é usada para verificar de Assinatura em DNS_RRSIG_DATA conforme especificado no Apêndice B de RFC 4034. Esse valor é idêntico ao campo wKeyTag em DNS_RRSIG_DATA.

chAlgorithm

Um valor que especifica o algoritmo definido por DNS_DNSKEY_DATA. 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)

chDigestType

Um valor que especifica o algoritmo criptográfico usado para gerar Digest. Os valores possíveis são mostrados na tabela a seguir.

Valor Significado
1
SHA-1 (RFC 3174)

wDigestLength

O comprimento, em bytes. do resumo da mensagem no Digest. Esse valor é determinado pelo tipo de algoritmo em chDigestType.

wPad

Reservado para preenchimento. Não use.

Digest

Uma matriz BYTE que contém um resumo criptográfico do DNSKEY RR e RDATA, conforme especificado na seção 5.1.4 do RFC 4034. Seu comprimento é determinado por wDigestLength .

Digest[1]

Uma matriz BYTE que contém um resumo criptográfico do DNSKEY RR e RDATA, conforme especificado na seção 5.1.4 do RFC 4034. Seu comprimento é determinado por wDigestLength .

Observações

A estrutura DNS_DS_DATA é usada em conjunto com a estrutura DNS_RECORD para gerenciar programaticamente entradas DNS.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 7 [somente aplicativos da área de trabalho]
servidor com suporte mínimo Windows Server 2008 R2 [somente aplicativos da área de trabalho]
cabeçalho windns.h

Consulte também

estruturas DNS

DNS_RECORD