public final class DSSKeysManagerNonQual
extends _CallbackInvoker
| Constructor and Description |
|---|
DSSKeysManagerNonQual() |
| Modifier and Type | Method and Description |
|---|---|
static void |
createBackup(KeyInfo keyInfo,
java.lang.String recoveryPassword,
DSSKeyInfoBackupCallback callback)
Создаёт резервную копию ключей подписи, хранимых на мобильном устройстве
|
static void |
createBackup(KeyInfo keyInfo,
java.lang.String recoveryPassword,
java.lang.String pin,
DSSKeyInfoBackupCallback callback)
Создаёт резервную копию ключей подписи, хранимых на мобильном устройстве
|
static void |
createKeyPair(DSSUser user,
DSSKeyInfoCallback callback)
Создаёт ключевую пару на устройстве с параметрами (название и тип провайдера, имя контейнера, пин-код) по
умолчанию
|
static void |
createKeyPair(DSSUser user,
KeyInfo keyInfo,
KeysSource keysSource,
DSSKeyInfoCallback callback)
Создаёт ключевую пару на устройстве
|
static DSSError |
deleteKeyPair(KeyInfo info)
Удаление ключевой пары и сертификата с устройства
|
static java.util.List<KeyInfo> |
getKeysForUser(DSSUser user)
Получение информации о ключах, хранимых на устройстве, для конкретного объекта
DSSUser |
static KeysSourceIdentifier |
getKeysSourceIdentifier(DSSUser user,
java.lang.String certificateId)
Получение информации о хранилище ключей по certificateId
|
static java.util.List<KeyInfo> |
listKeys()
Перечисление ключей, хранимых на устройстве
|
static void |
restoreBackup(java.lang.String backup,
java.lang.String recoveryPassword,
DSSKeyInfoRestorationCallback callback)
Восстановление локальных ключей подписи из резервной копии
|
static void |
restoreBackup(java.lang.String backup,
java.lang.String recoveryPassword,
java.lang.String newPin,
DSSKeyInfoRestorationCallback callback)
Восстановление локальных ключей подписи из резервной копии
|
public static java.util.List<KeyInfo> listKeys()
KeyInfo, содержащих информацию о локальных ключахpublic static KeysSourceIdentifier getKeysSourceIdentifier(DSSUser user, java.lang.String certificateId)
user - Объект пользователя данного устройстваcertificateId - Идентификатор сертификатаKeysSourceIdentifier или null информацию о хранилище не удалось найтиpublic static java.util.List<KeyInfo> getKeysForUser(DSSUser user)
DSSUseruser - Целевой объект DSSUserpublic static void createKeyPair(DSSUser user, KeyInfo keyInfo, KeysSource keysSource, DSSKeyInfoCallback callback)
user - Объект DSSUser, для которого необходимо создать ключевую паруkeyInfo - Настройки создания ключевой парыkeysSource - Информация о хранилище ключевой парыcallback - Реализация DSSKeyInfoCallback для обработки результатов. При успехе возвращается
обновленный объект DSSUser и переданные параметры KeyInfo.public static void createKeyPair(DSSUser user, DSSKeyInfoCallback callback)
user - Объект DSSUser, для которого необходимо создать ключевую паруcallback - Реализация DSSKeyInfoCallback для обработки результатов. При успехе возвращается
обновленный объект DSSUser и параметры созданной ключевой пары KeyInfopublic static DSSError deleteKeyPair(KeyInfo info)
info - Структура, содержащая ключевую пару и соответствующую информациюDSSError. При успехе метод DSSError.getType() вернёт 0public static void createBackup(KeyInfo keyInfo, java.lang.String recoveryPassword, DSSKeyInfoBackupCallback callback)
keyInfo - Информация о ключах, которые необходимо сохранитьrecoveryPassword - Пароль восстановления резервной копииcallback - Реализация DSSKeyInfoBackupCallback для обработки результатовpublic static void createBackup(KeyInfo keyInfo, java.lang.String recoveryPassword, java.lang.String pin, DSSKeyInfoBackupCallback callback)
keyInfo - Информация о ключах, которые необходимо сохранитьrecoveryPassword - Пароль восстановления резервной копииpin - Пин-код, используемый для защиты ключевого контейнера. При указании null доступ к
ключевому контейнеру будет осуществляться при помощи пин-кода по умолчаниюcallback - Реализация DSSKeyInfoBackupCallback для обработки результатовpublic static void restoreBackup(java.lang.String backup,
java.lang.String recoveryPassword,
java.lang.String newPin,
DSSKeyInfoRestorationCallback callback)
backup - Содержимое резервной копии, ранее возвращённое методом
createBackup(KeyInfo, String, String, DSSKeyInfoBackupCallback)recoveryPassword - Пароль восстановления резервной копииnewPin - Новый пин-код для сохранения ключевого контейнераcallback - Реализация DSSKeyInfoCallback для обработки результатовpublic static void restoreBackup(java.lang.String backup,
java.lang.String recoveryPassword,
DSSKeyInfoRestorationCallback callback)
backup - Содержимое резервной копии, ранее возвращённое методом
createBackup(KeyInfo, String, String, DSSKeyInfoBackupCallback)recoveryPassword - Пароль восстановления резервной копииcallback - Реализация DSSKeyInfoCallback для обработки результатов