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)
Создаёт ключевую пару с заданными настройками.
|
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
- Желаемое название контейнера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
- Желаемое название контейнераisExportable
- Флаг, определяющий, можно ли впоследствии экспортировать копию ключей на сервер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.Object
public int hashCode()
hashCode
in class java.lang.Object
public JSONObject toJson()
public static KeyInfo fromJson(JSONObject json)
json
- JSON-объект с даннымиpublic java.lang.String toString()
toString
in class java.lang.Object