public class PCKey
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
PCKey(PayControl payControl)
Конструктор класса
|
Modifier and Type | Method and Description |
---|---|
int |
combineKey(java.lang.String keyPart)
Объединение со второй частью ключа
|
java.lang.String |
getExpirationDate()
Получение даты истечения срока действия ключевой информации
|
java.lang.String |
getHandle()
Получение Handle ключевой информации
|
java.lang.String |
getKeyId()
Получение идентификатора ключевой информации в хранилище PayControl
|
java.lang.String |
getKeyName()
Получение имени ключевой информации
|
java.lang.String |
getUserId()
Получение идентификатора пользователя PayControl
|
boolean |
hasValidHandle()
Проверка на возможность использования Handle для формирования кода подтверждения
|
int |
importFromQRValue(java.lang.String qrData)
Импорт ключа из данных QR-кода.
|
int |
importFromStorage(java.lang.String keyID)
Заполнение ключа из хранилища PayControl.
|
int |
importFromXML(java.lang.String exportedKey)
Импорт ключа в XML-формате.
|
int |
isCompleted()
Проверка на полноту заполнения ключевой информации
|
int |
resetHandle()
Освобождение ключевой информации.
|
int |
store(java.lang.String keyName,
java.lang.String password)
Сохранение ключевой информации в хранилище
|
int |
submitPassword(java.lang.String password)
Предъявление пароля для получения Handle ключевой информации.
|
int |
updatePassword(java.lang.String keyId,
java.lang.String oldPassword,
java.lang.String newPassword)
Изменение пароля для ключевой информации
|
public PCKey(PayControl payControl)
payControl
- Экземпляр класса PayControlpublic java.lang.String getKeyId()
public java.lang.String getHandle()
public java.lang.String getExpirationDate()
public java.lang.String getUserId()
public java.lang.String getKeyName()
public int importFromStorage(java.lang.String keyID)
keyID
- Идентификатор ключевой информации в хранилище PayControlPCError
public int importFromXML(java.lang.String exportedKey)
exportedKey
- Экспортированный ключ в XML-форматеPCError
public int importFromQRValue(java.lang.String qrData)
qrData
- Данные QR-кодаPCError
public int isCompleted()
PCError
public int combineKey(java.lang.String keyPart)
keyPart
- Недостающая часть ключаPCError
public int resetHandle()
PCError
public int submitPassword(java.lang.String password)
password
- PCError
public boolean hasValidHandle()
public int store(java.lang.String keyName, java.lang.String password)
keyName
- Имя ключевой информацииpassword
- Пароль для ключевой информацииPCError
public int updatePassword(java.lang.String keyId, java.lang.String oldPassword, java.lang.String newPassword)
keyId
- Идентификатор ключевой информации в хранилище PayControloldPassword
- Текущий пароль для ключевой информацииnewPassword
- Новый пароль для ключевой информацииPCError