структура DNS_SIG_DATAW (windns.h)
Структура DNS_RRSIG_DATA представляет запись ресурса SIG (RR) расширений безопасности DNS (DNSSEC), как указано в RFC 4034.
Синтаксис
typedef struct {
WORD wTypeCovered;
BYTE chAlgorithm;
BYTE chLabelCount;
DWORD dwOriginalTtl;
DWORD dwExpiration;
DWORD dwTimeSigned;
WORD wKeyTag;
WORD wSignatureLength;
PWSTR pNameSigner;
#if ...
BYTE Signature[];
#else
BYTE Signature[1];
#endif
} DNS_SIG_DATAW, *PDNS_SIG_DATAW, DNS_RRSIG_DATAW, *PDNS_RRSIG_DATAW;
Члены
wTypeCovered
Тип записи DNS подписанных RR.
chAlgorithm
Значение типа , указывающее алгоритм, используемый для создания сигнатуры. Возможные значения приведены в следующей таблице.
Значение | Значение |
---|---|
|
RSA/MD5 (RFC 2537) |
|
Diffie-Hellman (RFC 2539) |
|
DSA (RFC 2536) |
|
Криптография эллиптических кривых |
|
RSA/SHA-1 (RFC 3110) |
chLabelCount
Количество меток в исходном имени владельца RR подписи, как указано в разделе 3.1.3 RFC 4034.
dwOriginalTtl
Значение срока жизни (TTL) набора RR, подписанного подписью Signature.
dwExpiration
Дата окончания срока действия подписи, выраженная в секундах с начала 1 января 1970 года по Гринвичу (GMT), за исключением високосных секунд.
dwTimeSigned
Дата и время, когда подпись становится действительной, выраженные в секундах с начала 1 января 1970 года по Гринвичу среднее время (GMT), за исключением високосных секунд.
wKeyTag
Значение , представляющее метод для выбора открытого ключа, используемого для проверки сигнатуры , как указано в приложении B к RFC 4034.
wSignatureLength
pNameSigner
Указатель на строку, представляющую имя генератора подписей .
Signature
Массив BYTE , содержащий сигнатуру набора RR, как указано в разделе 3.1.8 RFC 4034.
Signature[1]
Массив BYTE , содержащий сигнатуру набора RR, как указано в разделе 3.1.8 RFC 4034.
Комментарии
Структура DNS_RRSIG_DATA используется в сочетании со структурой DNS_RECORD для программного управления записями DNS.
Примечание
Заголовок windns.h определяет DNS_SIG_DATA в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора UNICODE. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | windns.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по