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 |
---|---|
|
RSA/MD5 (RFC 2537) |
|
Diffie-Hellman (RFC 2539) |
|
DSA (RFC 2536) |
|
Criptografia de curva elíptica |
|
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 |