SHA1 / SHA256 and HMAC-SHA1 / HMAC-SHA256 Hash library
SHA1 / SHA256 and HMAC-SHA1 / HMACSHA256 Hash library
SHA-1 / SHA-256 and HMAC-SHA1 / HMAC-SHA256

Design Goals

This library is designed to be...

Acknowledgements

This is an SHA library for the Arduino, based on bakercp's SHA library, which you can find here:.
Tzikis library was based on Cathedrow`s library, which you can find here:

Installation

Arduino

Create a folder named SHA in the libraries folder inside your Arduino sketch folder. If the libraries folder doesn't exist, create it. Then copy everything inside. (re)launch the Arduino IDE.
You're done. Time for a mojito

Raspberry pi

install

sudo make install
cd examples_Rpi
make

What to do after changes to the library

sudo make clean
sudo make install
cd examples_Rpi
make clean
make

What to do after changes to a sketch

cd examples_Rpi
make <sketch>

or
make clean
make


How to start a sketch

cd examples_Rpi
sudo ./<sketch>

News

If issues are discovered with the documentation, please report them here

Useful References

Please refer to:

Board Support

Most standard Arduino based boards are supported: