Показать/Скрыть содержание

    Класс Policy

    Метод getOperations

    Получение списка операций, требующих подтверждения.

        public func getOperations(
            kid: String, type: String?, opId: String?,
            clientId: String? = nil) async throws -> DSSOperationsInfo
    

    Параметры:

    Параметр Тип Описание
    kid String Идентификатор набора ключей пользователя
    type String Тип операции
    opId String Идентификатор операции

    Возвращаемые параметры:

    Параметр Описание
    DSSOperationsInfo

    Метод getHistoryOperations

    Получение записей аудита для определенного пользователя и устройства.

        public func getHistoryOperations(
            kid: String, count: Int? = nil,
            bookmark: Int64? = nil, operationCodes: [Int]? = nil) async throws -> DSSOperationHistory
    

    Параметры:

    Параметр Тип Описание
    kid String Идентификатор набора ключей пользователя
    count Int Выводимое количество записей
    bookmark Int64 Идентификатор записи, относительно которой осуществляется поиск. Будут отображены события, начиная с указанной записи
    operationCodes [Int] Разделенный запятой список кодов событий, которые должны быть включены в выборку

    Возвращаемые параметры:

    Тип Описание
    DSSOperationHistory Cписок записей аудита для определенного пользователя и устройства

    Метод getParamDSS

    Запрос параметров (политики) сервера.

        public func getParamsDSS(serviceUrl: String) async throws -> DSSPolicyPayload
    

    Параметры:

    Параметр Тип Описание
    serviceUrl String Адрес сервера (пример: https:/hostname:4430/mdagname)

    Возвращаемые параметры:

    Тип Описание
    DSSPolicyPayload Политика взаимодействия с сервером

    Метод getUserDevices

    Получение сведений об устройствах пользователя.

        public func getUserDevices(kid: String) async throws -> DSSDevices
    

    Параметры:

    Параметр Тип Описание
    kid String Идентификатор набора ключей пользователя

    Возвращаемые параметры:

    Тип Описание
    DSSDevices Сведения об устройствах пользователя

    Метод getCaParams

    Запрос с сервера DSS параметров подписи: список профилей подписи, параметры обработчиков запросов на сертификат и т.п.

        public func getCaParams(kid: String) async throws -> DSSSignServerPolicy
    

    Параметры:

    Параметр Тип Описание
    kid String Идентификатор набора ключей пользователя

    Возвращаемые параметры:

    Тип Описание
    DSSSignServerPolicy Политика подписи

    Метод updateDeviceInfo

    Обновление сведений о мобильном устройстве пользователя.

        public func updateDeviceInfo(kid: String, pushAddress: String) async throws
    

    Параметры:

    Параметр Тип Описание
    kid String Идентификатор набора ключей пользователя
    pushAddress String PUSH-адрес мобильного устройства
    В начало © ООО "КРИПТО-ПРО", 2000–2025