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)
DSSUser
user
- Целевой объект DSSUser
public 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
и параметры созданной ключевой пары KeyInfo
public 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
для обработки результатов