реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> SSL на "голом" ARM (~Cortex A3), Как прикрутить и какие проблемы?
svss
сообщение Jul 1 2015, 10:11
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 19-12-08
Из: Новосибирск
Пользователь №: 42 594



Здравствуйте, все.

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

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

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

Спасибо.


Go to the top of the page
 
+Quote Post
svss
сообщение Jul 9 2015, 10:52
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 19-12-08
Из: Новосибирск
Пользователь №: 42 594



В-общем, что-то получается, не ясно что.
IAR собрал задачу c openSSL, Keil отказался (мол, мало памяти в ARM-машине).
Пока главной трудностью было угадать, где, в каком модуле, определены методы (функции) ибо openSSL их имена конструирует на ходу через макро sad.gif
Соответственно интернет пестрит вопросами "где определён EVP_get_digestbyname?" и около того - и ответами: "use library". Не наш случай.
Словом, процесс идёт, результат туманный..
Go to the top of the page
 
+Quote Post
svss
сообщение Jul 18 2015, 08:30
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 19-12-08
Из: Новосибирск
Пользователь №: 42 594



В-общем, после некоторых плясок с бубном всё получилось с результатом:
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 проблем пока не было.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 23:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01355 секунд с 7
ELECTRONIX ©2004-2016