1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-signcenter_tool

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 3.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 06:47 27a5e97

Этот проект был заброшен. Пожалуйста, посетите новый проект developtool_hapsigner

signcenter_tool

Введение

Во время создания системы OpenHarmony подписывает системные приложения для обеспечения их целостности и надёжности источника. Этот модуль предоставляет двоичный инструмент (hapsigntoolv2.jar) для подписи системных приложений OpenHarmony.

Структура каталогов

/prebuilts/signcenter
├── NOTICE                     # Файл NOTICE с открытым исходным кодом
├── hapsigntool                # Инструмент для подписи
│   └── hapsigntoolv2.jar     # Инструмент для подписания OpenHarmony

Ограничения

Среда выполнения: JDK 8

Использование

Ниже приведён пример команды для подписи приложений:

java -jar hapsigntoolv2.jar sign -mode localjks -privatekey "OpenHarmony Software Signature" -inputFile camera.hap -outputFile signed_camera.hap -signAlg SHA256withECDSA -keystore OpenHarmony.jks -keystorepasswd 123456 -keyaliaspasswd 123456 -profile camera_release.p7b -certpath OpenHarmony.cer -profileSigned 1

Описание полей в предыдущей команде:

  • hapsigntoolv2.jar: инструмент для подписи OpenHarmony;
  • -mode*: режим подписи. Пара ключей подписи OpenHarmony хранится в локальном файле хранилища ключей. Режим подписи — localjks;
  • -privatekey*: псевдоним пары ключей подписи;
  • -inputFile*: приложение, которое нужно подписать;
  • -outputFile*: подписанное приложение;
  • -signAlg*: алгоритм подписи;
  • -keystore*: путь к файлу хранилища ключей;
  • -keystorepasswd*: пароль файла хранилища ключей. Пароль по умолчанию для OpenHarmony.jks — 123456;
  • -keyaliaspasswd*: пароль пары ключей подписи. Пароль OpenHarmony Software Signature — 123456;
  • -profile*: файл, объявляющий возможности и разрешения приложения;
  • -certpath*: путь сертификата подписи;
  • -profileSigned*: подписано ли приложение. Значение 1 указывает на то, что профиль подписан; значение 0 указывает на обратное. Значение по умолчанию — 1.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/openharmony-signcenter_tool.git
git@api.gitlife.ru:oschina-mirror/openharmony-signcenter_tool.git
oschina-mirror
openharmony-signcenter_tool
openharmony-signcenter_tool
master