Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add secure element support #364

Closed
djaeckle opened this issue Nov 15, 2017 · 4 comments
Closed

Add secure element support #364

djaeckle opened this issue Nov 15, 2017 · 4 comments

Comments

@djaeckle
Copy link

We will add the support for a secure element for the LoRaMac stack. The update comes with API changes for the cryptographic functions.

After the update, users can decide if they want to use cryptographics in software or in hardware (with a secure element).

@GrumpyOldPizza
Copy link

Is there any preview of the modified API ?

@nestorayuso
Copy link
Contributor

nestorayuso commented Nov 30, 2017

I am curious about different chips support:
-Trusted Objects
-Wisekey
-G+D
-Gemalto
-ST STSAFE-A100
-Microchip ATECC508A

and modules:
-Murata Type ABZ

and LoRaWAN Network Servers:
-loraserver.io
-any?

@GrumpyOldPizza
Copy link

I doubt that any of those secure elements will be supportable without NDA. However it would be helpful to get an idea where the interface internally is headed towards. For one to avoid duplicate work, and then to share some thoughts ...

@mluis1
Copy link
Contributor

mluis1 commented Dec 6, 2017

The secure element support is currently under development and should be made available once the 4.4.1 release is performed.

Our current API specification can be found on the project's wiki Secure element API
Please note that the API may change due to development constraints.

As mentioned by @GrumpyOldPizza most of the time the secure-elements support is done under NDA. Thus, our approach is to provide the building blocks to the secure-elements manufacturers to adapt their API to the one that we defined.

For users that don't have access to a real secure-element we will provide a full software emulated secure-element.

mluis1 added a commit that referenced this issue Jul 2, 2018
- Added a LoRaWAN layer frame counter handler
- Added a LoRaWAN layer message parser
- Added a LoRaWAN layer message serializer
- Added a LoRaWAN layer header type definitions
- Added a LoRaWAN layer message type definitions
- Added a LoRaWAN layer internal types definition. Must not be include in application sources.

#364
@mluis1 mluis1 closed this as completed Jul 2, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants