Поделиться через


структура 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

Значение, представляющее метод для выбора открытого ключа, используемого для проверки подписи в DNS_RRSIG_DATA, как указано в приложении B RFC 4034. Это значение идентично полю wKeyTag в DNS_RRSIG_DATA.

chAlgorithm

Значение, указывающее алгоритм, определенный DNS_DNSKEY_DATA. Возможные значения показаны в следующей таблице.

Ценность Значение
1
RSA/MD5 (RFC 2537)
2
Diffie-Hellman (RFC 2539)
3
DSA (RFC 2536)
4
Криптография с многоточием
5
RSA/SHA-1 (RFC 3110)

chDigestType

Значение, указывающее алгоритм шифрования, используемый для создания дайджеста. Возможные значения показаны в следующей таблице.

Ценность Значение
1
SHA-1 (RFC 3174)

wDigestLength

Длина в байтах. дайджеста сообщения в дайджест. Это значение определяется типом алгоритма в chDigestType.

wPad

Зарезервировано для заполнения. Не используйте.

Digest

Массив BYTE , содержащий криптографический дайджест DNSKEY RR и RDATA, указанный в разделе 5.1.4 RFC 4034. Его длина определяется wDigestLength.

Digest[1]

Массив BYTE , содержащий криптографический дайджест DNSKEY RR и RDATA, указанный в разделе 5.1.4 RFC 4034. Его длина определяется wDigestLength.

Замечания

Структура DNS_DS_DATA используется вместе со структурой DNS_RECORD для программного управления записями DNS.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 7 [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2008 R2 [только классические приложения]
заголовка windnsdef.h

См. также

структуры DNS

DNS_RECORD