Класс SigningKey
Метод listKeys
Получение списка ключей подписи, установленных на данном мобильном устройстве.
public @NotNull List<SigningKeyInfo> listKeys(
boolean checkAllContainers)
Параметры:
| Параметр | Тип | Описание |
|---|---|---|
| checkAllContainers | boolean | Флаг, указывающий проверять все контейнеры (в случае значения false будут проверены только контейнеры, созданные с помощью SDK) |
Возвращаемые параметры:
| Тип | Описание |
|---|---|
| List[SigningKeyInfo] | Массив сведений о ключах подписи (ключевых контейнерах), установленных на мобильном устройстве |
Метод listExternalKeys
Получение списка ключей подписи, установленных на внешнем носителе (NFC/USB).
public void listExternalKeys(
@NotNull Context context,
SdkResultCallback<Map<SigningKeyInfo, Certificate>> sdkListExternalKeysCallback)
Параметры:
| Параметр | Тип | Описание |
|---|---|---|
| callback | SdkResultCallback<Map<SigningKeyInfo, Certificate>> | Интерфейс обратного вызова |
Возвращаемые параметры:
Map[SigningKeyInfo, Certificate] - Массив сведений о ключах подписи, установленных на внешний носитель
Метод deleteKeyPair
Удаление ключа подписи, соответствующего определенному сертификату или запросу на сертификат.
public void deleteKeyPair(
ProviderInfo providerInfo,
@NotNull final SdkResultCallback<Boolean> callback)
Параметры:
| Параметр | Тип | Описание |
|---|---|---|
| kid | String | Идентификатор набора ключей пользователя |
| providerInfo | ProviderInfo | Сведения о криптопровайдере (ключевом контейнере) |
| callback | SdkResultCallback<Boolean> | Интерфейс обратного вызова |
Метод deleteSigningKeyInfo
Удаление ключа подписи из определенного ключевого контейнера.
public void deleteSigningKeyInfo(
@NotNull String containerName,
@NotNull final SdkResultCallback<Boolean> callback)
Параметры:
| Параметр | Тип | Описание |
|---|---|---|
| containerName | String | имя ключевого контейнера |
| callback | SdkResultCallback<Boolean> | Интерфейс обратного вызова |
Метод deleteAllSigningKeyInfoByUid
Локальное удаление ключа подписи (без удаления ключевого контейнера) по идентификатору набора ключей пользователя.
public void deleteAllSigningKeyInfoByUid(
@NotNull Context context,
@NotNull String kid,
@NotNull final SdkResultCallback<Boolean> callback)
Параметры:
| Параметр | Тип | Описание |
|---|---|---|
| kid | String | Идентификатор набора ключей пользователя |
| callback | SdkResultCallback<Boolean> | Интерфейс обратного вызова |
Метод deleteAllSigningKeyInfoByKid
Локальное удаление ключа подписи (без удаления ключевого контейнера) по идентификатору пользователя.
public void deleteAllSigningKeyInfoByKid(
@NotNull Context context,
@NotNull String kid,
@NotNull final SdkResultCallback<Boolean> callback)
Параметры:
| Параметр | Тип | Описание |
|---|---|---|
| kid | String | Идентификатор набора ключей пользователя |
| callback | SdkResultCallback<Boolean> | Интерфейс обратного вызова |