структура 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
Значение, указывающее протокол, с помощью которого можно использовать ключа
Ценность | Значение |
---|---|
|
Расширения безопасности системы доменных имен (DNSSEC) |
chAlgorithm
Значение, указывающее алгоритм, используемый с key. Возможные значения показаны в следующей таблице.
Ценность | Значение |
---|---|
|
RSA/MD5 (RFC 2537) |
|
Diffie-Hellman (RFC 2539) |
|
DSA (RFC 2536) |
|
Криптография с многоточием |
|
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.
Значение элемента
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 Профессиональный [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
заголовка | windnsdef.h |