the-cave / joanne-coder

A cryptography agnostic rolling code implementation for remote-controlled embedded application
BSD 3-Clause "New" or "Revised" License
10 stars 0 forks source link

Could be of use #1

Open ospilos opened 1 month ago

ospilos commented 1 month ago

if only there were some documentation regarding the API calls. Unfortunately it is useless as it is now and it is easier to roll my own rolling conde implementation.

midnight-wonderer commented 1 month ago

Thanks for the feedback
And I totally agreed

The document also has to visually explain block arrangement and integration with block ciphers.

It is designed with ECB mode in mind, which is light on memory, but all other online recommendations are against this mode.
This is possible because the library's counting value provides confidentiality, and the padding (unused bytes) provides authenticity. All of this is a non-trivial topic and needs proper explanation, not just the code.

Unfortunately, I am occupied with other things right now. The looming job market has made me rethink my way forward, and I started a company totally unrelated to embedding systems.

I hope to see your implementation someday.
Thanks for stopping by.