Мы используем ATECC508A
для поддержки WolfSSL
на Renesas RX600 CPU
(извините - спецификация клиента).Мы пытаемся сделать TLS 1.3
на устройстве IoT.Программный режим ECC
с использованием WolfSSL
- работает нормально.ATECC
аппаратно поддерживаемый режим - завершается с ошибкой -248 (0xF4
в cryptoauthlib
).Отследил программу в отладчике до шага Pre-Master Secret рукопожатия TLS 1.3
, где он не может выполнить чтение из слота чипа ATECC
.Мы используем конфигурацию обеспечения по умолчанию MicroChip для ATECC508A
.Похоже, что Pre-Master Secret рассчитывается внутренне с использованием закрытых ключей и возвращается при зашифрованном чтении из ATECC
slot3.Однако в конфигурации ATECC
по умолчанию для слота 3 установлен режим «Никогда не читать».Поэтому неудивительно, что это ошибки.
Но при этом используется конфигурация по умолчанию для слотов ATECC508A
, настройка по умолчанию из библиотеки cryptoauthib
и неизменный код в WolfSSL
(кроме добавленных отладок),Я что-то здесь упускаю?
Версии: WOlfSSL 4.0.0, CryptoAuthLib 20190304 Renesas RTOS RI600v4
Есть какие-либо предложения относительно других вещей, на которые следует обратить внимание?Я могу предоставить user_settings.h
, все журналы, которые вы могли бы хотеть, и т. Д. Заранее спасибо за любые идеи.