Подписание файла ЭЦП на c++
Мне нужно на c++ создать следующее приложение:
- Приложение читает данные из файла, указанного при запуске или запрошенного от пользователя .
- Проверяет наличие цифровой подписи этого файла данных.
- О наличии/ отсутствии подписи сообщает.
- Предлагает убрать/добавить подпись.
- Результат писать в другой файл. Имя его получать при запуске или формировать автоматически.
Я понимаю как алгоритмически создавать подпись, но не понимаю как подписать файл или сделать проверку уже существующей подписи