2.30. Release v02.10.00
¶
2.30.1. APIs & enum/types Changes¶
- Renaming of structures to follow convention:
auth_scp03_dyn_context_t
–>NXSCP03_DynCtx_t
auth_scp03_static_context_t
–>NXSCP03_StaticCtx_t
se05x_auth_mech_scp03_context_t
–>NXSCP03_AuthCtx_t
se05x_auth_mech_fastscp_context_t
–>SE05x_AuthCtx_FastScp_t
- Re-factored structure for cleaner isolation of static and dynamic objects:
SE05x_AuthCtx_FastScp_t
,NXSCP03_AuthCtx_t
Moved members to separate structure
NXFastSCP03_StaticCtx_t
- Re-factored structure to reclaim static memory when not needed:
NXSCP03_AuthCtx_t
,SE05x_AuthCtx_FastScp_t
andSE05x_AuthCtx_ID_t
now uses pointers to objects that can be freed eventually by the application after they are used during intial suthentication.a71ch_auth_context_t
Removed
a71ch_auth_context_t
and using onlySE_Connect_Ctx_t
sss_sscp_session
Added member
mem_sscp_ctx : sscp_context_t
for memory.
- Added configurability:
NXSCP03_StaticCtx_t
- Added keyVersioNo for platform SCP.sss_se05x_channel_context_t
Added member
channelLock : pthread_mutex_t
for simultaneous access.
- Moved SE050 specific parameters to the end of structure:
NXSCP03_DynCtx_t
-authType
is now the last member of the structure. Earlier it was the first structure.
- New structure added:
Added
sss_connect_ctx_t
andSE_Connect_Ctx_t
- Promoted Auth to be generic instread of being SE050 Specific:
kSE05x_AuthType_UserID
–>kSSS_AuthType_ID
kSE05x_AuthType_SCP03
–>kSSS_AuthType_SCP03
kSE05x_AuthType_FastSCP
–>kSSS_AuthType_FastSCP
kSE05x_AuthType_AppletSCP03
–>kSSS_AuthType_AppletSCP03
kSE05x_AuthType_None
–>kSSS_AuthType_None
- Add new use cases:
SmCommState_t
Added skip_select_applet to skip selecting the applet.
2.30.2. New platform support¶
- Added LPC55s
WiFi is not yet integrated on LPC55s demos
- Raspberry PI
Tested using Raspbian OS for SE050
2.30.3. Scripts and Build changes¶
iMX RT 1050 drivers updated to SDK Release 2.6.1
2.30.4. SSSCLI / PyCLI Changes¶
Added timeout mechanism in
ssscli
2.30.5. Other Miscellaneous Changes¶
In few files, NON-ASCII characters are replaced with their ASCII equivalents.