]> git.cryptolib.org Git - avr-crypto-lib.git/commitdiff
insereated GPLv3 stub
authorbg <bg@b1d182e4-1ff8-0310-901f-bddb46175740>
Mon, 26 May 2008 19:13:21 +0000 (19:13 +0000)
committerbg <bg@b1d182e4-1ff8-0310-901f-bddb46175740>
Mon, 26 May 2008 19:13:21 +0000 (19:13 +0000)
107 files changed:
A5_1.c
A5_1.h
Makefile
arcfour-asm.S
arcfour.c
arcfour.h
avr-makefile.inc
camellia-asm.S
camellia.c
camellia.h
camellia_C.c
cast5-sbox.h
cast5.c
cast5.h
cli.c
cli.h
config.h
debug.c
debug.h
des.c
des.h
entropium.c
entropium.h
grain.c
grain.h
hmac-sha256.c
hmac-sha256.h
main-arcfour-test.c
main-camellia-test.c
main-cast5-test.c
main-des-test.c
main-entropium-test.c
main-grain-test.c
main-hmac-sha256-test.c
main-md5-test.c
main-noekeon-test.c
main-present-test.c
main-rc5-test.c
main-rc6-test.c
main-seed-test.c
main-serpent-test.c
main-sha1-test.c
main-sha256-test.c
main-shabea-test.c
main-shacal1_enc-test.c
main-shacal2_enc-test.c
main-skipjack-test.c
main-tdes-test.c
main-trivium-test.c
main-xtea-test.c
md5.c
md5.h
md5_sbox.h
nessie_bc_test.c
nessie_bc_test.h
nessie_common.c
nessie_common.h
nessie_hash_test.c
nessie_hash_test.h
nessie_mac_test.c
nessie_mac_test.h
nessie_stream_test.c
nessie_stream_test.h
noekeon.c
noekeon.h
noekeon_asm.S
performance_test.c
performance_test.h
present.c
present.h
rc5.c
rc5.h
rc6.c
rc6.h
seed-asm.S
seed.c
seed.h
seed_sbox.h
serial-tools.c
serial-tools.h
serpent-sboxes-bitslice.c
serpent-sboxes.c
serpent-sboxes.h
serpent.c
serpent.h
sha1-asm.S
sha1.c
sha1.h
sha256-asm.S
sha256-asm.h
sha256.c
sha256.h
shabea.c
shabea.h
shacal1_enc.c
shacal1_enc.h
shacal2_enc.c
shacal2_enc.h
skipjack.c
skipjack.h
trivium.c
trivium.h
uart.c
uart.h
xtea-asm.S
xtea.c
xtea.h

diff --git a/A5_1.c b/A5_1.c
index ff1bb9606e816ebfd4bd4aa09973ad9183a6f229..526e6cfdb5aa4aa0b7d0666a5fa33e76514a4bbc 100644 (file)
--- a/A5_1.c
+++ b/A5_1.c
@@ -1,3 +1,21 @@
+/* A5_1.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /* 
  * File:               A5_1.c
  * Author:     Daniel Otte
diff --git a/A5_1.h b/A5_1.h
index a6f963a1c89b212988ad0028957cc6474ec1b214..95f345c5e10df6cbf26d017ab6382986b2b718ac 100644 (file)
--- a/A5_1.h
+++ b/A5_1.h
@@ -1,3 +1,21 @@
+/* A5_1.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /* 
  * File:               A5_1.h
  * Author:     Daniel Otte
index c5460d793f6d68af80e948a679cf151a4da50bb7..09457bec100e72b4547c7a8b9fa95e8e7f118c80 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -161,6 +161,8 @@ all: $(foreach algo, $(ALGORITHMS), $(algo)_OBJ)
 clean:
        rm -rf *.o *.elf *.eps *.png *.pdf *.bak *_size.txt
        rm -rf *.lst *.map $(EXTRA_CLEAN_FILES) $(SIZESTAT_FILE)
+xclean: clean
+       rm -rf *.d
 
 flash:
        $(ERASECMD)
@@ -227,3 +229,10 @@ pdf: $(PRG).pdf
 
 %.png: %.fig
        $(FIG2DEV) -L png $< $@
+
+
+DEPS := $(wildcard *.d)
+ifneq ($(DEPS),)
+include $(DEPS)
+endif
+
index 78d0491ed0c78b3001d3b5ea28fe3a4cb66e4aae..eafd77151e7d41630d908c3cd22d2ad847af362b 100644 (file)
@@ -1,3 +1,21 @@
+/* arcfour-asm.S */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /* 
  * File:               arcfour-asm.S
  * Author:     Daniel Otte
index 863b7ac8782a83519895379d72b9ba7f746dde32..abed9dd7856379678b9e73c167571eb6f8d7f1cf 100644 (file)
--- a/arcfour.c
+++ b/arcfour.c
@@ -1,3 +1,21 @@
+/* arcfour.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /* 
  * File:               arcfour.c
  * Author:     Daniel Otte
index bd4a4d4760d6f5d64e70534ea414b573460378f7..030c014f69860455ea4ee2fac527e06100319543 100644 (file)
--- a/arcfour.h
+++ b/arcfour.h
@@ -1,3 +1,21 @@
+/* arcfour.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /* 
  * File:       arcfour.h
  * Author:     Daniel Otte
index 544f60bfd980aa5d5ceac0101fa12843572837e9..0fe9e4f337870a35ee6b1f8137f4b76a0fd042f6 100644 (file)
@@ -10,7 +10,7 @@ ERASECMD       =
 
 CC          = avr-gcc
 
-override CFLAGS        = -pedantic -std=c99 -Wall -Wstrict-prototypes  $(OPTIMIZE) -mmcu=$(MCU_TARGET) $(DEFS)
+override CFLAGS        = -MMD -pedantic -std=c99 -Wall -Wstrict-prototypes  $(OPTIMIZE) -mmcu=$(MCU_TARGET) $(DEFS)
 
 override LDFLAGS       = -Wl,-Map,
 override ASFLAGS          = -mmcu=$(MCU_TARGET)
@@ -20,4 +20,4 @@ SIZESTAT_FILE = sizestats.txt
 OBJCOPY        = avr-objcopy
 OBJDUMP        = avr-objdump
 SIZE = avr-size
-RUBY = ruby
\ No newline at end of file
+RUBY = ruby
index 36701b26a1855ac3c41bce0af20ba618454d9aea..bcc190e1a57ba16a69a472de6ecdc9b9c3e261f6 100644 (file)
@@ -1,3 +1,21 @@
+/* camellia-asm.S */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /* 
  * File:       camellis-asm.S
  * Author:     Daniel Otte
index cfcd561e2811c2a385f5dc928f6125061225fb03..e0e21597d4433c6bb4e22682f7bf60f2c5e5c702 100644 (file)
@@ -1,3 +1,21 @@
+/* camellia.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * 
  * 
index 6ced2b2114f672559c1ae3516869ae271506ea93..e27ebe82dcad8a20585b3b6d649d81e8d1eb5205 100644 (file)
@@ -1,3 +1,21 @@
+/* camellia.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 #ifndef CAMELLIA_H_
 #define CAMELLIA_H_
 
index bff7a32dda4c936d9b3e139fe24e44a3eb4c0ba5..862c6d3b05e315dbfa580cf0706d94aa96eb156f 100644 (file)
@@ -1,3 +1,21 @@
+/* camellia_C.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * 
  * 
index b59489ecf1ff948e1532bee77d6a88a742ca0dfa..db8fba43d16a67fc1070675a05749c5aa78d569f 100644 (file)
@@ -1,3 +1,21 @@
+/* cast5-sbox.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /* 
  * File:       cast5-sbox.h
  * Author:     Daniel Otte
diff --git a/cast5.c b/cast5.c
index bab5c065cb7c430c09b3a93b5d3f72156bc1816c..a938bfb37118a4661a89dde1f09b09cdf947baba 100644 (file)
--- a/cast5.c
+++ b/cast5.c
@@ -1,3 +1,21 @@
+/* cast5.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /* 
  * \file       cast5.c
  * \author     Daniel Otte
diff --git a/cast5.h b/cast5.h
index 8f34cede2e9fbc15c050f7e2f13647ca1050157a..6fe8488f81ad24829f3af111d80f1aaa35717c49 100644 (file)
--- a/cast5.h
+++ b/cast5.h
@@ -1,3 +1,21 @@
+/* cast5.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /* 
  * File:       cast5.h
  * Author:     Daniel Otte
diff --git a/cli.c b/cli.c
index 15e5448fd595dda4a22c522b552d0b364810b940..1b5467cb78acb9478dda75e1edf232022a7eb293 100644 (file)
--- a/cli.c
+++ b/cli.c
@@ -1,3 +1,21 @@
+/* cli.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * 
  * author: Daniel Otte
diff --git a/cli.h b/cli.h
index c2854ba3d5af064ab8a81dadddaeaa9982a807d8..c36a6e68fdab4e6a0d3d01fa0022ad4026c7dbae 100644 (file)
--- a/cli.h
+++ b/cli.h
@@ -1,3 +1,21 @@
+/* cli.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 #ifndef CLI_H_
 #define CLI_H_
 
index 9ebb4445b55d2422cf31c9f8f865ce94a7519132..05e65c2b42804865284d82dbc6bbae73e2af11f5 100644 (file)
--- a/config.h
+++ b/config.h
@@ -1,3 +1,21 @@
+/* config.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 #ifndef __CONFIG_H__
 #define __CONFIG_H__
 #include <avr/io.h>
diff --git a/debug.c b/debug.c
index 1507e94f1a5ec6cc10f04f2e91320c8dab772636..3b5fee4c74c71a3b5e873acd21b013841245f491 100644 (file)
--- a/debug.c
+++ b/debug.c
@@ -1,3 +1,21 @@
+/* debug.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /***************************
 *
 *
diff --git a/debug.h b/debug.h
index c75dad6bd013e6cd64b3ee6cc369f79ede8d4b39..901a1d15dcb55039c29d1cf4c151f1ca411b52f8 100644 (file)
--- a/debug.h
+++ b/debug.h
@@ -1,3 +1,21 @@
+/* debug.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 #ifndef DEBUG_H_
 #define DEBUG_H_
 
diff --git a/des.c b/des.c
index 0a47906afcb0fbce6d32e2fcaf4ed31ea768b3fe..dc16750e91ad68f0d13b30ce447a4c1de8834d0b 100644 (file)
--- a/des.c
+++ b/des.c
@@ -1,3 +1,21 @@
+/* des.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * \file       des.c
  * \author     Daniel Otte 
diff --git a/des.h b/des.h
index 241a4b5f93cec4e09e25eb3be1c2226f386e209b..6fec6d3e49853275724bb28ff2d1f9d0e07288f8 100644 (file)
--- a/des.h
+++ b/des.h
@@ -1,3 +1,21 @@
+/* des.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * \file       des.h
  * \author     Daniel Otte 
index db143cbaacadfccaf8e16e1a9f48a87b0411f087..1bbf5839fc90be05ca9dcdcca2d8d8665eff9853 100644 (file)
@@ -1,3 +1,21 @@
+/* entropium.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * \file               entropium.c
  * \author             Daniel Otte
index 87d4334871566e2eeeb491583170351a8e2eb8d4..02aa3172faf3d5146a4b57bbb344c6a7947a3c52 100644 (file)
@@ -1,3 +1,21 @@
+/* entropium.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * File:               entropium.h
  * Author:             Daniel Otte
diff --git a/grain.c b/grain.c
index 4cedb310ad0610e9f9a103141e2e717e4f922cef..612d18b212921e28feb58f20be30ec1611d065e2 100644 (file)
--- a/grain.c
+++ b/grain.c
@@ -1,3 +1,21 @@
+/* grain.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * 
  * author: Daniel Otte
diff --git a/grain.h b/grain.h
index 231aa95b64f2338251e93ee27c1fa8162039af64..508c1d1c9ca8055e1ae51d8cdef694ac7aecb45b 100644 (file)
--- a/grain.h
+++ b/grain.h
@@ -1,3 +1,21 @@
+/* grain.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * 
  * author: Daniel Otte
index 4e23f8e5de18d62d81be3b5f66d7b85ef3683c13..c57ba95becb42b71b83ee4cb25d310462cc3f108 100644 (file)
@@ -1,3 +1,21 @@
+/* hmac-sha256.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * 
  * implementation of HMAC as described in RFC2104
index 1e602e7da6edabce31259762def339394fe67d4c..00e00c2d383aca8991c1cc1d52d1d73b626e88a0 100644 (file)
@@ -1,3 +1,21 @@
+/* hmac-sha256.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 #ifndef HMACSHA256_H_
 #define HMACSHA256_H_
 
index 74e76e158844e656b1635ca1b2f0d0cb9af8804a..0e0be9181b9a986971ae360b5c516fff31b08d91 100644 (file)
@@ -1,3 +1,21 @@
+/* main-arcfour-test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*
  * arcfour (RC4 compatible) test-suit
  * 
index 649cf214213766bc0cc6107d08d4bf8203925ddf..1c85c2d11aa32e21af1dd6db4989350797c44ad6 100644 (file)
@@ -1,3 +1,21 @@
+/* main-camellia-test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*
  * camellia test-suit
  * 
index 2a3841b8e7e086e23fcc28294959dcba4560e030..7a33406569edc2e9eac2cd0f6b9a31dec6be6546 100644 (file)
@@ -1,3 +1,21 @@
+/* main-cast5-test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*
  * cast5 test-suit
  * 
index 289f25b6f48aea318eea5fb5550cc380f87d6a86..153ffea0de41a3ff564077667a82478e9672daaa 100644 (file)
@@ -1,3 +1,21 @@
+/* main-des-test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*
  * des test-suit
  * 
@@ -84,7 +102,7 @@ void testrun_performance_des(void){
        uart_putstr_P(PSTR("\r\n"));
 }
 /*****************************************************************************
- *  main                                                                                                                                        *
+ * main                                                
  *****************************************************************************/
 
 int main (void){
index 1268a73cfcd7da632b4b94ef35dfcb36a2011b65..2d97b48dd5b16cdd2ede1c3f0d7a8aed8a4912bb 100644 (file)
@@ -1,3 +1,21 @@
+/* main-entropium-test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*
  * entropium test-suit
  * 
index 30149f41026ab5a044c18a16c41abd6ab224e53f..1f997eabad061dcb858cda5f347cf7f455250c7e 100644 (file)
@@ -1,3 +1,21 @@
+/* main-grain-test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*
  * grain test-suit
  * 
@@ -20,7 +38,7 @@
 char* cipher_name = "Grain";
 
 /*****************************************************************************
- *  additional validation-functions                                                                                     *
+ *  additional validation-functions                                          *
  *****************************************************************************/
 void grain_genctx_dummy(uint8_t* key, uint16_t keysize_b, void* ctx){
        uint8_t iv[8]={0};
@@ -140,7 +158,7 @@ void testrun_performance_grain(void){
 }
 
 /*****************************************************************************
- *  main                                                                                                                                        *
+ *  main                                                                     *
  *****************************************************************************/
 
 int main (void){
@@ -165,3 +183,6 @@ int main (void){
                uart_putstr("ERROR\r\n");
        }       
 }
+
+
+
index 8be3ddd2b1a29b786e92e746748ea95e57b472f3..819ed5726eeeae14e9a8495ee4a9a3d45f1d5bff 100644 (file)
@@ -1,3 +1,21 @@
+/* main-hmac-sha256-test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*
  * HMAC-SHA256 test-suit
  * 
index 8d0e114a57f55a8e8ae413b77ecefd4709aefffa..3ed1a1a5d1c4670ffad60ff8b6d29a913b475c7d 100644 (file)
@@ -1,3 +1,21 @@
+/* main-md5-test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*
  * md5 test suit
  * 
index ff0d68d051fa8f0a30a8cb218aabee71ef1ed25e..fdac8c14506796e6aab08ed6d07858f38f9a0991 100644 (file)
@@ -1,3 +1,21 @@
+/* main-noekeon-test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*
  * serpent test-suit
  * 
index a40d00b2af6d953d604a675adfa68156e0fa0fa3..4c739bcd2f8436d20f215fcea0ee85af36e85cbc 100644 (file)
@@ -1,3 +1,21 @@
+/* main-present-test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*
  * present test-suit
  * 
index 2eec747e1d226dc1a950fe4d7010f2ea51e39f21..e1323e0fd8ca22cf1d16155b9fb043b8dc25647d 100644 (file)
@@ -1,3 +1,21 @@
+/* main-rc5-test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*
  * rc5 test-suit
  * 
index 5be9a3ed7679e03ccd1abc121d4c52e281d2f87d..6ec8fc640b130db72ca35952d067ab795524d6fa 100644 (file)
@@ -1,3 +1,21 @@
+/* main-rc6-test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*
  * rc5 test-suit
  * 
index 383c8fde6e4afa264f175bd78df7d588623b0c17..6bff1d55d55f25b87c57475c2736a655f415bc30 100644 (file)
@@ -1,3 +1,21 @@
+/* main-seed-test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * \file       main-seed-test.c
  * \author     Daniel Otte 
 #include <util/delay.h>
 
 /*****************************************************************************
- *  additional validation-functions                                                                                     *
+ *  additional validation-functions                                          *
  *****************************************************************************/
 
 /*****************************************************************************
- *  self tests                                                                                                                          *
+ *  self tests                                                               *
  *****************************************************************************/
 
 void testencrypt(uint8_t* block, uint8_t* key){
@@ -88,7 +106,7 @@ void testrun_seed(void){
 
 
 /*****************************************************************************
- *  main                                                                                                                                        *
+ *  main                                                                     *
  *****************************************************************************/
 
 int main (void){
index 9f385b1956d3b598515cc144c067ad432d2d8103..af3b6305e1df55112cf24d52545084038df824d3 100644 (file)
@@ -1,3 +1,21 @@
+/* main-serpent-test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*
  * serpent test-suit
  * 
index 2bfbf17a9bfa782793019596644b6bf6dea12537..c30c3c725737c9b1be75a25f75fc106ea06e2f60 100644 (file)
@@ -1,3 +1,21 @@
+/* main-sha1-test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*
  * SHA-1 test-suit
  * 
index b1ea95d043a998f46ee7552d888f75838cb2c5af..4f8346f114db58671500662c6aa7f682e8ca4a25 100644 (file)
@@ -1,3 +1,21 @@
+/* main-sha256-test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*
  * SHA-256 test-suit
  * 
index fb9c87c6b08f168cebd3b3a9530b6361aeee2168..aac85c1afa554e6917a69732bfc68cdff2e966c2 100644 (file)
@@ -1,3 +1,21 @@
+/* main-shabea-test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * \file       main-shabea-test.c
  * \author     Daniel Otte 
index d49169dc4375db6ede164b6b99c5212a40d6faf0..a4a0a1ffdb44db2c88be074964d602b4f3446dea 100644 (file)
@@ -1,3 +1,21 @@
+/* main-shacal1_enc-test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*
  * Shacal1 encryption only test-suit
  * 
index 7c5d1eab77053b52169a0fedcc8ab69500e974d4..3ffd131eba8e1d896e8b0bd46b60de118fb9fe45 100644 (file)
@@ -1,3 +1,21 @@
+/* main-shacal2_enc-test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*
  * Shacal2 encryption only test-suit
  * 
index 9b71a56d6cf9e63be441b95fe1996f60b5dd2b8f..7218d990e0773b4ff39b022a79fd86df8da9b91d 100644 (file)
@@ -1,3 +1,21 @@
+/* main-skipjack-test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*
  * skipjack test-suit
  * 
index 7e99dea48c01e1290d7f97d4f6a4c3d672b69157..b3933dc0a18aa67330095c5a91591e91a6993e2e 100644 (file)
@@ -1,3 +1,21 @@
+/* main-tdes-test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*
  * tdes test-suit
  * 
index feeb52e2d1518f1eb5e77828ff6aad2d36e362b6..698887e46d27e98bdad7157bb7a9449bbc1cbfbe 100644 (file)
@@ -1,3 +1,21 @@
+/* main-trivium-test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*
  * Mickey128 test-suit
  * 
index 7f67f0f9782f06af7a1d0cbd6f4a5da19e44241c..07fcffeb1eb5a2f9ad1664d922704a5a34408f1c 100644 (file)
@@ -1,3 +1,21 @@
+/* main-xtea-test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*
  * XTEA test-suit
  * 
diff --git a/md5.c b/md5.c
index 5c7bb9a6d67af119ae3938dc03baa1cd73ae09ae..bd43a38bab2178cd572c9ac15f6173a0979da3f7 100644 (file)
--- a/md5.c
+++ b/md5.c
@@ -1,3 +1,21 @@
+/* md5.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /* 
  * \file       md5.c
  * \author     Daniel Otte
diff --git a/md5.h b/md5.h
index 24fb6d543a1df319526d06a54e5078e7b49b7aff..f7e51f23e020113f244a66236b9f3d4de208d5db 100644 (file)
--- a/md5.h
+++ b/md5.h
@@ -1,3 +1,21 @@
+/* md5.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /* 
  * File:       md5.h
  * Author:     Daniel Otte
index 6f5f7f21319a835d5246466c7eef4fe0f0ccc107..53f03dd6c514353e0fb3c72f43adcc6462d68c23 100644 (file)
@@ -1,3 +1,21 @@
+/* md5_sbox.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 #ifndef MD5_SBOX_H_
 #define MD5_SBOX_H_
 
index a69e9d16c3ea8d168402e36f6a4ccdd668804bc1..f9a91e547a8f82f745e9f9df73201d0da8245e50 100644 (file)
@@ -1,3 +1,21 @@
+/* nessie_bc_test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * 
  * author: Daniel Otte
index 959bbe227dc431d778992537fa08b8514d5bc91c..1bab98cd2d83d7601bd73d30853f32f5c606218a 100644 (file)
@@ -1,3 +1,21 @@
+/* nessie_bc_test.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 #ifndef NESSIE_BC_TEST_H_
 #define NESSIE_BC_TEST_H_
 
index b5f64c84437437aab808dce27169f169ebd3ab84..020d5ab6efcde622604a686db6f66cb88df428ec 100644 (file)
@@ -1,3 +1,21 @@
+/* nessie_common.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * 
  * author: Daniel Otte
index 629fd770d61a4e92f6dd45617e2099593de72a13..4090e32ea97d25c99df65f0fc9bc76b6d10fcf7b 100644 (file)
@@ -1,3 +1,21 @@
+/* nessie_common.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * 
  * author: Daniel Otte
index 5f8e33c513a8356845d0135c6d6681d8441eebe3..a870b8283ca58dc09ce69b76bee89f8ee4d30cd2 100644 (file)
@@ -1,3 +1,21 @@
+/* nessie_hash_test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * 
  * author: Daniel Otte
index c5da494be0ad5e3b74b3b6a6f0a52a6a7d84ffcc..aa88bdb6d3699e786efdae0791f1585451afeafc 100644 (file)
@@ -1,3 +1,21 @@
+/* nessie_hash_test.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 #ifndef NESSIE_HASH_TEST_H_
 #define NESSIE_HASH_TEST_H_
 
index 5e2a88d196137cdf6113671748874c7939298112..12863dfdf0ce95cb90f5365cdf44f43fcb53d75e 100644 (file)
@@ -1,3 +1,21 @@
+/* nessie_mac_test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * 
  * author: Daniel Otte
index b53fc557e9cdb0aa24d3495260f221219fbcaf74..ed83133550737f223cf58068e55991096c012f85 100644 (file)
@@ -1,3 +1,21 @@
+/* nessie_mac_test.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 #ifndef NESSIE_MAC_TEST_H_
 #define NESSIE_MAC_TEST_H_
 
index 3271d6e578277a49ad029d9e86b8977c2f818ea5..3866b218ed3b11508756d7b38231242be3dbd234 100644 (file)
@@ -1,3 +1,21 @@
+/* nessie_stream_test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * 
  * author: Daniel Otte
index 37227985f12307153ee89767eb935abba45d4aca..8422f45e9ca39ce178bc3e205463cacb692dbb0e 100644 (file)
@@ -1,3 +1,21 @@
+/* nessie_stream_test.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 #ifndef NESSIE_STREAM_TEST_H_
 #define NESSIE_STREAM_TEST_H_
 
index fc25d62a78f2641d8e2203cc63238121db25e0ae..5ae3ec292b08add934061a6d2c078b5dec341e41 100644 (file)
--- a/noekeon.c
+++ b/noekeon.c
@@ -1,3 +1,21 @@
+/* noekeon.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*
  * author: Daniel Otte
  * email:  daniel.otte@rub.de
index 14714ff4cc141c7179d081c3bc589fca5b3bc863..b6f094a8cdbf91a1007e36e3d03e7710c686312b 100644 (file)
--- a/noekeon.h
+++ b/noekeon.h
@@ -1,3 +1,21 @@
+/* noekeon.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 #ifndef NOEKEON_H_
 #define NOEKEON_H_
 
index 0422964cd49d935fe3f1add7ebfc7aeb136a68bc..8ebcc93c6578ce3b13698cf4e9bff2cf084c7278 100644 (file)
@@ -1,3 +1,21 @@
+/* noekeon_asm.S */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /* 
  * noekeon assembler implementation for avr
  * author: Daniel Otte
index 44b5b7be26b4db9183ea5f0962d0a8e81c74184d..04a26bd0f34154404fe0efb42d900ca9880d2322 100644 (file)
@@ -1,3 +1,21 @@
+/* performance_test.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*
  * author: Daniel Otte
  * email:  daniel.otte@rub.de
index a32e7566b9d64470f97df3223e280508d7f7366a..d8b15655ee1a1882a77f76e738163845e72e97d6 100644 (file)
@@ -1,3 +1,21 @@
+/* performance_test.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 #ifndef PERFORMANCE_TEST_H_
 #define PERFORMANCE_TEST_H_
 
index 8e6dc78a7c84f1bb80417dbab854e2b1073fc155..34718940e7825472f8108738b40d2fae10565397 100644 (file)
--- a/present.c
+++ b/present.c
@@ -1,3 +1,21 @@
+/* present.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * present.c
  * a implementation of the PRESENT block-cipher
index d55780092fd5e914eb6ac7b3f152d5c720bf9407..036764d339636ce6205c8385f69a4ef393013119 100644 (file)
--- a/present.h
+++ b/present.h
@@ -1,3 +1,21 @@
+/* present.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 #ifndef PRESENT_H_
 #define PRESENT_H_
 
diff --git a/rc5.c b/rc5.c
index 5bfaaf3159e4959a9afc599faaf63b876662f0bb..e3584f8deb6b87f977c00d7d7a623dbb26ee258b 100644 (file)
--- a/rc5.c
+++ b/rc5.c
@@ -1,3 +1,21 @@
+/* rc5.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /* rc5.c a C implementation of RC5 for AVR microcontrollers
  * 
  * author: Daniel Otte 
diff --git a/rc5.h b/rc5.h
index 3ff2ed6a65040c6d0b7fd92879d79bae3382c713..ddcefc8e92d4f980cf8ffed797d9e0c1da268b64 100644 (file)
--- a/rc5.h
+++ b/rc5.h
@@ -1,3 +1,21 @@
+/* rc5.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /* rc5.h a C implementation of RC5 for AVR microcontrollers
  * 
  * author: Daniel Otte 
diff --git a/rc6.c b/rc6.c
index d35791b7b80a0be68feabae1eb088171da265ea1..9145c9d18d8c135da880c6ef4ae3aaf810fd610a 100644 (file)
--- a/rc6.c
+++ b/rc6.c
@@ -1,3 +1,21 @@
+/* rc6.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /* 
  * File:       rc6.c
  * Author:     Daniel Otte
diff --git a/rc6.h b/rc6.h
index f1f78e953c37f19bbc9c25836c606232ece39c07..742830e6dc09d12fa63882f2ba51605dce343436 100644 (file)
--- a/rc6.h
+++ b/rc6.h
@@ -1,3 +1,21 @@
+/* rc6.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /* 
  * File:       rc6.h
  * Author:     Daniel Otte
index 1c3c288962570c7131656bc42bdef67b5827900f..5fbfd417d2c9ee2fe99233c9bfb153e8c5e451c1 100644 (file)
@@ -1,3 +1,21 @@
+/* seed-asm.S */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * \file       seed-asm.S
  * \author     Daniel Otte 
diff --git a/seed.c b/seed.c
index f0c3a8535cb83f42fd401e8d610c2bad814e61d4..da240bdbbaaadbdf5964df91f84bc5d26ed10494 100644 (file)
--- a/seed.c
+++ b/seed.c
@@ -1,3 +1,21 @@
+/* seed.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
  /**
  * \file       seed.c
  * \author     Daniel Otte 
diff --git a/seed.h b/seed.h
index bdc935c842ca3e78d54b5fabf6286eb11108c1cc..330944d419679bf6cf3919bc9c63b6c7fa1777f7 100644 (file)
--- a/seed.h
+++ b/seed.h
@@ -1,3 +1,21 @@
+/* seed.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * \file       seed.h
  * \author     Daniel Otte 
index b2a7d12a223db302885f3c524f43fce2f731fe9b..6164f4a6d38c3637278ccbb73696503378a78aa6 100644 (file)
@@ -1,3 +1,21 @@
+/* seed_sbox.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * \file       seed_sbox.h
  * \author     Daniel Otte 
index b423299dac6decfb00096ff9c1562e8af8b267a1..47b64396985d5c448c3427bed1c38eb82c780d3c 100644 (file)
@@ -1,3 +1,21 @@
+/* serial-tools.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * 
  * Author:     Daniel Otte
index 4ed5f60ec4b3a6296c299cdcdd06cfb7ab81009c..c76b4d5967b212f7e1397f737488616d67eb3493 100644 (file)
@@ -1,3 +1,21 @@
+/* serial-tools.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 #ifndef SERIALTOOLS_H_
 #define SERIALTOOLS_H_
 
index 47a22fb5f0e92f0651b27f719831dc9260fc872c..e63fd33683a673535549fe05d2e534e93bb92a91 100644 (file)
@@ -1,3 +1,21 @@
+/* serpent-sboxes-bitslice.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /* serpent-sboxes.c
  * a non-bitsliced implementation of the serpent sboxes
  * author: Daniel Otte 
index 8e54f6a5b3f49c87ff0bcb057d3bf7113e151408..3898f43d1768e45d40208a50efa0d70f0104d41d 100644 (file)
@@ -1,3 +1,21 @@
+/* serpent-sboxes.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /* serpent-sboxes.c
  * a non-bitsliced implementation of the serpent sboxes
  * author: Daniel Otte 
index d44309d34e4dcb4c3c543a9a385e9e2e22a6c12a..37df77733c3dcffadad5cd4a4416bd2acb845505 100644 (file)
@@ -1,3 +1,21 @@
+/* serpent-sboxes.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 #ifndef SERPENTSBOXES_H_
 #define SERPENTSBOXES_H_
 
index 91e5158f38941d2b4959478730e33195c9e06824..7042a41083ad69424040f2994ac97792ca7ab401 100644 (file)
--- a/serpent.c
+++ b/serpent.c
@@ -1,3 +1,21 @@
+/* serpent.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /* serpent.c
  * a bitsliced implementation of the serpent cipher for avr microcontrollers
  * author: Daniel Otte 
index 41e3d43cf222091a9422ca5c9242d1e8a84bae22..ce266ed6c502d48c676102734c487c9125967aac 100644 (file)
--- a/serpent.h
+++ b/serpent.h
@@ -1,3 +1,21 @@
+/* serpent.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /* serpent.h
  * a bitsliced implementation of the serpent cipher for avr microcontrollers
  * author: Daniel Otte
index 884adbc2ae71e8b8972ced2e5b1b008304e6cf86..21d8510c7b67dfd31d939f0ae8d11e818e31ac49 100644 (file)
@@ -1,3 +1,21 @@
+/* sha1-asm.S */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*\r
  * Author:     Daniel Otte\r
  *\r
diff --git a/sha1.c b/sha1.c
index d45f7699760cf52bdb2f0913c71206c6a842817d..7982412b1ca91d05873db0fef9e657574343a12d 100644 (file)
--- a/sha1.c
+++ b/sha1.c
@@ -1,3 +1,21 @@
+/* sha1.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * \file       sha1.c
  * \author     Daniel Otte
diff --git a/sha1.h b/sha1.h
index 4f54d88a08d9ebb9bc66b10d87c2500fc40af8bb..675369e9a25b2f117d1415339a2a8786d760b173 100644 (file)
--- a/sha1.h
+++ b/sha1.h
@@ -1,3 +1,21 @@
+/* sha1.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * \file       sha1.c
  * \author     Daniel Otte
index 0629b2dcc60613d54b6772e92c85fb42578c1314..392bf421efe911ea770e57d6d1ce64c04eb8027e 100644 (file)
@@ -1,3 +1,21 @@
+/* sha256-asm.S */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*\r
  * Author:     Daniel Otte\r
  *\r
index c1f9bf4fb6ee62a19faf50fc2b388c10a60035b3..a033b00df774a43ad377c15a45da14d6febd611e 100644 (file)
@@ -1,3 +1,21 @@
+/* sha256-asm.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * \file               sha256-asm.h
  * \author     Daniel Otte 
index f2dea4b076b48f17cc58a704bc4eb0825d855566..1896deea2c5c8a03a71f652ec142264f64e7356d 100644 (file)
--- a/sha256.c
+++ b/sha256.c
@@ -1,3 +1,21 @@
+/* sha256.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * \file               sha256.c
  * \author             Daniel Otte 
index 82606afda8b5ff0328d0143e547b0d2f43300c01..b76aa5f40c46acb7d90bb6aec3b862e1fef8ef96 100644 (file)
--- a/sha256.h
+++ b/sha256.h
@@ -1,3 +1,21 @@
+/* sha256.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * \file               sha256-asm.h
  * \author             Daniel Otte 
index 7acb4d3f9b9be78a2b2d80a5657e3208a2cba3e2..62ff6b4a27e72b5af76223f3e8c06f09bd2df6de 100644 (file)
--- a/shabea.c
+++ b/shabea.c
@@ -1,3 +1,21 @@
+/* shabea.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * \file       shabea.c
  * \author     Daniel Otte 
index 81304480babd42c836a04921bfd5b16a88b3d121..b2d4227de4a822953e36d7895f2464efc5e44dd1 100644 (file)
--- a/shabea.h
+++ b/shabea.h
@@ -1,3 +1,21 @@
+/* shabea.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * \file       shabea.h
  * \author     Daniel Otte 
index 82fb722d8981f00a993685fef6fe41ded7a43d54..6b8b33d54323d2d2a2f7696075bd9d01646cc4ab 100644 (file)
@@ -1,3 +1,21 @@
+/* shacal1_enc.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * \file       shacal1_enc.c
  * \author     Daniel Otte
index 8c643408b12b1550630da7e9e8979831c1a2392d..b429c218c25c3cc81e7ce09162363a38e4491043 100644 (file)
@@ -1,3 +1,21 @@
+/* shacal1_enc.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 #ifndef SHACAL1_ENC_H_
 #define SHACAL1_ENC_H_
 
index 50743a9f66c9ac0da7adc6ce3e37fa986b0f98d5..abfb3e04fb11ffb32149694ec6f7af5273a6dabd 100644 (file)
@@ -1,3 +1,21 @@
+/* shacal2_enc.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * \file       shacal2_enc.c
  * \author     Daniel Otte
index 4084c0f218a08a86ee6fda12223cccff9679cc07..d7949dab1a07594d820f7526f5b2fbc4e51c241e 100644 (file)
@@ -1,3 +1,21 @@
+/* shacal2_enc.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 #ifndef SHACAL2_ENC_H_
 #define SHACAL2_ENC_H_
 
index 36792d7c9415206cec6356775872c76ec984244a..3a610fc1d5404be93b3c5bc89e56cee0fc347178 100644 (file)
@@ -1,3 +1,21 @@
+/* skipjack.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * 
  * 
index 00e968b85a900aadc7fdb9ddfe52a00a3b862c02..0db740d6791cf83e2dbce6e93971a1e8c8cb9f33 100644 (file)
@@ -1,3 +1,21 @@
+/* skipjack.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 #ifndef SKIPJACK_H_
 #define SKIPJACK_H_
 
index cd89b5671680a1340b5a6ae1e50232bc19cb18ee..0da8de73da92975258465e4af2ce942a03225ac1 100644 (file)
--- a/trivium.c
+++ b/trivium.c
@@ -1,3 +1,21 @@
+/* trivium.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /**
  * 
  * author: Daniel Otte
index 6cef51c8853c98e4f0a722b1701a6a6a17d5b7b5..f6eccce0c3974d3e8fcd62ee1bd7ca2e29328dfb 100644 (file)
--- a/trivium.h
+++ b/trivium.h
@@ -1,3 +1,21 @@
+/* trivium.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 #ifndef TRIVIUM_H_
 #define TRIVIUM_H_
 
diff --git a/uart.c b/uart.c
index 58672546c056f8e93b0f11de2b268fa9da6b729a..e35106cf816ae683822a74712dcee12d654ca973 100644 (file)
--- a/uart.c
+++ b/uart.c
@@ -1,3 +1,21 @@
+/* uart.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /* USART-Init beim ATmegaXX */
 
 #include "config.h"
diff --git a/uart.h b/uart.h
index e0d467f26ecec32d35ef8fc90e4f0e1685e30a85..d6cbc98703891a0bf36cee16282d5a644f39ea16 100644 (file)
--- a/uart.h
+++ b/uart.h
@@ -1,3 +1,21 @@
+/* uart.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 #ifndef UART_H
 #define UART_H
 
index 35063f21257174bc35975f8c2fa43dc90032d3e3..f3c5b12ca1c0feeea8b1bc53a38170622e65667a 100644 (file)
@@ -1,3 +1,21 @@
+/* xtea-asm.S */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /* xtea-asm.S 
  * Author:     Daniel Otte
  * Date:               06.06.2006
diff --git a/xtea.c b/xtea.c
index 02b97a4b9a9a2b6d310906d0fd166d6163bfa2f1..0412754d5785db3ace46f634b042fa0e32adb8f1 100644 (file)
--- a/xtea.c
+++ b/xtea.c
@@ -1,3 +1,21 @@
+/* xtea.c */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /** 
  * \file       xtea.c
  * \brief      XTEA implemantation 
diff --git a/xtea.h b/xtea.h
index d72ce135cafb904942eb30b16aaea77c9269bac6..a35c84b020036eaa9c99342b5aa848805070c3a1 100644 (file)
--- a/xtea.h
+++ b/xtea.h
@@ -1,3 +1,21 @@
+/* xtea.h */
+/*
+    This file is part of the Crypto-avr-lib/microcrypt-lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
 /*
  * Author:     Daniel Otte
  * Date:               06.06.2006