2023-07-08 04:39:56 +03:00
# Список зарезервированных ключей ячеек
<!-- TODO: сделать папку и там разместить подробное описание некоторых ключей -->
2023-10-03 03:10:20 +03:00
Перечисленные здесь значения являются либо совсем базовыми, либо предназначены для использования сервером. В с е данные транзитных пакетов (т.е . тех, которые предназначены для кого-то кроме сервера подключённого напрямую), для которых критична подлинность, должны передаваться в ячейке `Data` и быть подписанными с помощью ячейки `SignedDataHash` .
2023-07-08 04:39:56 +03:00
2023-07-17 05:29:20 +03:00
2023-07-08 04:39:56 +03:00
## Базовые примитивы
- Data
- _З на че ние :_ `0x01`
2023-07-11 04:43:24 +03:00
- _Т ип:_ не имеет значения
2023-07-08 04:39:56 +03:00
- Основные передаваемые данные.
- ObjectID
- _З на че ние :_ `0x02`
2023-07-17 05:29:20 +03:00
- _Т ип:_ `LocID || GlobID`
2023-07-08 04:39:56 +03:00
- ID объекта в локальном контексте. Например, ID канала для отправки сообщения.
2023-07-17 05:29:20 +03:00
- SrcEventAuthor
2023-07-08 04:39:56 +03:00
- _З на че ние :_ `0x03`
2023-07-17 05:29:20 +03:00
- _Т ип:_ `GlobID`
- Источник (автор) оригинального события.
2023-07-08 04:39:56 +03:00
- PrevEvent
- _З на че ние :_ `0x04`
2023-07-17 05:29:20 +03:00
- _Т ип:_ `LocID`
2023-07-08 04:39:56 +03:00
- Предыдущее событие, логически связанное с текущим.
- NextEvent
- _З на че ние :_ `0x05`
2023-07-17 05:29:20 +03:00
- _Т ип:_ `LocID`
2023-07-08 04:39:56 +03:00
- Следующее событие, логически связанное с текущим.
- BatchNumber
- _З на че ние :_ `0x06`
- _Т ип:_ `uint32_t`
- Последовательный номер события в цепочке.
- Path
- _З на че ние :_ `0x07`
- _Т ип:_ `char[]`
2023-10-03 03:10:20 +03:00
- Путь к запрашиваемому/загружаемому р е с у р с у .
2023-07-08 04:39:56 +03:00
- Power
- _З на че ние :_ `0x08`
- _Т ип:_ `Power`
- Права доступа к конкретному объекту.
2023-10-28 05:05:32 +03:00
<!-- - ServerSession
2023-09-08 03:25:47 +03:00
- _З на че ние :_ `0x09`
- _Т ип:_ `uint32_t`
2023-10-28 05:05:32 +03:00
- Идентификатор серверной сессии. В случае с аутентифицированным соединением, е г о присутствие обязательно.-->
2023-07-08 04:39:56 +03:00
2023-07-17 05:29:20 +03:00
2023-07-08 04:39:56 +03:00
## Криптография
2023-07-17 05:29:20 +03:00
- CryptoAlgos
2023-07-08 04:39:56 +03:00
- _З на че ние :_ `0x11`
2023-10-03 03:10:20 +03:00
- _Т ип:_ `CryptoAlgo[4]`
- Используемые криптографические алгоритмы. Предназначено для использования конечной целью, а не промежуточным узлом (сервером). Первый элемент выделен под хэш-функцию; второй для ассиметричной функции подписи; третий для ассиметричной функции шифрования; четвёртый для симметричной функции.
2023-07-08 04:39:56 +03:00
- CryptoKeyID
- _З на че ние :_ `0x12`
- _Т ип:_ `uint32_t`
2023-07-11 04:43:24 +03:00
- Идентификатор используемого криптографического ключа для шифрования данных.
2023-07-17 05:29:20 +03:00
- SignedDataHash
2023-07-11 04:43:24 +03:00
- _З на че ние :_ `0x13`
- _Т ип:_ не имеет значения
- Хэш основных передаваемых данных, зашифрованный закрытым ключом отправителя.