ПОДПИСАНИЕ КОМПЛЕКТНОГО ПАКЕТА

1. Способ цифрового подписания комплектного пакета, содержащий:
выполнение первой операции цифровой подписи для комплектного пакета, связанного с приложением, причем комплектный пакет содержит первый пакет приложения и первый пакет ресурсов, при этом первая операция цифровой подписи включает в себя этапы, на которых:
подписывают цифровым образом первый пакет приложения подписью первого пакета приложения с использованием сертификата цифровой подписи, чтобы создать подписанный первый пакет приложения;
подписывают цифровым образом первый пакет ресурсов подписью первого пакета ресурсов с использованием сертификата цифровой подписи, чтобы создать подписанный первый пакет ресурсов; и
создают подписанный комплектный пакет, подписанный подписью комплектного пакета с использованием сертификата цифровой подписи, при этом набор свойств подписи совместно используется подписью первого пакета приложения, подписью первого пакета ресурсов и подписью комплектного пакета.
2. Способ по п. 1, в котором первая операция цифровой подписи соответствует одной операции подписи с использованием сертификата цифровой подписи.
3. Способ по п. 1, в котором упомянутое выполнение первой операции цифровой подписи содержит этапы, на которых:
извлекают первый пакет приложения и первый пакет ресурсов из комплектного пакета в качестве извлеченного первого пакета приложения и извлеченного первого пакета ресурсов;
подписывают цифровым образом извлеченный первый пакет приложения в качестве подписанного извлеченного первого пакета приложения; и
подписывают цифровым образом извлеченный первый пакет ресурсов в качестве подписанного извлеченного первого пакета ресурсов.
4. Способ по п. 3, содержащий этапы, на которых:
возвращают подписанный извлеченный первый пакет приложения
в комплектный пакет в виде подписанного первого пакета приложения;
возвращают подписанный извлеченный первый пакет ресурсов в комплектный пакет в виде подписанного первого пакета ресурсов; и
подписывают комплектный пакет, чтобы создать подписанный комплектный пакет.
5. Способ по п. 3, содержащий этапы, на которых:
создают новый комплектный пакет с использованием подписанного извлеченного первого пакета приложения в качестве подписанного первого пакета приложения и подписанного извлеченного первого пакета ресурсов в качестве подписанного первого пакета ресурсов; и
подписывают этот новый комплектный пакет с использованием подписи комплектного пакета, чтобы создать подписанный комплектный пакет.
6. Способ по п. 1, в котором при упомянутом цифровом подписании первого пакета приложения подписывают первый пакет приложения на месте, пока первый пакет приложения содержится в комплектном пакете.
7. Система для цифрового подписания комплектного пакета, которая содержит:
компонент цифровых подписей, выполненный с возможностью:
выполнять первую операцию цифровой подписи для комплектного пакета, связанного с приложением, причем комплектный пакет содержит первый пакет приложения и первый пакет ресурсов, при этом первая операция цифровой подписи включает:
цифровое подписание первого пакета приложения подписью первого пакета приложения с использованием сертификата цифровой подписи, чтобы создать подписанный первый пакет приложения;
цифровое подписание первого пакета ресурсов подписью первого пакета ресурсов с использованием сертификата цифровой подписи, чтобы создать подписанный первый пакет ресурсов; и
создание подписанного комплектного пакета, подписанного подписью комплектного пакета с использованием сертификата цифровой подписи, при этом набор свойств подписи совместно используется подписью первого пакета приложения, подписью
первого пакета ресурсов и подписью комплектного пакета.
8. Система по п. 7, в которой компонент цифровых подписей выполнен с возможностью:
подписывать первый пакет приложения на месте, пока первый пакет приложения содержится в комплектном пакете; и
подписывать первый пакет ресурсов на месте, пока первый пакет ресурсов содержится в комплектном пакете.
9. Система по п. 7, в которой компонент цифровых подписей выполнен с возможностью:
извлекать первый пакет приложения и первый пакет ресурсов из комплектного пакета в качестве извлеченного первого пакета приложения и извлеченного первого пакета ресурсов;
подписывать цифровым образом извлеченный первый пакет приложения в качестве подписанного извлеченного первого пакета приложения;
подписывать цифровым образом извлеченный первый пакет ресурсов в качестве подписанного извлеченного первого пакета ресурсов;
возвращать подписанный извлеченный первый пакет приложения в комплектный пакет в качестве подписанного первого пакета приложения;
возвращать подписанный извлеченный первый пакет ресурсов в комплектный пакет в качестве подписанного первого пакета ресурсов; и
подписывать комплектный пакет, чтобы создать подписанный комплектный пакет.
10. Система по п. 7, в которой подписанный комплектный пакет содержит подписанный второй пакет ресурсов, при этом система содержит:
компонент распространения приложения, выполненный с возможностью:
принимать запрос на приобретение комплекта от клиентского устройства, причем запрос на приобретение комплекта задает подписанный первый пакет приложения и подписанный первый пакет ресурсов; и
избирательно предоставлять подписанный первый пакет
приложения и подписанный первый пакет ресурсов, но не подписанный второй пакет ресурсов, клиентскому устройству для валидации подписи и инсталляции приложения.