Боюсь, это проблематично, так как после добавления сигнатуры файл изменится, и подпись станет невалидной. И даже если мы выкусим подпись перед проверкой (а не факт, что мы сходу поймём где подпись!), то мелочи вроде лишнего перевода строки всё равно могут помешать нам восстановить исходный вид файла.