Други, выручайте.
Ситуация: имеем 2 способа формирования ЭЦП: CAPICOM и Crypto API. Сертификат один (он один на машине), криптопровайдер — Crypto Pro. Берем PDF и подписываем этими 2-мя путями. В результате получаем 2 файлика, одинакового размера (1263 байт), имеющих различными 64 байта.
Проблема: при верификаций каждый из способов считает свою подпись валидной, а чужую невалидной. Причем оба способа, по сути, взяты из примеров поставщиков, в частности, скрипт для подписи через CAPICOM у мелкософта, а какая-то тестовая тулза для Crypto API у Crypto Pro.
Вопрос: почему так происходит? Я уже перебрал все поддерживаемые криптопровайдером алгоритмы хеширования — не помогает.