3.2 KiB
3.2 KiB
Список зарезервированных ключей ячеек
Перечисленные здесь значения являются либо совсем базовыми, либо предназначены для использования сервером. Все данные транзитных пакетов (т.е. тех, которые предназначены для кого-то кроме подключённого напрямую серверу), для которых критична подлинность, должны передаваться в ячейке Data
и быть подписанными с помощью ячейки SignedDataHash
.
Базовые примитивы
- Data
- Значение:
0x01
- Тип: не имеет значения
- Основные передаваемые данные.
- Значение:
- ObjectID
- Значение:
0x02
- Тип:
LocID || GlobID
- ID объекта в локальном контексте. Например, ID канала для отправки сообщения.
- Значение:
- SrcEventAuthor
- Значение:
0x03
- Тип:
GlobID
- Источник (автор) оригинального события.
- Значение:
- PrevEvent
- Значение:
0x04
- Тип:
LocID
- Предыдущее событие, логически связанное с текущим.
- Значение:
- NextEvent
- Значение:
0x05
- Тип:
LocID
- Следующее событие, логически связанное с текущим.
- Значение:
- BatchNumber
- Значение:
0x06
- Тип:
uint32_t
- Последовательный номер события в цепочке.
- Значение:
- Path
- Значение:
0x07
- Тип:
char[]
- Название загружаемого/запрашиваемого файла или URL.
- Значение:
- Power
- Значение:
0x08
- Тип:
Power
- Права доступа к конкретному объекту.
- Значение:
- ServerSession
- Значение:
0x09
- Тип:
uint32_t
- Идентификатор серверной сессии. В случае с аутентифицированным соединением, его присутствие обязательно.
- Значение:
Криптография
- CryptoAlgos
- Значение:
0x11
- Тип:
CryptoAlgo[3]
- Используемые криптографические алгоритмы. Первый элемент выделен под хэш-функцию; второй элемент для ассиметричной функции; третий элемент для симметричной функции.
- Значение:
- CryptoKeyID
- Значение:
0x12
- Тип:
uint32_t
- Идентификатор используемого криптографического ключа для шифрования данных.
- Значение:
- SignedDataHash
- Значение:
0x13
- Тип: не имеет значения
- Хэш основных передаваемых данных, зашифрованный закрытым ключом отправителя.
- Значение: