public final class KeyInfo
extends java.lang.Object
implements java.io.Serializable
| Constructor and Description |
|---|
KeyInfo(java.lang.String userId)
Создаёт ключевую пару с настройками по умолчанию
|
KeyInfo(java.lang.String userId,
java.lang.String provName,
int provType,
java.lang.String containerName)
Создаёт ключевую пару с заданными настройками.
|
KeyInfo(java.lang.String userId,
java.lang.String provName,
int provType,
java.lang.String containerName,
boolean isExportable)
Создаёт ключевую пару с заданными настройками.
|
KeyInfo(java.lang.String userId,
java.lang.String provName,
int provType,
java.lang.String containerName,
boolean isExportable,
KeysSourceIdentifier keysSourceIdentifier)
Создаёт ключевую пару с заданными настройками.
|
KeyInfo(User user,
java.lang.String containerName,
KeysSourceIdentifier keysSourceIdentifier)
Создаёт ключевую пару с заданными настройками.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
static KeyInfo |
fromJson(JSONObject json)
Извлечение данных о ключевой паре из JSON-объекта
|
java.lang.String |
getCertificateId()
ID сертификата подписи
|
java.lang.String |
getContainerName()
Имя контейнера, в котором хранится ключевая пара
|
KeysSourceIdentifier |
getKeysSourceIdentifier()
Источник хранилища ключей
|
java.lang.String |
getProvName()
Название провайдера, использованного при создании ключевой пары
|
int |
getProvType()
Тип провайдера, применённого при создании ключевой пары
|
java.lang.String |
getRequestId()
ID запроса на сертификат подписи
|
java.lang.String |
getUserId()
Идентификатор пользователя, для которого создавалась ключевая пара
|
int |
hashCode() |
boolean |
isCertificateInstalled()
Установлен ли сертификат подписи
|
boolean |
isExportable()
Флаг, определяющий, можно ли экспортировать копию ключей на сервер
|
JSONObject |
toJson()
Преобразование данных о ключевой паре в JSON-объект
|
java.lang.String |
toString() |
public KeyInfo(java.lang.String userId)
userId - Идентификатор пользователя, возвращаемый методом User.getUserId().public KeyInfo(java.lang.String userId,
java.lang.String provName,
int provType,
java.lang.String containerName)
KeyInfo(String).userId - Идентификатор пользователя, возвращаемый методом User.getUserId()provName - Имя провайдера, на данный момент необходимо указывать nullprovType - Тип провайдера. Поддерживаемые значения - 80 и 81, на данный момент необходимо указывать 80containerName - Желаемое название контейнера, по умолчанию подставляется UUID.randomUUID().toString()public KeyInfo(java.lang.String userId,
java.lang.String provName,
int provType,
java.lang.String containerName,
boolean isExportable)
KeyInfo(String).userId - Идентификатор пользователя, возвращаемый методом User.getUserId()provName - Имя провайдера, на данный момент необходимо указывать nullprovType - Тип провайдера. Поддерживаемые значения - 80 и 81, на данный момент необходимо указывать 80containerName - Желаемое название контейнера, по умолчанию подставляется UUID.randomUUID().toString()isExportable - Флаг, определяющий, можно ли впоследствии экспортировать копию ключей на серверpublic KeyInfo(java.lang.String userId,
java.lang.String provName,
int provType,
java.lang.String containerName,
boolean isExportable,
KeysSourceIdentifier keysSourceIdentifier)
KeyInfo(String).userId - Идентификатор пользователя, возвращаемый методом User.getUserId()provName - Имя провайдера, на данный момент необходимо указывать nullprovType - Тип провайдера. Поддерживаемые значения - 80 и 81, на данный момент необходимо указывать 80containerName - Желаемое название контейнера, по умолчанию подставляется UUID.randomUUID().toString()isExportable - Флаг, определяющий, можно ли впоследствии экспортировать копию ключей на серверkeysSourceIdentifier - Идентификатор источника ключейpublic KeyInfo(User user, java.lang.String containerName, KeysSourceIdentifier keysSourceIdentifier)
KeyInfo(String).user - Пользователь, для которого создается KeyInfocontainerName - Желаемое название контейнера, по умолчанию подставляется UUID.randomUUID().toString()keysSourceIdentifier - Идентификатор источника ключейpublic java.lang.String getUserId()
public java.lang.String getProvName()
public int getProvType()
public java.lang.String getContainerName()
public boolean isExportable()
public java.lang.String getRequestId()
public java.lang.String getCertificateId()
public boolean isCertificateInstalled()
public KeysSourceIdentifier getKeysSourceIdentifier()
KeysSourceIdentifier с информацией об источнике хранилища ключейpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic JSONObject toJson()
public static KeyInfo fromJson(JSONObject json)
json - JSON-объект с даннымиpublic java.lang.String toString()
toString in class java.lang.Object