Skip to content

Commit

Permalink
Changed the license
Browse files Browse the repository at this point in the history
Changed the license of the repository from GNU Affero General public License to GNU Lesser General Public License
  • Loading branch information
Martin Kromm committed Jul 2, 2019
1 parent 8aa003c commit f93e42d
Show file tree
Hide file tree
Showing 83 changed files with 993 additions and 1,430 deletions.
818 changes: 161 additions & 657 deletions LICENSE

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion extern/ENCRYPTO_utils
Submodule ENCRYPTO_utils updated 49 files
+3 −5 .gitmodules
+38 −13 CMakeLists.txt
+161 −657 LICENSE
+4 −4 README.md
+0 −1 cmake/ENCRYPTO_utilsConfig.cmake.in
+0 −1 extern/MIRACL
+1 −0 extern/relic
+10 −6 src/CMakeLists.txt
+10 −10 src/ENCRYPTO_utils/cbitvector.cpp
+10 −10 src/ENCRYPTO_utils/cbitvector.h
+17 −0 src/ENCRYPTO_utils/channel.cpp
+15 −5 src/ENCRYPTO_utils/channel.h
+10 −10 src/ENCRYPTO_utils/circular_queue.cpp
+10 −10 src/ENCRYPTO_utils/circular_queue.h
+10 −10 src/ENCRYPTO_utils/codewords.cpp
+10 −10 src/ENCRYPTO_utils/codewords.h
+10 −10 src/ENCRYPTO_utils/connection.cpp
+10 −10 src/ENCRYPTO_utils/connection.h
+15 −15 src/ENCRYPTO_utils/constants.h
+5 −5 src/ENCRYPTO_utils/crypto/crypto.cpp
+5 −5 src/ENCRYPTO_utils/crypto/crypto.h
+11 −11 src/ENCRYPTO_utils/crypto/dgk.cpp
+12 −11 src/ENCRYPTO_utils/crypto/dgk.h
+11 −11 src/ENCRYPTO_utils/crypto/djn.cpp
+11 −10 src/ENCRYPTO_utils/crypto/djn.h
+442 −367 src/ENCRYPTO_utils/crypto/ecc-pk-crypto.cpp
+141 −156 src/ENCRYPTO_utils/crypto/ecc-pk-crypto.h
+10 −10 src/ENCRYPTO_utils/crypto/gmp-pk-crypto.cpp
+10 −10 src/ENCRYPTO_utils/crypto/gmp-pk-crypto.h
+114 −114 src/ENCRYPTO_utils/crypto/pk-crypto.h
+0 −65 src/ENCRYPTO_utils/graycode.cpp
+0 −124 src/ENCRYPTO_utils/graycode.h
+10 −10 src/ENCRYPTO_utils/parse_options.cpp
+10 −10 src/ENCRYPTO_utils/parse_options.h
+10 −10 src/ENCRYPTO_utils/powmod.cpp
+10 −10 src/ENCRYPTO_utils/powmod.h
+19 −0 src/ENCRYPTO_utils/rcvthread.cpp
+16 −5 src/ENCRYPTO_utils/rcvthread.h
+19 −0 src/ENCRYPTO_utils/sndthread.cpp
+17 −5 src/ENCRYPTO_utils/sndthread.h
+11 −11 src/ENCRYPTO_utils/socket.cpp
+11 −11 src/ENCRYPTO_utils/socket.h
+18 −0 src/ENCRYPTO_utils/thread.cpp
+13 −1 src/ENCRYPTO_utils/thread.h
+10 −10 src/ENCRYPTO_utils/timer.cpp
+10 −10 src/ENCRYPTO_utils/timer.h
+13 −12 src/ENCRYPTO_utils/typedefs.h
+18 −0 src/ENCRYPTO_utils/utils.cpp
+18 −0 src/ENCRYPTO_utils/utils.h
20 changes: 10 additions & 10 deletions src/abycore/ABY_utils/ABYconstants.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@
\file ABYconstants.h
\author [email protected]
\copyright ABY - A Framework for Efficient Mixed-protocol Secure Two-party Computation
Copyright (C) 2017 Engineering Cryptographic Protocols Group, TU Darmstadt
Copyright (C) 2019 Engineering Cryptographic Protocols Group, TU Darmstadt
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero 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 Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
it under the terms of the GNU Lesser General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
ABY 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 Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
\brief File containing all ABY constants used throughout the source
*/

Expand Down
20 changes: 10 additions & 10 deletions src/abycore/ABY_utils/yaokey.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@
\file yaokey.h
\author [email protected]
\copyright ABY - A Framework for Efficient Mixed-protocol Secure Two-party Computation
Copyright (C) 2015 Engineering Cryptographic Protocols Group, TU Darmstadt
Copyright (C) 2019 Engineering Cryptographic Protocols Group, TU Darmstadt
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero 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 Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
it under the terms of the GNU Lesser General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
ABY 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 Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
\brief YaoKey Implementation
*/

Expand Down
20 changes: 10 additions & 10 deletions src/abycore/DGK/dgkparty.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@
\file dgkparty.cpp
\author [email protected]
\copyright ABY - A Framework for Efficient Mixed-protocol Secure Two-party Computation
Copyright (C) 2015 Engineering Cryptographic Protocols Group, TU Darmstadt
Copyright (C) 2019 Engineering Cryptographic Protocols Group, TU Darmstadt
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero 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 Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
it under the terms of the GNU Lesser General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
ABY 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 Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
\brief DGKParty implementation
*/

Expand Down
20 changes: 10 additions & 10 deletions src/abycore/DGK/dgkparty.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@
\file dgkparty.h
\author [email protected]
\copyright ABY - A Framework for Efficient Mixed-protocol Secure Two-party Computation
Copyright (C) 2015 Engineering Cryptographic Protocols Group, TU Darmstadt
Copyright (C) 2019 Engineering Cryptographic Protocols Group, TU Darmstadt
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero 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 Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
it under the terms of the GNU Lesser General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
ABY 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 Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
\brief DGKParty
*/

Expand Down
20 changes: 10 additions & 10 deletions src/abycore/DJN/djnparty.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@
\file djnparty.cpp
\author [email protected]
\copyright ABY - A Framework for Efficient Mixed-protocol Secure Two-party Computation
Copyright (C) 2015 Engineering Cryptographic Protocols Group, TU Darmstadt
Copyright (C) 2019 Engineering Cryptographic Protocols Group, TU Darmstadt
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero 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 Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
it under the terms of the GNU Lesser General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
ABY 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 Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
\brief Implementation of DJNParty class
*/

Expand Down
20 changes: 10 additions & 10 deletions src/abycore/DJN/djnparty.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@
\file djnparty.h
\author [email protected]
\copyright ABY - A Framework for Efficient Mixed-protocol Secure Two-party Computation
Copyright (C) 2015 Engineering Cryptographic Protocols Group, TU Darmstadt
Copyright (C) 2019 Engineering Cryptographic Protocols Group, TU Darmstadt
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero 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 Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
it under the terms of the GNU Lesser General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
ABY 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 Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
\brief Implementation of DJNParty class
*/

Expand Down
20 changes: 10 additions & 10 deletions src/abycore/aby/abyparty.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@
\file abyparty.cpp
\author [email protected]
\copyright ABY - A Framework for Efficient Mixed-protocol Secure Two-party Computation
Copyright (C) 2015 Engineering Cryptographic Protocols Group, TU Darmstadt
Copyright (C) 2019 Engineering Cryptographic Protocols Group, TU Darmstadt
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero 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 Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
it under the terms of the GNU Lesser General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
ABY 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 Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
\brief ABYParty class implementation.
*/
Expand Down
20 changes: 10 additions & 10 deletions src/abycore/aby/abyparty.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@
\file abyparty.h
\author [email protected]
\copyright ABY - A Framework for Efficient Mixed-protocol Secure Two-party Computation
Copyright (C) 2015 Engineering Cryptographic Protocols Group, TU Darmstadt
Copyright (C) 2019 Engineering Cryptographic Protocols Group, TU Darmstadt
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero 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 Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
it under the terms of the GNU Lesser General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
ABY 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 Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
\brief ABYParty class.
*/

Expand Down
20 changes: 10 additions & 10 deletions src/abycore/aby/abysetup.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@
\file abysetup.cpp
\author [email protected]
\copyright ABY - A Framework for Efficient Mixed-protocol Secure Two-party Computation
Copyright (C) 2015 Engineering Cryptographic Protocols Group, TU Darmstadt
Copyright (C) 2019 Engineering Cryptographic Protocols Group, TU Darmstadt
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero 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 Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
it under the terms of the GNU Lesser General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
ABY 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 Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
\brief ABYSetup class implementation.
*/

Expand Down
20 changes: 10 additions & 10 deletions src/abycore/aby/abysetup.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@
\file abysetup.h
\author [email protected]
\copyright ABY - A Framework for Efficient Mixed-protocol Secure Two-party Computation
Copyright (C) 2015 Engineering Cryptographic Protocols Group, TU Darmstadt
Copyright (C) 2019 Engineering Cryptographic Protocols Group, TU Darmstadt
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero 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 Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
it under the terms of the GNU Lesser General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
ABY 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 Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
\brief Contains all methods that are processed during the setup phase of ABY
*/

Expand Down
20 changes: 10 additions & 10 deletions src/abycore/circuit/abycircuit.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@
\file abycircuit.cpp
\author [email protected]
\copyright ABY - A Framework for Efficient Mixed-protocol Secure Two-party Computation
Copyright (C) 2015 Engineering Cryptographic Protocols Group, TU Darmstadt
Copyright (C) 2019 Engineering Cryptographic Protocols Group, TU Darmstadt
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero 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 Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
it under the terms of the GNU Lesser General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
ABY 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 Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
\brief Implementation of ABY Circuit Class.
*/

Expand Down
Loading

0 comments on commit f93e42d

Please sign in to comment.