From 0e3835bf979b089246cc9c2e98c154dbb983468f Mon Sep 17 00:00:00 2001 From: TLINDEN Date: Mon, 4 Nov 2013 17:43:22 +0100 Subject: [PATCH] added GPLv3 disclaimer to everything. --- Makefile.am | 21 ++++ Makefile.in | 21 ++++ configure.ac | 21 ++++ include/pcp.h | 198 +++++++++++++++++++++++++++++++++ libpcp/Makefile.am | 20 ++++ libpcp/Makefile.in | 21 ++++ libpcp/crypto.c | 22 ++++ libpcp/crypto.h | 22 ++++ libpcp/defines.h | 22 ++++ libpcp/fatal.c | 22 ++++ libpcp/key.c | 22 ++++ libpcp/key.h | 22 ++++ libpcp/mac.c | 22 ++++ libpcp/mac.h | 22 ++++ libpcp/mem.c | 22 ++++ libpcp/mem.h | 22 ++++ libpcp/pad.c | 22 ++++ libpcp/pad.h | 22 ++++ libpcp/platform.h | 22 ++++ libpcp/vault.c | 22 ++++ libpcp/vault.h | 22 ++++ libpcp/version.c | 22 ++++ libpcp/version.h | 22 ++++ libpcp/z85.c | 22 ++++ libpcp/z85.h | 22 ++++ man/Makefile.am | 20 ++++ man/Makefile.in | 21 ++++ src/Makefile.am | 21 ++++ src/Makefile.in | 21 ++++ src/encryption.c | 22 ++++ src/encryption.h | 22 ++++ src/keymgmt.c | 22 ++++ src/keymgmt.h | 22 ++++ src/keyprint.c | 22 ++++ src/keyprint.h | 22 ++++ src/pcp.c | 22 ++++ src/pcp.h | 22 ++++ src/z85util.c | 22 ++++ src/z85util.h | 22 ++++ tests/Makefile.am | 20 ++++ tests/Makefile.in | 21 ++++ tests/env/alicia/.bash_history | 43 ------- tests/stresstests.cfg | 21 ++++ tests/unittests.cfg | 20 ++++ tests/unittests.pl | 20 ++++ 45 files changed, 1125 insertions(+), 43 deletions(-) delete mode 100644 tests/env/alicia/.bash_history diff --git a/Makefile.am b/Makefile.am index ad57b01..78aa6ce 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,3 +1,24 @@ +# +# This file is part of Pretty Curved Privacy (pcp1). +# +# Copyright (C) 2013 T.Linden. +# +# 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 . +# +# You can contact me by mail: . +# + SUBDIRS = libpcp src man tests ACLOCAL_AMFLAGS = -I config diff --git a/Makefile.in b/Makefile.in index 8c514c1..4f9cf1a 100644 --- a/Makefile.in +++ b/Makefile.in @@ -13,6 +13,27 @@ # PARTICULAR PURPOSE. @SET_MAKE@ + +# +# This file is part of Pretty Curved Privacy (pcp1). +# +# Copyright (C) 2013 T.Linden. +# +# 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 . +# +# You can contact me by mail: . +# VPATH = @srcdir@ am__make_dryrun = \ { \ diff --git a/configure.ac b/configure.ac index f228d6c..930f0de 100755 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,25 @@ # -*-sh-*- +# +# This file is part of Pretty Curved Privacy (pcp1). +# +# Copyright (C) 2013 T.Linden. +# +# 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 . +# +# You can contact me by mail: . +# + AC_PREREQ(2.61) AC_INIT(pcp, `cat VERSION`) AC_CONFIG_AUX_DIR(config) diff --git a/include/pcp.h b/include/pcp.h index 7023860..66066bd 100644 --- a/include/pcp.h +++ b/include/pcp.h @@ -27,6 +27,28 @@ extern "C" { // +++ from libpcp/crypto.h: +++ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + @@ -70,6 +92,28 @@ char *pcp_get_passphrase(char *prompt); // +++ from libpcp/key.h: +++ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #ifdef __cplusplus extern "C" { @@ -194,6 +238,28 @@ pcp_key_t *pcp_derive_pcpkey (pcp_key_t *ours, char *theirs); // +++ from libpcp/mac.h: +++ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + @@ -241,6 +307,28 @@ int pcp_sodium_verify_mac(unsigned char **cleartext, // +++ from libpcp/mem.h: +++ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + // simple malloc() wrapper @@ -261,6 +349,28 @@ void *ucfree(void *ptr); // +++ from libpcp/pad.h: +++ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + @@ -331,6 +441,28 @@ void pcp_pad_remove(unsigned char **unpadded, unsigned char *padded, // +++ from libpcp/platform.h: +++ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #if defined(CONFIG_H_FILE) #elif defined(HAVE_CONFIG_H) @@ -461,6 +593,28 @@ char *key_fingerprint_randomart(unsigned char *dgst_raw, unsigned int dgst_raw_l // +++ from libpcp/vault.h: +++ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + @@ -514,6 +668,28 @@ vault_item_header_t * ih2native(vault_item_header_t *h); // +++ from libpcp/version.h: +++ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #define PCP_VERSION_MAJOR 0 #define PCP_VERSION_MINOR 1 @@ -529,6 +705,28 @@ int pcp_version(); // +++ from libpcp/z85.h: +++ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + // from https://github.com/tlinden/curve-keygen/ diff --git a/libpcp/Makefile.am b/libpcp/Makefile.am index ab84a04..0e79c81 100644 --- a/libpcp/Makefile.am +++ b/libpcp/Makefile.am @@ -1,3 +1,23 @@ +# +# This file is part of Pretty Curved Privacy (pcp1). +# +# Copyright (C) 2013 T.Linden. +# +# 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 . +# +# You can contact me by mail: . +# AM_CFLAGS = -I../libpcp -Wall -g lib_LTLIBRARIES = libpcp1.la diff --git a/libpcp/Makefile.in b/libpcp/Makefile.in index 142bd83..dc2225e 100644 --- a/libpcp/Makefile.in +++ b/libpcp/Makefile.in @@ -238,6 +238,27 @@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ + +# +# This file is part of Pretty Curved Privacy (pcp1). +# +# Copyright (C) 2013 T.Linden. +# +# 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 . +# +# You can contact me by mail: . +# AM_CFLAGS = -I../libpcp -Wall -g lib_LTLIBRARIES = libpcp1.la libpcp1_la_SOURCES = mac.c mem.c pad.c version.c \ diff --git a/libpcp/crypto.c b/libpcp/crypto.c index 5eade8d..8b1b26d 100644 --- a/libpcp/crypto.c +++ b/libpcp/crypto.c @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #include "crypto.h" size_t pcp_sodium_box(unsigned char **cipher, diff --git a/libpcp/crypto.h b/libpcp/crypto.h index 113a7e9..2eae9ea 100644 --- a/libpcp/crypto.h +++ b/libpcp/crypto.h @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #ifndef _HAVE_PCP_CRYPTO_H #define _HAVE_PCP_CRYPTO_H diff --git a/libpcp/defines.h b/libpcp/defines.h index 728443c..7b8c4d9 100644 --- a/libpcp/defines.h +++ b/libpcp/defines.h @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #ifndef _DEFINES_H #define _DEFINES_H diff --git a/libpcp/fatal.c b/libpcp/fatal.c index cf0f285..b3ccee0 100644 --- a/libpcp/fatal.c +++ b/libpcp/fatal.c @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #include "defines.h" #include diff --git a/libpcp/key.c b/libpcp/key.c index e3f9b60..31d458f 100644 --- a/libpcp/key.c +++ b/libpcp/key.c @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #include "key.h" diff --git a/libpcp/key.h b/libpcp/key.h index 3ffbb71..b4a091f 100644 --- a/libpcp/key.h +++ b/libpcp/key.h @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #ifndef _HAVE_PCP_KEYPAIR_H #define _HAVE_PCP_KEYPAIR_H diff --git a/libpcp/mac.c b/libpcp/mac.c index d935d40..0814c1b 100644 --- a/libpcp/mac.c +++ b/libpcp/mac.c @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #include "mac.h" diff --git a/libpcp/mac.h b/libpcp/mac.h index da6c47f..ae142e4 100644 --- a/libpcp/mac.h +++ b/libpcp/mac.h @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #ifndef _HAVE_PCP_MAC #define _HAVE_PCP_MAC diff --git a/libpcp/mem.c b/libpcp/mem.c index 3fa8f75..c900a66 100644 --- a/libpcp/mem.c +++ b/libpcp/mem.c @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #include "mem.h" #include diff --git a/libpcp/mem.h b/libpcp/mem.h index f68bb89..3f32f85 100644 --- a/libpcp/mem.h +++ b/libpcp/mem.h @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #ifndef _HAVE_PCP_MEM #define _HAVE_PCP_MEM diff --git a/libpcp/pad.c b/libpcp/pad.c index ccbb125..94ef386 100644 --- a/libpcp/pad.c +++ b/libpcp/pad.c @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #include "pad.h" void pcp_pad_prepend(unsigned char **padded, unsigned char *unpadded, diff --git a/libpcp/pad.h b/libpcp/pad.h index 016320f..7ab9cd6 100644 --- a/libpcp/pad.h +++ b/libpcp/pad.h @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #ifndef _HAVE_PCP_ZPADDING #define _HAVE_PCP_ZPADDING diff --git a/libpcp/platform.h b/libpcp/platform.h index f0eaf58..9e32cb8 100644 --- a/libpcp/platform.h +++ b/libpcp/platform.h @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #ifndef _HAVE_PCP_PLATFORM_H #define _HAVE_PCP_PLATFORM_H diff --git a/libpcp/vault.c b/libpcp/vault.c index d3b5c4d..6c9c220 100644 --- a/libpcp/vault.c +++ b/libpcp/vault.c @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #include "vault.h" vault_t *pcpvault_init(char *filename) { diff --git a/libpcp/vault.h b/libpcp/vault.h index 6ae6ce1..1df71be 100644 --- a/libpcp/vault.h +++ b/libpcp/vault.h @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #ifndef _HAVE_PCP_VAULT #define _HAVE_PCP_VAULT diff --git a/libpcp/version.c b/libpcp/version.c index e071ba2..bee8fbe 100644 --- a/libpcp/version.c +++ b/libpcp/version.c @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #include "version.h" int pcp_version() { diff --git a/libpcp/version.h b/libpcp/version.h index a1cca81..d79deca 100644 --- a/libpcp/version.h +++ b/libpcp/version.h @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #ifndef _HAVE_PCP_VERSION #define _HAVE_PCP_VERSION diff --git a/libpcp/z85.c b/libpcp/z85.c index 631b91f..dc2aebc 100644 --- a/libpcp/z85.c +++ b/libpcp/z85.c @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #include "z85.h" unsigned char *pcp_padfour(unsigned char *src, size_t srclen, size_t *dstlen) { diff --git a/libpcp/z85.h b/libpcp/z85.h index 4533fa0..a3c7e04 100644 --- a/libpcp/z85.h +++ b/libpcp/z85.h @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + // from https://github.com/tlinden/curve-keygen/ #ifndef _HAVE_PCP_Z85_H diff --git a/man/Makefile.am b/man/Makefile.am index bc11035..5e60713 100644 --- a/man/Makefile.am +++ b/man/Makefile.am @@ -1,3 +1,23 @@ +# +# This file is part of Pretty Curved Privacy (pcp1). +# +# Copyright (C) 2013 T.Linden. +# +# 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 . +# +# You can contact me by mail: . +# man_MANS = pcp1.1 dist_man_MANS = $(man_MANS) DATAROOTDIR = /usr diff --git a/man/Makefile.in b/man/Makefile.in index 7824e6e..4eb087a 100644 --- a/man/Makefile.in +++ b/man/Makefile.in @@ -216,6 +216,27 @@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ + +# +# This file is part of Pretty Curved Privacy (pcp1). +# +# Copyright (C) 2013 T.Linden. +# +# 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 . +# +# You can contact me by mail: . +# man_MANS = pcp1.1 dist_man_MANS = $(man_MANS) DATAROOTDIR = /usr diff --git a/src/Makefile.am b/src/Makefile.am index b993ca4..83c3f61 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,3 +1,24 @@ +# +# This file is part of Pretty Curved Privacy (pcp1). +# +# Copyright (C) 2013 T.Linden. +# +# 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 . +# +# You can contact me by mail: . +# + EXTRA_DIST = z85util.c AM_CFLAGS = -I../libpcp -Wall -g diff --git a/src/Makefile.in b/src/Makefile.in index 01df78c..97153cc 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -14,6 +14,27 @@ @SET_MAKE@ +# +# This file is part of Pretty Curved Privacy (pcp1). +# +# Copyright (C) 2013 T.Linden. +# +# 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 . +# +# You can contact me by mail: . +# + VPATH = @srcdir@ am__make_dryrun = \ { \ diff --git a/src/encryption.c b/src/encryption.c index 7f7da21..f6c3332 100644 --- a/src/encryption.c +++ b/src/encryption.c @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #include "encryption.h" int pcpdecrypt(char *id, int useid, char *infile, char *outfile, char *passwd) { diff --git a/src/encryption.h b/src/encryption.h index 6c00c42..0dee0f4 100644 --- a/src/encryption.h +++ b/src/encryption.h @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #ifndef _HAVE_ENCRYPTION_H #define _HAVE_ENCRYPTION_H diff --git a/src/keymgmt.c b/src/keymgmt.c index 272bc7e..8c1f28c 100644 --- a/src/keymgmt.c +++ b/src/keymgmt.c @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #include "keymgmt.h" diff --git a/src/keymgmt.h b/src/keymgmt.h index e3ba1fe..8525aec 100644 --- a/src/keymgmt.h +++ b/src/keymgmt.h @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #ifndef _HAVE_KEYMGMT_H #define _HAVE_KEYMGMT_H diff --git a/src/keyprint.c b/src/keyprint.c index 25092c5..22bcddb 100644 --- a/src/keyprint.c +++ b/src/keyprint.c @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #include "keyprint.h" diff --git a/src/keyprint.h b/src/keyprint.h index 33146aa..fe0cb28 100644 --- a/src/keyprint.h +++ b/src/keyprint.h @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #ifndef _HAVE_PCP_KEYPRINT_H #define _HAVE_PCP_KEYPRINT_H diff --git a/src/pcp.c b/src/pcp.c index da51e52..29ecd26 100644 --- a/src/pcp.c +++ b/src/pcp.c @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #include "pcp.h" #include "defines.h" diff --git a/src/pcp.h b/src/pcp.h index f5373d6..237d7b7 100644 --- a/src/pcp.h +++ b/src/pcp.h @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #ifndef _HAVE_PCP_H #define _HAVE_PCP_H diff --git a/src/z85util.c b/src/z85util.c index edcc2d3..f6f94db 100644 --- a/src/z85util.c +++ b/src/z85util.c @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #include "z85util.h" int pcpz85_encode(char *infile, char *outfile) { diff --git a/src/z85util.h b/src/z85util.h index 1aa59db..bf1b54b 100644 --- a/src/z85util.h +++ b/src/z85util.h @@ -1,3 +1,25 @@ +/* + This file is part of Pretty Curved Privacy (pcp1). + + Copyright (C) 2013 T.Linden. + + 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 . + + You can contact me by mail: . +*/ + + #ifndef _HAVE_PCP_Z85 #define _HAVE_PCP_Z85 diff --git a/tests/Makefile.am b/tests/Makefile.am index 08084c7..7678a90 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -1,3 +1,23 @@ +# +# This file is part of Pretty Curved Privacy (pcp1). +# +# Copyright (C) 2013 T.Linden. +# +# 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 . +# +# You can contact me by mail: . +# AM_CFLAGS = -I../libpcp -Wall -g check_PROGRAMS = col invalidkeys pwhashes diff --git a/tests/Makefile.in b/tests/Makefile.in index a2e6caf..6b51f81 100644 --- a/tests/Makefile.in +++ b/tests/Makefile.in @@ -13,6 +13,27 @@ # PARTICULAR PURPOSE. @SET_MAKE@ + +# +# This file is part of Pretty Curved Privacy (pcp1). +# +# Copyright (C) 2013 T.Linden. +# +# 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 . +# +# You can contact me by mail: . +# VPATH = @srcdir@ am__make_dryrun = \ { \ diff --git a/tests/env/alicia/.bash_history b/tests/env/alicia/.bash_history deleted file mode 100644 index c8219a1..0000000 --- a/tests/env/alicia/.bash_history +++ /dev/null @@ -1,43 +0,0 @@ -cd -pwd -l -alias -cd -l -id -pcp -l -alias -pcp -l -pwd -pcp -l -l ../../../src/pcp1 -pcp -l -pcp -k -l -pcp -l -.. -pcp -pcp -l -.. -pcp -l -cd - -cd -l -cd share -l -touch x -pcp -h -pcp -p -pcp -p -R Bobby -pcp -p -R Bobby > alicia.pub -l -pcp -P -I bobby.pub -pcp -l -l -echo "cleartext" > clear -pcp -e -I clear -pcp -e -I clear -R Bobby -pcp -e -I clear -R Bobby -pcp -e -I clear -R Bobby > encrypted -l -rm * diff --git a/tests/stresstests.cfg b/tests/stresstests.cfg index c78941c..4376fcb 100644 --- a/tests/stresstests.cfg +++ b/tests/stresstests.cfg @@ -1,3 +1,24 @@ +# +# This file is part of Pretty Curved Privacy (pcp1). +# +# Copyright (C) 2013 T.Linden. +# +# 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 . +# +# You can contact me by mail: . +# + # # stress tests diff --git a/tests/unittests.cfg b/tests/unittests.cfg index 2be80a9..8953994 100644 --- a/tests/unittests.cfg +++ b/tests/unittests.cfg @@ -1,4 +1,24 @@ # -*-html-*- +# +# This file is part of Pretty Curved Privacy (pcp1). +# +# Copyright (C) 2013 T.Linden. +# +# 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 . +# +# You can contact me by mail: . +# pcp = ../src/pcp1 vault = v1 diff --git a/tests/unittests.pl b/tests/unittests.pl index dc5780f..6dee04c 100755 --- a/tests/unittests.pl +++ b/tests/unittests.pl @@ -1,4 +1,24 @@ #!/usr/bin/perl +# +# This file is part of Pretty Curved Privacy (pcp1). +# +# Copyright (C) 2013 T.Linden. +# +# 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 . +# +# You can contact me by mail: . +# use Test::More; use IPC::Open3; use IO::Select;