public class KeyInfo
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
KeyInfo()
Конструктор класса
|
KeyInfo(java.lang.String keyID,
java.lang.String userId,
java.lang.String keyName,
java.lang.String expirationDate,
java.lang.String systemId,
PayControl.TypeSystem type,
int keyFlags,
java.lang.String onlineConfirmURL,
java.lang.String interactionExternalURL,
java.lang.String registeredPushToken,
java.lang.String publicKey)
Конструктор класса
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getExpirationDate()
Получение даты истечения действия ключа
|
java.lang.String |
getInteractionExternalURL()
Получение URL PS Interaction Server
|
java.lang.String |
getKeyID()
Получение идентификатора ключевой информации
|
java.lang.String |
getKeyName()
Получение имени ключевой информации
|
java.lang.String |
getOnlineConfirmURL()
Получение URL для подтверждения Online
|
int |
getPasswordPolicy()
Получение флага, который задаёт параметр требуемой сложности пароля для сохранения ключевой информации
|
java.lang.String |
getPublicKey()
Получение открытого ключа из ключевой пары
|
java.lang.String |
getRegisteredPushToken()
Получение токена устройства, зарегистрированного на PC IS при помощи метода doRegisterDevice
|
java.lang.String |
getSystemId()
Получение идентификатора прикладной системы
|
PayControl.TypeSystem |
getType()
Получение типа ключа: DSS или Regular
|
java.lang.String |
getUserId()
Получение идентификатор пользователя PayControl
|
boolean |
isCollectDeviceInfo()
Получение флага разрешения отправки информации об устройстве
|
boolean |
isCollectEvents()
Получение флага разрешения отправки информации о событиях
|
boolean |
isCollectLocation()
Получение флага разрешения сбора информации о Местоположении (потребует подтвердить предотавление разрешений приложению)
|
boolean |
isCollectSIMInfo()
Получение флага разрешения сбора информации о Телефоне (SIM-карте, операторе) (потребует подтвердить предоставление разрешений приложению)
|
boolean |
isDenyStoreWithOSProtection()
Получение флага запрета сохранения ключа, используя системный способ защиты доступа к нему (такой как отпечаток пальца)
Если флаг установлен, приложение НЕ ДОЛЖНО позволят использовать TouchID/FaceID/Google Fingerprint для сохранения пароля к ключу |
boolean |
isWithFingerPrint()
Получение флага необходимости использования отпечатка устройства
|
int |
verifyPassword(java.lang.String password)
Проверка пароля на соответствие требуемой сложности пароля
|
public KeyInfo()
public KeyInfo(java.lang.String keyID, java.lang.String userId, java.lang.String keyName, java.lang.String expirationDate, java.lang.String systemId, PayControl.TypeSystem type, int keyFlags, java.lang.String onlineConfirmURL, java.lang.String interactionExternalURL, java.lang.String registeredPushToken, java.lang.String publicKey)
keyID
- Идентификатор ключевой информации в хранилище PayControluserId
- Идентификатор пользователя PayControlkeyName
- Имя ключевой информацииexpirationDate
- Дата истечения действия ключейsystemId
- Идентификатор прикладной системыtype
- Тип прикладной системыkeyFlags
- Флаги библиотекиonlineConfirmURL
- URL для отправки кода подтверждения через прикладную системуinteractionExternalURL
- URL PayControl Interaction ServerregisteredPushToken
- Зарегистрированный push-token устройства для получения уведомленийpublicKey
- Открытый ключ из состава ключевой парыpublic java.lang.String getExpirationDate()
public java.lang.String getKeyID()
public java.lang.String getUserId()
public java.lang.String getKeyName()
public PayControl.TypeSystem getType()
public java.lang.String getSystemId()
public java.lang.String getOnlineConfirmURL()
public java.lang.String getInteractionExternalURL()
public java.lang.String getRegisteredPushToken()
public java.lang.String getPublicKey()
public int verifyPassword(java.lang.String password)
password
- Пароль для ключаpublic boolean isWithFingerPrint()
public boolean isCollectEvents()
public boolean isCollectDeviceInfo()
public boolean isCollectSIMInfo()
public boolean isCollectLocation()
public int getPasswordPolicy()
public boolean isDenyStoreWithOSProtection()