Compartilhar via


estrutura DNS_SIG_DATAA (windns.h)

A estrutura DNS_RRSIG_DATA representa um RR (registro de recurso de assinatura criptográfica) DNS (DNSSEC) conforme especificado em RFC 4034.

Sintaxe

typedef struct {
  WORD  wTypeCovered;
  BYTE  chAlgorithm;
  BYTE  chLabelCount;
  DWORD dwOriginalTtl;
  DWORD dwExpiration;
  DWORD dwTimeSigned;
  WORD  wKeyTag;
  WORD  wSignatureLength;
  PSTR  pNameSigner;
#if ...
  BYTE  Signature[];
#else
  BYTE  Signature[1];
#endif
} DNS_SIG_DATAA, *PDNS_SIG_DATAA, DNS_RRSIG_DATAA, *PDNS_RRSIG_DATAA;

Membros

wTypeCovered

O tipo de registro DNS das RRs assinadas.

chAlgorithm

Um valor que especifica o algoritmo usado para gerar Signature. 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)

chLabelCount

O número de rótulos no nome do proprietário RR da assinatura original, conforme especificado na seção 3.1.3 de RFC 4034.

dwOriginalTtl

O valor de TTL (vida útil) do conjunto de RR assinado por Signature.

dwExpiration

A data de validade de de Assinatura, expressa em segundos desde o início de 1º de janeiro de 1970, Gmt (Horário Médio de Greenwich), excluindo segundos bissextos.

dwTimeSigned

A data e hora em que de Assinatura se torna válida, expressa em segundos desde o início de 1º de janeiro de 1970, Gmt (Horário Médio de Greenwich), excluindo segundos bissextos.

wKeyTag

Um valor que representa o método para escolher qual chave pública é usada para verificar de Assinatura como apêndice B especificado de RFC 4034.

wSignatureLength

pNameSigner

Um ponteiro para uma cadeia de caracteres que representa o nome do gerador de assinatura .

Signature

Uma matriz BYTE que contém a assinatura do conjunto RR, conforme especificado na seção 3.1.8 de RFC 4034.

Signature[1]

Uma matriz BYTE que contém a assinatura do conjunto RR, conforme especificado na seção 3.1.8 de RFC 4034.

Observações

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

Nota

O cabeçalho windns.h define DNS_SIG_DATA como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.

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