Я осмотрелся и увидел, что в Visual Studio C ++ есть «родные» инструменты для удаления цифровых подписей.
http://msdn.microsoft.com/en-us/library/windows/desktop/ms680214(v=vs.85).aspx
Конечно, я делаю это с документами, особенно для PDF-файлов, поэтому я не знаю, как эта функция будет работать, так как она предназначена для изображений.
Если это может удалить это, это могло также прочитать это и возвратить подпись? Сейчас я использую c # и хотел, чтобы программа действительно захватила цифровую подпись, чтобы ее можно было проверить, но по одному шагу за раз. Все, что я читаю о System.Security.Cryptography.X509Certificates, похоже, указывает на то, что он может выполнять любые свои функции только после того, как файлам назначены классы, связанные с X509Certificates.
Я также никогда не импортировал код c ++ в c #, но я знаю, что это возможно.
http://social.msdn.microsoft.com/Forums/en-US/f18d1d1c-0d14-4ff2-8244-337f58818ef9/how-to-use-c-code-in-c?forum=vssmartdevicesvbcs
Задача ещё не решена.