Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SSL на "голом" ARM (~Cortex A3)
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам
svss
Здравствуйте, все.

Мне нужно подключить поддержку SSL (AES, MD5, RAKP, SHMAC) к "небольшой" машине (LPC1768).
TCP стек есть (LWIP).

Кто пробовал, получилось ли и если да, то как - с чего начать, много ли ресурсов требуется ?
Посоветуйте, пож, чем можно.

Я подключал OpenSSL к своему софту на CortexA8/Linux без особых проблем. Это и настораживает sm.gif
Там - готовая библиотека, а тут... Сколько надо памяти, чем компилировать (IAR, Keil - помощники?)
Может быть какая есть полезная ссылка на опыт?
(пользоваться поиском умею, книжки читать тоже, но это - долгий путь, а хочется поскорее)

Спасибо.


svss
В-общем, что-то получается, не ясно что.
IAR собрал задачу c openSSL, Keil отказался (мол, мало памяти в ARM-машине).
Пока главной трудностью было угадать, где, в каком модуле, определены методы (функции) ибо openSSL их имена конструирует на ходу через макро sad.gif
Соответственно интернет пестрит вопросами "где определён EVP_get_digestbyname?" и около того - и ответами: "use library". Не наш случай.
Словом, процесс идёт, результат туманный..
svss
В-общем, после некоторых плясок с бубном всё получилось с результатом:
131 804 bytes of readonly code memory
85 139 bytes of readonly data memory
26 222 bytes of readwrite data memory

Поддерживается шифрование до 128 бит (от более длинных ключей отказался).
Около 50% перечисленных ресурсов памяти занимает OpenSSL, 30% остатка - LWIP,
остальное моё.
Для меня тема (пока) закрыта.

"Пока" относится к Keil который отказывается оптимизировать код - убирать неиспользуемые методы,
если в них есть вызовы не определённых методов. Линкер ругается.
С IAR проблем пока не было.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.