Releases: zaynullinmi/SignService
Releases · zaynullinmi/SignService
Release list
v1.0.0
История версий 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
(в т.ч. неопределённые длины) во входных подписях.