|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.01.2012, 13:43 | #1 |
Пользователь
Регистрация: 02.12.2010
Сообщений: 29
|
CryptoAPI (JWSCL) - не могу расшифровать
Генерирую и сохраняю пару ключей так:
Код:
Код:
Код:
|
03.01.2012, 16:51 | #2 |
Пользователь
Регистрация: 02.12.2010
Сообщений: 29
|
Самопочин:
Код:
Код:
Код:
Сдаётся мне, что с размерами буферов что-то не так. Только вот что... P.S.: хочу сделать как в CryptoPad (C#), только на дельфях. Последний раз редактировалось bro; 03.01.2012 в 16:58. |
04.01.2012, 12:01 | #3 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
Скорее всего, проблема в этом:
1. Идем на http://msdn.microsoft.com/en-us/library/aa925738.aspx 2. Видим параметр DWORD* pdwDataLen? Это указатель на размер, а не сам размер. Вы передаете в качестве указателя размер структуры EDataSize. Попробуйте заменить на @EDataSize. З.Ы. Рекомендую пробежаться по МСДНу и посмотреть внимательно параметры этих функций. У вас в коде есть подобные ошибки.
"ковыряю изнутри" (с)
|
04.01.2012, 13:21 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
2)надо смотреть параметры, если там var-параметр то все ОК.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
04.01.2012, 18:47 | #5 |
Пользователь
Регистрация: 02.12.2010
Сообщений: 29
|
3D Hunter, да нет, это же JWSCL - там вместо указателей идут сами данные.
|
05.01.2012, 11:25 | #6 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
Ну вам виднее)
"ковыряю изнутри" (с)
|
06.01.2012, 10:17 | #7 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
в EncryptString не заполняешь DecryptedData
гдето так не проверял... Код:
Код:
Не стесняемся, плюсуем!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
функция CryptoAPI | mira_m | Помощь студентам | 5 | 14.12.2011 22:51 |
Не могу расшифровать код | Snave | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 04.10.2011 00:00 |
CryptGenRandom,CryptoAPI | tiger | Помощь студентам | 0 | 25.05.2011 00:10 |
расшифровать в ASCII потом цифры расшифровать в бинарный код | viorel | Общие вопросы Delphi | 1 | 07.05.2010 14:43 |
CryptoAPI: вопрос по ф-ям | Lisi4ka | Компоненты Delphi | 1 | 28.09.2008 14:53 |