stadium-proto/KLDR RESERVED KEYS.md

2.3 KiB
Raw Blame History

Список зарезервированных ключей ячеек

Базовые примитивы

  • Data
    • Значение: 0x01
    • Тип: не имеет значения
    • Основные передаваемые данные.
  • ObjectID
    • Значение: 0x02
    • Тип: ID
    • ID объекта в локальном контексте. Например, ID канала для отправки сообщения.
  • EventAuthor
    • Значение: 0x03
    • Тип: LocID или FedID
    • Источник (автор) события. Например, если клиент отправляет сообщение в канал, то он должен указывать свой айди как значение этой ячейки.
  • PrevEvent
    • Значение: 0x04
    • Тип: LocID или FedID
    • Предыдущее событие, логически связанное с текущим.
  • NextEvent
    • Значение: 0x05
    • Тип: LocID или FedID
    • Следующее событие, логически связанное с текущим.
  • BatchNumber
    • Значение: 0x06
    • Тип: uint32_t
    • Последовательный номер события в цепочке.
  • Path
    • Значение: 0x07
    • Тип: char[]
    • Название загружаемого/запрашиваемого файла или URL.
  • Power
    • Значение: 0x08
    • Тип: Power
    • Права доступа к конкретному объекту.

Криптография

  • CryptoAlgo
    • Значение: 0x11
    • Тип: uint32_t
    • Флаги используемых криптографических алгоритм(-ов) для шифрования данных.
  • CryptoKeyID
    • Значение: 0x12
    • Тип: uint32_t
    • Идентификатор используемого криптографического ключа для шифрования данных.
  • SignedHash
    • Значение: 0x13
    • Тип: не имеет значения
    • Хэш основных передаваемых данных, зашифрованный закрытым ключом отправителя.