функции для работы с vblob.Описание типов vblob
Примечания
-
DT_SITEID -- идентификатор узла сети (Site). Текстовая строка. Имеет произвольную длину. Задаётся пользователем библиотеки.
-
DT_PSK -- PreShared Key. Текстовая строка. Не используется.
-
DT_NETID -- идентификатор сети. Текстовая строка. Имеет произвольную длину. Задаётся пользователем библиотеки.
-
DT_SA -- SA. Имеет произвольную длину. Задаётся пользователем библиотеки.
-
DT_CKY -- CKY. Имеет длину 4 байта. Задаётся пользователем библиотеки.
-
DT_M_ID -- M-ID. Возможная длина от 4 до 256 байтов. Задаётся пользователем библиотеки.
-
DT_KEY -- PUBLICKEYBLOB. 100 байтов. Создаётся библиотекой.
-
DT_NONCE -- Nonce. При генерации длина и данные задаются внутри библиотеки. При использовании (на "другой" стороне соединения) должны быть известны пользователю библиотеки.
-
DT_SIG_IR -- Цифровая подпись. При генерации длина и данные задаются внутри библиотеки. При использовании (на "другой" стороне соединения) должны быть известны пользователю библиотеки.
-
DT_HASH_IR, DT_HASH -- различные хэш внутри фазы 1 IKE. При генерации длина и данные задаются внутри библиотеки. При использовании (на "другой" стороне соединения) должны быть известны пользователю библиотеки.
-
DT_P1_DATA - сериализованные данные сессии фазы 1 IKE. Создаётся библиотекой.
-
DT_SPI_DATA - сериализованные данные для создания SPI-сессии в ESP. Создаётся библиотекой.
-
DT_EXTDATA -- неспецифицируемые данные. Имеют произвольную длину. Задаются пользователем библиотеки.
Особенности реализации: Для всех данных vblob выполняет распределение памяти.
Требования
Заголовочный файл | vblob.h |
---|---|
Библиотека | |
Минимальная версия продукта | 1.0 |