KasperskyOS Community Edition 1.3

Манифест KPA-пакета

Манифест KPA-пакета представляет собой файл формата JSON и содержит информацию, которая необходима при установке и использовании KPA-пакета. Список основных ключей манифеста KPA-пакета указан в таблице ниже.

Основные ключи манифеста KPA-пакета

Имя ключа

Тип значения

Описание

Обязательный

Пример заполнения

version

Строка

Номер версии манифеста в виде {major}.{minor}, где major – мажорная версия манифеста, minor – минорная версия манифеста. Текущая версия манифеста – 2.0. Не рекомендуется изменять эту версию, так как изменение может повлечь проблемы с работоспособностью программы.

Да

"version": "2.0"

digestType

Строка

Идентификатор (OID) хеш-функции, которая используется для вычисления хеш-суммы объектных файлов и других хеш-сумм. Если значение не задано или является пустой строкой, то по умолчанию используется значение "2.16.840.1.101.3.4.2.1" (хеш-функция SHA256).

Нет

"digestType": "2.16.840.1.101.3.4.2.1"

application

Объект

Информация о программе.

Да

Объект application

platform

Объект

Информация о платформе, для которой поставляется программа.

Да

Объект platform

components

Список объектов

Список компонентов KPA-пакета.

Нет

Список объектов components

runConfiguration

Список объектов

Список конфигураций запуска программы.

Нет

Список объектов runConfiguration

privateStorage

Объект

Изолированное хранилище данных программы.

Нет

Объект privateStorage

extensions

Объект

Объект произвольного формата, который позволяет добавить в манифест произвольное содержимое для закрытия нужд разработчика программы.

Нет

Произвольное содержимое

В этом разделе

Объект application

Объект platform

Список объектов components

Список объектов runConfiguration

Объект privateStorage