myDSSSDK Documentation

Structure DSSOperation

public struct DSSOperation: Decodable  

Структура для хранения информации о транзакциях DSS (задачи на подписание)

DSSOperation DSSOperation Decodable Decodable DSSOperation->Decodable

Nested Types

DSSOperation.Description

Краткое описание операции

DSSOperation.SignatureType

Тип подписи

DSSOperation.EncryptionType

Conforms To

Decodable

Initializers

init(from:​)

public init(from decoder: Decoder) throws  

Properties

description

public let description: Description

Краткое описание операции

expires​At

public let expiresAt: TimeInterval

Время истечения операции

document​Count

public let documentCount: Int

Количество документов в операции

transaction​Id

public let transactionId: String

Идентификатор транзакции, к которой принадлежит данная операция

parameters

public let parameters: [String: String] 

Словарь дополнительных параметров транзакции

documents

public let documents: [DSSDocument] 

Сведения о бинарных данных транзакции

is​Client​Side

public let isClientSide: Bool

Флаг, показывающий, что в операции используется клиентский ключ подписи

is​Full​Doc​Required

public let isFullDocRequired: Bool

Флаг, показывающий, что требуется загрузить документ полностью для подписи

certificate​Id

public let certificateId: String

Идентификатор сертификата подписи или расшифрования

is​Detached

var isDetached: Bool  

Отделённая CMS-подпись

signature​Type

var signatureType: SignatureType?  

Тип подписи

encryption​Type

var encryptionType: EncryptionType?  

Тип шифрования

use​Fss​Scenario

var useFssScenario: Bool  

Документ ФСС