[riot-notifications] [RIOT] Initial import of crypto libs from SecureMicroMeshRouting (#391)

Hauke Petersen notifications at github.com
Fri Nov 29 15:06:45 CET 2013


Pull request contains the extracted crypto libraries from Zacharias SecureMicroMesh Routing library with some changes:
- refactored the libraries to satisfy our conding conventions
- removed some interdependencies to make them usable stand-alone
- moved the sha256 implementation to fit the new structure in sys/crypto

The following crypto and hash libraries are now available:
- Triple-DES
- AES
- RC5
- SHA256
- SkipJack
- TwoFish

All of the added and the existing sha256 libs are now usable by including
```
USEMODULE += crypto_xxxx
```
into the project makefile and 
```
#include "crypto/xxxx.h"
```
in the source.
You can merge this Pull Request by running:

  git pull https://github.com/haukepetersen/RIOT import_crypto

Or you can view, comment on it, or merge it online at:

  https://github.com/RIOT-OS/RIOT/pull/391

-- Commit Summary --

  * Initial import of crypto libs from SecureMicroMesh

-- File Changes --

    M sys/Makefile (19)
    A sys/crypto/3des/3des.c (533)
    A sys/crypto/3des/Makefile (9)
    D sys/crypto/Makefile (9)
    A sys/crypto/aes/Makefile (9)
    A sys/crypto/aes/aes.c (1468)
    A sys/crypto/doc.txt (12)
    A sys/crypto/rc5/Makefile (9)
    A sys/crypto/rc5/rc5.c (192)
    A sys/crypto/sha256/Makefile (9)
    R sys/crypto/sha256/sha256.c (46)
    A sys/crypto/skipjack/Makefile (9)
    A sys/crypto/skipjack/skipjack.c (351)
    A sys/crypto/twofish/Makefile (9)
    A sys/crypto/twofish/twofish.c (759)
    A sys/include/crypto/3des.h (151)
    A sys/include/crypto/aes.h (141)
    A sys/include/crypto/cbcmode.h (207)
    A sys/include/crypto/ciphers.h (122)
    A sys/include/crypto/rc5.h (140)
    R sys/include/crypto/sha256.h (33)
    A sys/include/crypto/skipjack.h (170)
    A sys/include/crypto/twofish.h (281)

-- Patch Links --

https://github.com/RIOT-OS/RIOT/pull/391.patch
https://github.com/RIOT-OS/RIOT/pull/391.diff
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.riot-os.org/pipermail/notifications/attachments/20131129/6e91ac8e/attachment.html>


More information about the notifications mailing list