DssSignResult

message DssSignResult {
    optional DssOperationStatus OperationStatus = 1 [default = Unknown];
    repeated DssFileSigningResult FileSigningResults = 2;
}

Структура описывает результат подписания файлов DSS-сертификатом. Возвращается методом DssSignResult.

DssOperationStatus

enum DssOperationStatus {
    Unknown = 0;
    InProgress = 1;
    Completed = 2;
    CanceledByUser = 3;
    Timeout = 4;
    Crashed = 5;
    UserHasUnconfirmedOperation = 6;
}

Описывает состояние операции подписания файлов DSS-сертификатом.

  • Unknown - неизвестный статус операции. Будет возвращено, если клиент использует устаревшую версию SDK и не может интерпретировать статус операции, возвращенный сервером
  • InProgress - операция находится в процессе или ожидает подтверждения от владельца DSS-сертификата
  • Completed - операция успешно завершена
  • CanceledByUser - владелец DSS-сертификата отклонил запрос на подтверждение
  • Timeout - владелец DSS-сертификата не подтвердил операцию за отведенный промежуток времени
  • Crashed - произошел сбой при выполнении операции
  • UserHasUnconfirmedOperation - у владельца DSS-сертификата есть другая неподтвержденная операция. Необходимо подтвердить или отклонить ее, после чего повторить запрос

DssFileSigningResult

message DssFileSigningResult {
    optional DssFileSigningStatus FileSigningStatus = 1 [default = UnknownSigningStatus];
    optional bytes Signature = 2;
}

Структура описывает результат подписания конкретного файла DSS-сертификатом.

DssFileSigningStatus

enum DssOperationStatus {
    UnknownSigningStatus = 0;
    SigningCompleted = 1;
    SigningError = 2;
}

Описывает статус подписания конкретного файла DSS-сертификатом.

  • UnknownSigningStatus - неизвестный статус. Будет возвращено, если клиент использует устаревшую версию SDK и не может интерпретировать статус, возвращенный сервером
  • SigningCompleted - файл подписан
  • SigningError - произошел сбой при подписании файла