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