arduino / arduino/ArduinoCore-renesas

SE05X library update from NXP

Open
#235 3 comments 0 reactions 0 assignees View on GitHub
topic: code type: enhancement
Dominant language
C
Stars
193
Forks
112
PR merge metrics
No merged PRs in 30d

Description

Hello,

I would like to ask, if there is a possibility to exchange the current "middleware" of SE05X with the newest version of provided by NXP.

I would like to have the NXP version (3886 lines of code):
https://github.com/NXP/plug-and-trust/blob/master/hostlib/hostLib/se05x_03_xx_xx/se05x_APDU_impl.h

instead of the current Arduino version (1073 lines of code):
https://github.com/arduino/ArduinoCore-renesas/blob/main/libraries/SE05X/src/lib/apdu/se05x_APDU_impl.c

this is the same file but with different versions. The NXP version supports RSA encryption and HMAC, while the Arduino version does not support RSA (!)

Contributor guide

No contributing guide indexed for this repository

Research direction

Compare libraries/SE05X/src/lib/apdu/se05x_APDU_impl.c with NXP's hostLib/hostlib/se05x_03_xx_xx/se05x_APDU_impl.h, focusing on the version differences and integration points. Confirm how the Arduino SE05X library builds and uses the APDU implementation; done means the NXP functionality, including RSA encryption and HMAC, is available without breaking existing use.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
embedded-iot
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.