nihalpasham's repositories
rustdhipv2
A prototype implementation of the Host Identity Protocol v2 for bare-metal systems, written in pure-rust.
Rusty_CryptoAuthLib
A platform agnostic (minimal) I2C driver for Microchip's Crypto Authentication HW (i.e. secure element `ATECC608A`), written in pure Rust.
fingerprinting_radios_w_ML
The key idea behind radio ļ¬ngerprinting is to extract unique patterns (or features) and use them as signatures to identify devices (or more precisely ID a radio embedded within a device).
JWT-based-device-auth
Demonstrating 'secure device authentication' using an esp32 running the micropython firmware. This demo leverages a microchip secure element atecc608a and authenticates with Google IoT Core.
rustBoot-book
rustBoot documentation
static-dh-ecdh
Pure Rust implementations of static Diffie-Hellman (and static elliptic-curve DH) key-exchange
google_pay_ultrasound_tokens
This repo contains code for an ultrasound receiver. It can be used to sniff an 8 digit token (generated by Google-pay apps.) used in the discovery and pairing process.
rtic-twim-twis-dma-demo
A (working) example to demonstrate use of non-blocking DMA transactions on a nrf52840_mdk (makerdiary) board.
rustplanet-trainings
A curated set of rust related trainings for the embedded systems developer.
nrf-secureboot-test
An nRF bootloader to generate and test `rust bindings` with rust-bindgen for nRF52840's HW crypto accelerator i.e. the ARM CryptoCell 310.
simple_conf_parser
A simple nom-based config parser
secautomation
A few js/python scripts that can be repurposed to save time
cache-locality-demo
Processor caches play a big role in writing performant code. Let's see if we can write a simple Rust function to understand this
embedded-linux
Bosch Embedded IoT Linux and OSS Day website
embedded-sdmmc-rs
A SD/MMC library with FAT16/FAT32 support, suitable for Embedded Rust systems
nihalpasham
Config files for my GitHub profile.
nrf52840-mdk-rs
Rust support for the nrf52840-mdk development board
testnRFi2c
Testing i2c connection between the nRF52840_hal with the `AT88CKSCKTSOIC-XPRO (Microchip XPRO) extension board.
ucryptoauthlib
Lightweight driver for Microchip's Crypto Authentication secure elements written in pure python for micropython