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

 
 
> передача в ф-ю адреса массива (+)
Метценгерштейн
сообщение Sep 24 2018, 12:39
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



Немного торможу.
Ф-я принимает адрес массива.
Надо передать адрес.

Код
p_req->write.p_data


это я изначально указатель разыменовываю и работаю со значением по полю структуры.
А как адрес передать этой p.data? А если еще и смещение надо передать +16, например?

Код
&p_req->write.p_data
?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kabdim
сообщение Sep 26 2018, 07:11
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 558
Регистрация: 26-11-14
Из: Зеленоград
Пользователь №: 83 842



А смысл так много?. У меня аеs+ecdsa+ecdh упихнуты в 2.5. Причем по замерам на армах все эти высокоуровневые раскрутки циклов дают считанные %.
Цитата(Kabdim @ Sep 25 2018, 18:29) *
Судя по названию фукнции у вас Tiny AES128. Его не сложно ужать в размерах, свернув развернутый цикл по блокам, за примерно 3% падение производительности.

Прошу прощения, я вас обманул, попутал по памяти с гостовым вариантом.
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Sep 28 2018, 06:56
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Цитата(Kabdim @ Sep 26 2018, 10:11) *
У меня аеs+ecdsa+ecdh упихнуты в 2.5.

Не покажете?

У меня AES decrypt занимает килобайт. (+ таблички в ОЗУ). Полный вариант (encrypt + decrypt) - полтора. Таблички поместить во флеш - ещё пол-кило (но у загрузчика ОЗУ и так с избытком).

Код чужой, с минимальными допиливаниями.
Код
    @file   Aes.c
    @brief  Handles AES computation.
    @author Andrew Gorczyca
    @date   2012/5/25


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Метценгерштейн   передача в ф-ю адреса массива (+)   Sep 24 2018, 12:39
- - Forger   Цитата(Метценгерштейн @ Sep 24 2018, 15:3...   Sep 24 2018, 13:16
- - Метценгерштейн   Цитата(Forger @ Sep 24 2018, 16:16) Вот т...   Sep 24 2018, 14:07
|- - Forger   Цитата(Метценгерштейн @ Sep 24 2018, 16:5...   Sep 24 2018, 14:07
- - Метценгерштейн   Кодtypedef struct { uint8_t /*const*/ * p_data;...   Sep 24 2018, 14:11
|- - Forger   Цитата(Метценгерштейн @ Sep 24 2018, 17:1...   Sep 24 2018, 14:17
- - Метценгерштейн   const- это я и закомментил. Не работает. Ругается ...   Sep 24 2018, 14:19
|- - Forger   ЦитатаНе работает. Ругается уже на линковщике. Вы ...   Sep 24 2018, 14:23
- - Метценгерштейн   Из прошлого сообщения была ругань компилятора. Сей...   Sep 24 2018, 14:35
|- - Forger   Цитата(Метценгерштейн @ Sep 24 2018, 17:3...   Sep 24 2018, 14:41
|- - Метценгерштейн   Цитата(Forger @ Sep 24 2018, 17:41) Не бу...   Sep 24 2018, 14:54
|- - Forger   Цитата(Метценгерштейн @ Sep 24 2018, 17:5...   Sep 24 2018, 14:54
|- - toweroff   Цитата(Метценгерштейн @ Sep 24 2018, 17:5...   Sep 24 2018, 18:47
|- - Метценгерштейн   Цитата(toweroff @ Sep 24 2018, 21:47) я п...   Sep 25 2018, 07:00
|- - Forger   Цитата(Метценгерштейн @ Sep 25 2018, 10:0...   Sep 25 2018, 07:14
|- - toweroff   Цитата(Метценгерштейн @ Sep 25 2018, 10:0...   Sep 25 2018, 07:33
|- - Метценгерштейн   Цитата(toweroff @ Sep 25 2018, 10:33) Да ...   Sep 25 2018, 12:34
|- - Forger   Цитата(Метценгерштейн @ Sep 25 2018, 15:3...   Sep 25 2018, 12:41
|- - toweroff   Цитата(Forger @ Sep 25 2018, 15:41) Прост...   Sep 25 2018, 13:46
|- - Forger   Цитата(toweroff @ Sep 25 2018, 16:46) я т...   Sep 25 2018, 14:02
- - toweroff   По ходу банально места уже нет, не может линковщик...   Sep 24 2018, 14:42
- - Метценгерштейн   у чипа nRF52 512 флеша. Камень, соответственно, то...   Sep 25 2018, 14:42
- - Kabdim   Судя по названию фукнции у вас Tiny AES128. Его не...   Sep 25 2018, 15:29
- - toweroff   Кстати, здесь Zltigo выкладывал AES128 под 32-разр...   Sep 25 2018, 15:42
- - Kabdim   https://github.com/kokke/tiny-AES-c https://github...   Sep 28 2018, 11:24


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

 


RSS Текстовая версия Сейчас: 27th June 2025 - 07:17
Рейтинг@Mail.ru


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