1 of 4

�Better NDN RIOT

Zhiyi Zhang (UCLA), Bo Chen (UCLA), Tianyuan Yu (Sichuan Univeristy), Weijia Yuan (UCLA)

2 of 4

Two Goals

3 of 4

Refactor ndn-riot

Now you can use new ndn-riot encoding/decoding and security now

Contribution

  • With previous ndn-RIOT, you
    • Cannot decode Name TLV block, and some other TLVs
    • Cannot successfully do ECDSA verification
    • Prepare your packet with manual operations on raw byte array and offsets
    • Do a large number of dynamic memory allocation
  • Now you can
    • Ndn-cxx like developer experience of encoding and decoding
    • HMAC, Digest, ECDSA security support and they works perfectly ☺
    • No dynamic memory allocation in encoding and decoding part

4 of 4

Let ndn-riot work on NRF52840

  • We successfully let NDN-RIOT work with NRF52840 except the communication model
  • We successfully run all the encoding/decoding unit tests, Data sign/verify unit tests, and AES encryption/decryption unit tests
  • For now, cannot successfully let two nrf52 talk to each other using 802.15.4