José Alamos
5dc146269d
sys/hashes: add AES-CMAC implementation
5 years ago
Hermann Lelong
f2ef9db988
hashes/sha256: add iterative hmac calc. functions
...
Add init, update, and final functions to do HMAC
calculation using blocks, instead of one shot.
Unit tests: use the PRF-6 test vector to test the case
where data is splitted in 3 different blocks.
6 years ago
kYc0o
4fc6b89d87
sys/hashes/sha256: remove unnecessary include
6 years ago
Ludwig Knüpfer
af1968e52a
sys/hashes: fix doxygen group
...
- fix group membership
- improve description style
6 years ago
BytesGalore
4fa3a83910
hashes/md5: changed data-parameter types to `void*`
6 years ago
BytesGalore
9818d053f4
hashes/sha256: changed data pointer parameters to `void*`
6 years ago
Wentao Shang
600c8f626d
hashes/sha256: support unaligned memory access in be32enc_vect
6 years ago
BytesGalore
68d9f07eee
hashes/sha1: changed data-parameter types to `void*`
6 years ago
Mathias Tausig
ca5564f643
Cleanup: Corrected code style with uncrustify
6 years ago
Mathias Tausig
b30945a2f8
hashes: Cleanup (removed unneccesary increment operator)
6 years ago
Mathias Tausig
dfee5c3274
hashes: Unified the cryptographic hash functions
...
- Same signatures for XXX_init, XXX_update and XXX_final
- Same naming conventions and parameter types for all funtions in sha1.h
6 years ago
BytesGalore
f0245bd648
hashes/sha256: add sha256-chain computation and verification functions
...
* also added unittetst for it
x[SQUASH ME] separated out all waypoints test and increased waypoints
7 years ago
Oleg Hahm
6afd629d1a
hashes: add SHA-1 hashing algorithm
7 years ago
Ludwig Knüpfer
be4ac58e0c
sys/hashes, sys/checksum: mv fletcher* checksum
7 years ago
BytesGalore
b1537bc17c
hashes/sha256: initial commit for hmac-sha256 computation
7 years ago
Oleg Hahm
6823b47623
doc: add starting page for hash functions
7 years ago
Oleg Hahm
51db509f7c
sha256: move from crypto to hashes
7 years ago
Joakim Nohlgård
98c465008b
all: Update @gebart family name, email
7 years ago
haukepetersen
9370506a72
sys/hashes: added MD5 implementation
7 years ago
Joakim Gebart
1f94a93fb8
sys/hashes: Add Fletcher's checksums
7 years ago
Ludwig Ortmann
3ca4f18479
doc: use lgplv2.1-short license header instead of lgpl-short-riot
8 years ago
Ludwig Ortmann
b6846e31fc
doc: fix most occurences of FU as an author
...
.. but only if there are other authors as well
8 years ago
René Kijewski
840c0f0a57
make: detect their module name automatically
...
For many modules the `Makefile` contains a line like
```
MODULE:=$(shell basename $(CURDIR))
```
This conclusively shows that we do not have to set the module name
manually.
This PR removes the need to set the module name manually, if it is the
same as the basename. E.g. for `…/sys/vtimer/Makefile` the variable
make `MODULE` will still be `vtimer`, because it is the basename of the
Makefile.
8 years ago
Christian Mehlis
96d0eafc1a
spelling: fix autor to author
9 years ago
Oleg Hahm
593ee623b6
simplify and unify include pathes
...
additional:
* exporting include path in sys is mandatory for subfolders
* removed duplicate object file in linker call
9 years ago
Ludwig Ortmann
d6c213fb47
fix grammar in license header
9 years ago
Christian Mehlis
2e44523b51
change the bloom filter to filter arrays of bytes
...
current implementation of the bloom filter only
handles c strings, this commits changes the hash
functions to work on byte arrays.
additionally I did:
added to more hashes
moved hashes in its own sys folder
9 years ago