структура DNS_SIG_DATAW (windnsdef.h)
Структура DNS_RRSIG_DATA представляет запись ресурсов шифрования шифрования (SIG) расширения безопасности DNS (SIG), как указано в 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, подписанного сигнатурой.
dwExpiration
Дата окончания срока действияподписи
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 или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 7 [только классические приложения] |
минимальный поддерживаемый сервер | Windows Server 2008 R2 [только классические приложения] |
заголовка | windnsdef.h |