Хранит информацию о подписании элемента приложения.

Hierarchy

  • EntitySign

Properties

content

content: SignedContent

Подписанные данные.

createdAt

createdAt: string

Дата создания.

id

id: string

Идентификатор подписи.

sign

sign: string

Содержимое вычисленной подписи.

В поле хранится тело подписи, представленное в формате base64.

status

status: SignStatus

Статус подписи.

type

type: SignType

Тип вычисленной подписи.

userID

userID: string

ID пользователя, подписавшего элемент системы.

Methods

createAttributesFile

  • createAttributesFile(): Promise<FileItem | undefined>
  • Метод создает файл из подписанных атрибутов элемента приложения.

    Возвращает значения атрибутов, которые были подписаны, в виде файла.

    В примере используется ранее полученная подпись из архива подписей элемента приложения.

    const attributes = await signHistory[0].signs[0].createAttributesFile();
    

    Returns Promise<FileItem | undefined>

    Файл с атрибутами элемента приложения, которые были подписаны.

createSignFile

  • Метод генерирует файл с подписью.

    Возвращает файл с содержимым подписи. Используется для получения тела подписи в виде файла.

    В примере используется подпись, полученная из архива.

    const signFile = await signHistory[0].signs[0].createSignFile();
    

    Returns Promise<FileItem>

    Файл с подписью.

getDetails

  • Метод получает детальную информацию о подписи.

    Возвращает подробную информацию о подписи и публичном ключе, с помощью которого она вычислена. Из публичного ключа извлекаются атрибуты выдавшего и получившего сертификат, а также даты действия, название и номер публичного ключа. Атрибуты именуются в соответствии с RFC 2253, однако атрибуты, не входящие в список стандартных CertNames, не кодируются в формат hex.

    В примере использутся подпись, ранее полученная из архива подписей приложения.

    const signDetails = await signHistory[0].signs[0].getSignDetails();
    

    Returns Promise<SignDetails>