Форум КриптоПро
»
Средства криптографической защиты информации
»
Apple
»
CryptSignMessage подписание detached, ошибка. CryptoPRO CS5 iOS SDK.
Статус: Новичок
Группы: Участники
Зарегистрирован: 16.10.2018(UTC) Сообщений: 2
|
Всем привет, комьюнити!) Реализую подписание документов на iOS. У меня к вам 3 вопроса: 1) Удалось подписать только этим алгоритмом: HashAlgorithm.pszObjId = szOID_CP_GOST_R3411; Скажите почему другими алгоритмами нельзя подписать? 2) Если выставляю флаг fDetachedSignature: true, то подпись не работает: ошибка "CryptMsgGetParam () Exception :'\316\370\350\341\352\340 0xea: More data is available.' at file:'/dailybuilds/CSPbuild/CSP/capilite/CMSMessage.h" В то время как подпись с вышеуказанным алгоритмом и флагом fDetachedSignature: false, работает. Что делать? 3) После того как я получу blob успешной подписи, что дальше? Как получить base64 хеш? Отредактировано пользователем 13 ноября 2018 г. 17:46:41(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 16.04.2008(UTC) Сообщений: 1,260
Сказал(а) «Спасибо»: 21 раз Поблагодарили: 442 раз в 322 постах
|
Начинайте не с iOS, а с macOS. Для всех полноценных *nix есть devel-пакет с примерами и готовые приложения, которыми можно сделать и изучить эталоны (cryptcp, csptest, certmgr). |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 16.10.2018(UTC) Сообщений: 2
|
Автор: Русев Андрей Начинайте не с iOS, а с macOS. Для всех полноценных *nix есть devel-пакет с примерами и готовые приложения, которыми можно сделать и изучить эталоны (cryptcp, csptest, certmgr). К сожалению у меня нет времени эксперементировать с другими версиями/платформами. Мне хочется получить конкретный ответ на конкретный вопрос. Спасибо!
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 16.04.2008(UTC) Сообщений: 1,260
Сказал(а) «Спасибо»: 21 раз Поблагодарили: 442 раз в 322 постах
|
Даже прикладную часть криптографии с наскоку вы не освоите. Так что следовать моему совету - это самый быстрый способ получить результат.
1. Как вы указали на портале техподдержки, вы используете szOID_RSA_MD2 - это устаревший нестойкий хэш, поэтому мы не стали его регистрировать как не имеющий прикладного смысла. Используйте szOID_OIWSEC_sha1.
2. Про флаг detached утверждение неверное.
3. Закодировать в base64 можно с помощью CryptBinaryToString. |
|
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
Apple
»
CryptSignMessage подписание detached, ошибка. CryptoPRO CS5 iOS SDK.
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close