МенеджерКриптографии (CryptoManager)
Подписать (Sign) Описание:
Создает подпись в формате CMS (базируется на PKCS#7) и возвращает ее как ДвоичныеДанные или сохраняет ее в файл.
Подпись создается алгоритмами, которые заданы свойствами АлгоритмХеширования и АлгоритмПодписи.
В данные подписи исходный файл не включается.
МенеджерКриптографии (CryptoManager)
Подписать (Sign)
Описание:
Создает подпись в формате CMS (базируется на PKCS#7) и возвращает ее как ДвоичныеДанные или сохраняет ее в файл.
Подпись создается алгоритмами, которые заданы свойствами АлгоритмХеширования и АлгоритмПодписи.
В данные подписи исходный файл не включается.
Как в данном случае получить файл в который включены подпись и подписанные данные? я думаю никак.
(2) КриптоАРМ может так подписывать, при открытии это выглядит как иероглифы и сам подписанный текст.
https://ca.kontur.ru/articles/ecp-terminy - раздел "Присоединенная электронная подпись"
(7) предложение кажется мне странным, наверное я чего то не понимаю, но в итоге получим в одном тэге текст в другом подпись, не примет сервер такой запрос.
(9) принимающая сторона не примет такой формат. Вот когда КриптоАРМ подписано со снятой галочкой "сохранить подпись в отдельном файле", тогда принимает.
В программе 1С:Предприятие возможна работа только с отсоединенной электронной подписью. Работа с присоединенными подписями и подписями внутри документа в программе недоступна.
(4) не смогу, у меня на это несколько причин: не понятно будет ли это работать (у меня не честный знак), у меня нет стартмани.
В БСП есть вот это ЭлектроннаяПодписьКлиент.Подписать(ОписаниеДанных, Форма, ОбработкаРезультата, ТипПодписи), разобраться не смог, эта штука работает в асинхронном режиме (мне в существующий код это вставлять очень сложно), непонятно куда кладет подписанный файл.
(16) Вообще 1С умеет присоединенную подпись только у PDF. И это понятно, поскольку ЭЦП в PDF ложиться в отдельный слой и не меняет содержимое документа. Т.е. можно даже несколько раз подписать и все подписи будут действительны, если документ не менялся. А вот как в TXT сделать? Крипто вроде умеет делать контейнер с файлом и подписью. Это типа для пересылки по мылу. Но там все несколько иначе. Подпись проверяется при распаковке контейнера. Насколько я помню.
На инфостарте валяется моя обработка для формирования ЭЦП, в том числе присоединенной. Но txt только отсоединенной умеет.
Подписать текстовый файл присоединенной ЭЦП напрямую не получится. Вы можете либо создать контейнер с нужным файлом и подписать его (так, например, делает КриптоАРМ), либо конвертировать его в другой формат (если есть возможность договориться с другой стороной).
Кстати, а чем открепленная подпись не устраивает?