Я обнаружил, что строка, которую я проверял, не была оригинальной строкой, подписанной , и, следовательно, она была ложной. Код подтверждения был хорошим на случай, если кому-то будет интересно.
Строка содержала временную метку, и, чтобы пройти проверку временной метки, она была изменена ... которая никогда не сможет пройти как проверенная!
Спасибо за все комментарии