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