Поддерживаемые ключи

Guardant Mobile API поддерживает только следующие модели ключей с загружаемым кодом:


Поддерживаемые ОС

Проект Guardant Mobile направлен на поддержку максимально широкого спектра платформ.


AndroidWindowsLinuxOS XWindows RT 8.1Другие
Guardant Code+++++опция
Guardant SD+++---


Особенности поддержки в Android:


Поля поиска ключа

Поля поиска используются для того, чтобы приложение могло найти ключ с нужными для его работы параметрами. Это особенно актуально в тех случаях, когда разработчик поставляет несколько приложений, защищенных электронными ключами с одинаковым PUBLIC кодом, а также в тех случаях, когда каждая копия приложения персонализирована под конкретного пользователя.


Поле

Длина (байт)

Назначение

PUBLIC код

4

Открытый код ключа, однозначно идентифицирующий владельца данного электронного ключа. Программируется при покупке электронных ключей. Данное поле не может быть изменено.

Номер программы

1

Поле содержит номер защищенного программного продукта. Используется для «привязки» копии приложения к электронному ключу в случае, если программных продуктов несколько. Диапазон допустимых значений от 0 до 255.

Версия программы

1

Поле содержит номер версии защищенного программного продукта. Может использоваться для «привязки» копии приложения к электронному ключу в случае выпуска новых версий программы. В процессе поиска, поле в ключе должно быть больше или равно искомому значению. Диапазон допустимых значений от 0 до 255.

Серийный номер

2

Поле содержит номер копии защищенного программного продукта. Используется для «привязки» конкретной копии приложения к электронному ключу. Диапазон допустимых значений от 0 до 65535.

Битовая маска

2

Поле полезно в случае, если программный продукт состоит из комплекса независимых приложений. Используется для разрешения/запрета работы с отдельными модулями программного продукта (комплекса). Диапазон допустимых значений от 0 до 65535.

ID ключа

4

Уникальный идентификационный номер ключа. Записывается на стадии производства. Гарантируется, что двух ключей с одинаковыми значениями ID не может быть. Можно настроить приложение на идентификатор ключа, и тогда оно будет работать только с ключом, содержащим этот ID. Данное поле не может быть изменено.

Тип ключа

2

Битовое поле позволяет программному обеспечению искать ключи с наличием необходимой функциональности. Данное поле не может быть изменено.

Модель ключа

4

Позволяет программному обеспечению искать ключи только определённых моделей. Модель ключа не может быть изменена.