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


структура DNS_KEY_DATA (windnsdef.h)

Структура DNS_KEY_DATA представляет запись ресурсов КЛЮЧА DNS (KEY), как указано в RFC 3445.

Синтаксис

typedef struct {
  WORD wFlags;
  BYTE chProtocol;
  BYTE chAlgorithm;
  WORD wKeyLength;
  WORD wPad;
#if ...
  BYTE Key[];
#else
  BYTE Key[1];
#endif
} DNS_KEY_DATA, *PDNS_KEY_DATA, DNS_DNSKEY_DATA, *PDNS_DNSKEY_DATA;

Члены

wFlags

Набор флагов, указывающий, является ли это ключом зоны, как описано в разделе 4 RFC 3445.

chProtocol

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

Ценность Значение
3
Расширения безопасности системы доменных имен (DNSSEC)

chAlgorithm

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

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

wKeyLength

Длина в байтах ключа. Это значение определяется типом алгоритма в chAlgorithm.

wPad

Скрытный. Не используйте.

Key

Массив BYTE, содержащий открытый ключ для алгоритма в chAlgorithm, представленный в базе 64, как описано в приложении A RFC 2535.

Key[1]

Массив BYTE, содержащий открытый ключ для алгоритма в chAlgorithm, представленный в базе 64, как описано в приложении A RFC 2535.

Замечания

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

Структура DNS_DNSKEY_DATA представляет запись ресурсов DNSKEY, указанную в разделе 2 RFC 4034.

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

Значение элемента wFlags для DNS_DNSKEY_DATA — это набор флагов, указывающих ключевые свойства, как описано в разделе 2.1.1 RFC 4034.

Требования

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

См. также

DNS_RECORD