NiusCrypto

Hardware-accelerated cryptography for the ArduinoNRF board package, built on the nRF52840 CryptoCell 310 (CC310).

Author
NiusRobotLab
Maintainer
dunknowcoding
Website
https://github.com/dunknowcoding/ArduinoNRF-Crypto
Category
Other
License
Apache 2.0
Library Type
Contributed
Architectures
nrf52

One friendly API for random, hashing (SHA-256/512, HMAC), symmetric ciphers (AES-CBC/CTR/GCM) and public-key crypto (ECDSA / ECDH on P-256). It drives the real Arm CryptoCell 310 hardware accelerator through Nordic's CRYS runtime (libnrf_cc310.a) when vendored - SHA, AES-CBC/CTR, ECDSA/ECDH and the TRNG all run on hardware, with AES-GCM provided by nrf_oberon - and transparently falls back to the nRF52840 on-chip AES (ECB) and RNG peripherals plus a software SHA-256 when the blobs are absent. Pluggable backends mirror the ArduinoNRF-IMU bus design so the same sketch works either way. Requires the ArduinoNRF board package (nrf52). Import Nordic binaries locally via vendor/tools/setup_vendored.py; see docs/VENDORING.md.

Downloads

Filename Release Date File Size
NiusCrypto-0.3.1.zip 2026-06-11 64.45 KiB
NiusCrypto-0.3.0.zip 2026-06-11 64.36 KiB
NiusCrypto-0.2.0.zip 2026-06-11 54.42 KiB