public final class CertificatesManager
extends _CallbackInvoker
Modifier and Type | Class and Description |
---|---|
static class |
CertificatesManager.RevokeReason
Причины отзыва сертификата
|
Constructor and Description |
---|
CertificatesManager() |
Modifier and Type | Method and Description |
---|---|
static void |
createCertificate(User user,
int caId,
java.lang.String templateId,
java.util.Map<java.lang.String,java.lang.String> dn,
CertificateNetworkCallback callback)
Создание запроса на сертификат.
Перед вызовом метода должно выполняться условие User.isReadyToSign() == true. |
static void |
deleteCertificate(User user,
java.lang.String CertificateId,
java.lang.String RequestId,
NetworkCallback callback)
Удаление сертификата или запроса на сертификат.
Перед вызовом метода должно выполняться условие User.isReadyToSign() == true. |
static void |
listCertificates(User user,
CertificatesNetworkCallback callback)
Получение списка сертификатов и запросов на сертификат
|
static void |
revokeCertificate(User user,
java.lang.String cid,
CertificatesManager.RevokeReason reason,
long date,
NetworkCallback callback)
Отзыв сертификата пользователя.
Перед вызовом метода должно выполняться условие User.isReadyToSign() == true. |
static void |
setCertificate(User user,
Certificate Certificate,
CertificateNetworkCallback callback)
Установка внешнего сертификата пользователя.
Перед вызовом метода должно выполняться условие User.isReadyToSign() == true. |
static void |
setCertificateFriendlyName(User user,
java.lang.String CertificateId,
java.lang.String friendlyName,
NetworkCallback callback)
Установка дружественного имени сертификата пользователя
|
static void |
setDefaultCertificate(User user,
java.lang.String cid,
NetworkCallback callback)
Установка сертификата по умолчанию
|
static void |
suspendCertificate(User user,
java.lang.String cid,
long fromTimeStamp,
long toTimeStamp,
NetworkCallback callback)
Приостановка действия сертификата.
Перед вызовом метода должно выполняться условие User.isReadyToSign() == true. |
static void |
unSuspendCertificate(User user,
java.lang.String cid,
NetworkCallback callback)
Возобновление действия сертификата.
Перед вызовом метода должно выполняться условие User.isReadyToSign() == true. |
public static void listCertificates(User user, CertificatesNetworkCallback callback)
user
- Объект пользователя данного устройстваcallback
- Реализация CertificatesNetworkCallback
для обработки результатов. При успехе
возвращается массив объектов Certificate
, где каждый объект может быть или
сертификатом, или запросом на сертификатpublic static void createCertificate(User user, int caId, java.lang.String templateId, java.util.Map<java.lang.String,java.lang.String> dn, CertificateNetworkCallback callback)
User.isReadyToSign()
== true.user
- Объект пользователя данного устройстваcaId
- Идентификатор УЦtemplateId
- Идентификатор шаблона сертификатаdn
- Различительное имя субъекта, где в формате OID компонента имени -> Значение компонента имениcallback
- Реализация CertificateNetworkCallback
для обработки результатов. При успехе
возвращается объект Certificate
, содержащий данные запроса или сертификатаpublic static void deleteCertificate(User user, java.lang.String CertificateId, java.lang.String RequestId, NetworkCallback callback)
User.isReadyToSign()
== true.user
- Объект пользователя данного устройстваCertificateId
- Идентификатор сертификата, если удаляется сертификатRequestId
- Идентификатор запроса на сертификат, если удаляется запросcallback
- Реализация NetworkCallback
для обработки результатовpublic static void setCertificate(User user, Certificate Certificate, CertificateNetworkCallback callback)
User.isReadyToSign()
== true.user
- Объект пользователя данного устройстваCertificate
- Сертификат с заполненным полем containerNamecallback
- Реализация CertificateNetworkCallback
для обработки результатов
После успешного выполнения вернёт обновленный объект Certificate
,
который можно использовать.public static void setCertificateFriendlyName(User user, java.lang.String CertificateId, java.lang.String friendlyName, NetworkCallback callback)
user
- Объект пользователя данного устройстваCertificateId
- Идентификатор сертификатаfriendlyName
- Имя сертификата для отображенияcallback
- Реализация NetworkCallback
для обработки результатовpublic static void revokeCertificate(User user, java.lang.String cid, CertificatesManager.RevokeReason reason, long date, NetworkCallback callback)
User.isReadyToSign()
== true.user
- Объект пользователя данного устройстваcid
- Идентификатор сертификатаreason
- Причина отзываdate
- Дата отзыва. 0 - если требуется немедленный отзыв сертификата, конкретная дата — если требуется
отложенный отзыв сертификата. Задаётся в формате Unix timestampcallback
- Реализация NetworkCallback
для обработки результатовpublic static void suspendCertificate(User user, java.lang.String cid, long fromTimeStamp, long toTimeStamp, NetworkCallback callback)
User.isReadyToSign()
== true.user
- Объект пользователя данного устройстваcid
- Идентификатор сертификатаfromTimeStamp
- Дата приостановления сертификата. 0 - если требуется немедленное приостановление
сертификата, конкретная дата — если требуется отложенное приостановление сертификата.
Задаётся в формате Unix timestamptoTimeStamp
- Дата возобновления действия сертификата. Задаётся в формате Unix timestampcallback
- Реализация NetworkCallback
для обработки результатовpublic static void unSuspendCertificate(User user, java.lang.String cid, NetworkCallback callback)
User.isReadyToSign()
== true.user
- Объект пользователя данного устройстваcid
- Идентификатор сертификатаcallback
- Реализация NetworkCallback
для обработки результатовpublic static void setDefaultCertificate(User user, java.lang.String cid, NetworkCallback callback)
user
- Объект пользователя данного устройстваcid
- Идентификатор сертификатаcallback
- Реализация NetworkCallback
для обработки результатов