| ||||
| ||||
Здраствуйте! В процессе разработки приложения создается цифровая подпись в формате PKCS#7. Подпись создается с помощью CryptoAPI (на платформе WCE 420)- верификация проходит успешно. При этом при верификации с помощью CAPICOM выдается ошибка что подпись не соответсвует. Если подписываемые данные переводить в UNICODE - ситуация та же. Хотелось бы узнать, как добиться совместимости CryptoApi и CAPICOM. Заранее спасибо. | ||||
Ответы: | ||||
| ||||
CAPICOM делает стандартную подпись, но вот только в качестве входной информации использует не совсем то, что нужно :) То есть, например у нас есть текстовая строка "тест". Так вот CAPICOM перед ее подписанием делает из нее "т е с т ", то есть после каждой буквы ставит символ с кодом 0x00. Таким образом, для корректной обработки такой подписи стандартными средствами необходимо просто "нестандартно" обработать входной файл (данные). | ||||