структура DNS_DS_DATA (windnsdef.h)
Структура DNS_DS_DATA представляет запись ресурсов DS (RR), как указано в разделе 2 RFC 4034 и используется для проверки содержимого DNS_DNSKEY_DATA.
Синтаксис
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;
Члены
wKeyTag
Значение, представляющее метод для выбора открытого ключа, используемого для проверки подписи
chAlgorithm
Значение, указывающее алгоритм, определенный DNS_DNSKEY_DATA. Возможные значения показаны в следующей таблице.
Ценность | Значение |
---|---|
|
RSA/MD5 (RFC 2537) |
|
Diffie-Hellman (RFC 2539) |
|
DSA (RFC 2536) |
|
Криптография с многоточием |
|
RSA/SHA-1 (RFC 3110) |
chDigestType
Значение, указывающее алгоритм шифрования, используемый для создания дайджеста. Возможные значения показаны в следующей таблице.
Ценность | Значение |
---|---|
|
SHA-1 (RFC 3174) |
wDigestLength
Длина в байтах. дайджеста сообщения в дайджест. Это значение определяется типом алгоритма в chDigestType.
wPad
Зарезервировано для заполнения. Не используйте.
Digest
Массив BYTE
Digest[1]
Массив BYTE
Замечания
Структура DNS_DS_DATA используется вместе со структурой DNS_RECORD для программного управления записями DNS.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 7 [только классические приложения] |
минимальный поддерживаемый сервер | Windows Server 2008 R2 [только классические приложения] |
заголовка | windnsdef.h |