Skip to content

Особенности софта и баги

Konata Izumi edited this page Jun 9, 2017 · 2 revisions

Баг криптографии в libopencm3

Баг в завел, но исправят ли...

Некорректно объявлена группа регистров CRYP_IVR, при расшифровке в режиме СВС 256 бит портятся данные первого блока. Использовать этот макрос из либы нельзя, надо объявить свой и уже его использовать, например:

#define CRYP_IVR_MEW(i) MMIO64(CRYP_BASE + 0x40 + (i) * 8)

Или сделать форк и поправить там.