public class SignService
extends java.lang.Object
Constructor and Description |
---|
SignService() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAlg(java.lang.String cert)
Получение алгоритма сертификата
|
Response |
getDigest(java.lang.String idDocument)
Получение дайджеста по списку файлов из динамической таблицы (atachments) формы
|
Response |
getEsedoSignsGET(java.lang.String idDocument)
Сохранение подписи для ЕСЭДО
|
Response |
getEsedoSignsPOST(java.lang.String idDocument)
Сохранение подписи для ЕСЭДО
|
java.lang.String |
getSOH(java.lang.String sn)
Метод получения подписываемого ключа
|
KeyJoinResult |
joinByKey(java.lang.String certificate,
java.lang.String signedSerialNumber,
java.lang.String keyInfo,
java.lang.String username,
java.lang.String firstName,
java.lang.String lastName)
Добавление пользователя для авторизации по ключу
|
Response |
parseSignersInfo(java.util.Map<java.lang.String,java.lang.String> sign)
Сохранение подписи для ЕСЭДО
|
java.lang.String |
saveSign(java.lang.String keyID,
java.lang.String sourceDate,
java.lang.String signedData) |
java.lang.String |
testSign(java.lang.String keyID,
java.lang.String docID,
java.lang.String locale,
java.lang.String userID)
проверка подписей документа
|
java.lang.String |
verificationKey(java.lang.String uuid,
java.lang.String oid,
java.lang.String pemCer,
java.lang.String endTime,
java.lang.String caID,
java.lang.String edsInfo)
проверяет статус ключа и в случае действительности сохраняет его в базе данных
URL /rest/sign/verificationkey
Method POST |
public java.lang.String verificationKey(java.lang.String uuid, java.lang.String oid, java.lang.String pemCer, java.lang.String endTime, java.lang.String caID, java.lang.String edsInfo)
uuid
- - идентификатор пользователя, от которого происходит проверка ключа (обяз.);oid
- - устаревший параметр, не используется (необяз.);pemCer
- - сериализированный сертификат в кодировке Base64 (обяз.);endTime
- - дата завершения сертификата (обяз.);caID
- - идентификатор корневого сертификата (необяз., по умолч. 0);edsInfo
- - информация о сертификате, отображается при проверке сертификата KeyInf.KEY_CN, KeyInf.KEY_O для Synergy агента (необяз.);
public java.lang.String saveSign(java.lang.String keyID, java.lang.String sourceDate, java.lang.String signedData)
public java.lang.String testSign(java.lang.String keyID, java.lang.String docID, java.lang.String locale, java.lang.String userID)
keyID
- - идентификатор ключаdocID
- - идентификатор документаlocale
- - локаль с которой необходимо вернуть данныеpublic KeyJoinResult joinByKey(java.lang.String certificate, java.lang.String signedSerialNumber, java.lang.String keyInfo, java.lang.String username, java.lang.String firstName, java.lang.String lastName)
certificate
- - BASE64 сертификата пользователяsignedSerialNumber
- - подпись на серийный номер ключаkeyInfo
- - Информация по ключу в JSONfirstName
- - ИмяlastName
- - Фамилияpublic java.lang.String getSOH(java.lang.String sn)
sn
- - серийный номер для которого происходит генерации подписываемого ключаpublic java.lang.String getAlg(java.lang.String cert)
cert
- - сериализованный сертификатpublic Response getDigest(java.lang.String idDocument)
idDocument
- - Идентификатор документаpublic Response getEsedoSignsPOST(java.lang.String idDocument)
idDocument
- - Идентификатор документаpublic Response getEsedoSignsGET(java.lang.String idDocument)
idDocument
- - Идентификатор документаpublic Response parseSignersInfo(java.util.Map<java.lang.String,java.lang.String> sign)
sign
- - Идентификатор документа