myDSSSDK Documentation

Class DSSPolicy​Manager

public final class DSSPolicyManager  

Класс работы с политиками сервера DSS на стороне SDK

Methods

get​DSSParams(service​URL:​_:​)

public static func getDSSParams(
        serviceURL: URL,
        _ callback: @escaping (_ result: Result<DSSParams, Error>) -> Void)  

Запрос параметров сервера DSS

Parameters

service​URL URL

Адрес сервера

callback @escaping (_ result:​ Result<DSSParams, Error>) -> Void

Замыкание возвращает результат

result

При успешном выполнении возвращает параметры сервера. Иначе возвращает ошибку

get​DSSParams(user:​_:​)

public static func getDSSParams(
        user: DSSUser,
        _ callback: @escaping (_ result: Result<DSSParams, Error>) -> Void)  

Запрос параметров сервера DSS

Parameters

user DSSUser

Пользователь, с сервера которого нужно получить параметры

callback @escaping (_ result:​ Result<DSSParams, Error>) -> Void

Замыкание возвращает результат

result

При успешном выполнении возвращает параметры сервера. Иначе возвращает ошибку

get​DSSSign​Server​Params(user:​extended:​_:​)

public static func getDSSSignServerParams(
        user: DSSUser,
        extended: Bool = false,
        _ callback: @escaping (_ result: Result<DSSSignServerParams, Error>) -> Void)  

Запрос с сервера DSS параметров подписания: список профилей подписи, параметры Удостоверяющих Центров и т.п.

Parameters

user DSSUser

Пользователь, для которого нужно получить параметры подписания

result

При успешном выполнении возвращает параметры подписания. Иначе возвращает ошибку