Skip to content

Releases: zaynullinmi/SignService

Release list

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 21 Aug 20:33
6e1526a

История версий SignService

v1.0.0 — 21.08.2026

Первый выпуск. Возможности:

  • Подписание документов ЭЦП (CMS/PKCS#7, усиленный формат CAdES-BES):
    drag & drop файлов и папок, кнопка «Обзор…», пакетное подписание
    со статусом по каждому файлу; откреплённая (.sig рядом) и прикреплённая
    (документ внутри) подпись.
  • ГОСТ через КриптоПро: на Windows подпись создаётся нативным CryptoAPI
    (CryptSignMessage), OID хеша подбирается по типу ключа
    (ГОСТ Р 34.10-2012/2001), в подпись вкладывается вся цепочка сертификатов.
  • Атрибуты CAdES-BES: время подписания и signing-certificate-v2
    (для ГОСТ-2012 certHash считается Стрибогом — собственная реализация,
    проверенная на векторах RFC 6986).
  • Штамп времени (CAdES-T) по выбору: метка доверенного времени от TSA
    (RFC 3161), адрес службы настраивается.
  • Соподписание: объединение своей подписи с существующей .sig и/или
    приложенными подписями других лиц; подписи под другой версией документа
    исключаются автоматически с указанием подписанта.
  • Инструменты без подписания: объединение нескольких .sig в один;
    извлечение из криптоконтейнера (документ, откреплённая подпись, разбор
    по подписантам); сборка криптоконтейнера из документа и подписей;
    штамп на PDF без подписи.
  • Визуальный штамп на PDF: плашка «Документ подписан электронной
    подписью» с данными сертификата, датой (по желанию) и логотипом
    организации; подписывается штампованная копия.
  • Сертификат без токена: сохранение сертификата с закрытым ключом
    на компьютер (PFX с паролем — только для программы) или установка
    в хранилище Windows (для всех программ), с предупреждениями и удалением
    (PFX затирается).
  • Прочее: запоминание выбранного сертификата и настроек, окно лога,
    автообновление через GitHub Releases, поддержка base64/PEM и BER
    (в т.ч. неопределённые длины) во входных подписях.