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

    Класс Policy

    Метод getOperations

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

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

    Параметры:

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

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

    Параметр Описание
    DSSOperationsInfo Список операций для подтверждения

    Метод getOperationsInfo

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

            kid: String, delta: Int? = nil, opId: String? = nil) async throws -> DSSOperationsRawInfo
    

    Параметры:

    Параметр Тип Описание
    kid String Идентификатор набора ключей пользователя
    delta Int? Время в секундах от текущего, за которое нужно получить операции
    opId String? Идентификатор операции

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

    Параметр Описание
    DSSOperationsRawInfo Список операций для подтверждения в процессе обработки

    Метод getHistoryOperations

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

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

    Параметры:

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

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

    Тип Описание
    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, newDeviceInfo: DSSUpdateDeviceInfo) async throws
    

    Параметры:

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

    Метод generateKeyPair

    Метод устарел. Необходимо использовать метод initRNG.

    В начало © ООО "КРИПТО-ПРО", 2000–2026