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 для обработки результатов