From ba122fe2ad57d1bbf5f99926cbeb5c2f7f7ef16c Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Thu, 16 Sep 2021 10:57:04 +0200 Subject: [PATCH 1/5] moved license into files --- slsSupportLib/opensslMd5/LICENSE | 202 ------------------------------ slsSupportLib/opensslMd5/md5.c | 203 +++++++++++++++++++++++++++++++ slsSupportLib/opensslMd5/md5.h | 203 +++++++++++++++++++++++++++++++ 3 files changed, 406 insertions(+), 202 deletions(-) delete mode 100644 slsSupportLib/opensslMd5/LICENSE diff --git a/slsSupportLib/opensslMd5/LICENSE b/slsSupportLib/opensslMd5/LICENSE deleted file mode 100644 index d64569567..000000000 --- a/slsSupportLib/opensslMd5/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/slsSupportLib/opensslMd5/md5.c b/slsSupportLib/opensslMd5/md5.c index a379dc52c..d6bc36cc6 100644 --- a/slsSupportLib/opensslMd5/md5.c +++ b/slsSupportLib/opensslMd5/md5.c @@ -1,3 +1,206 @@ +/* + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ /* * Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/slsSupportLib/opensslMd5/md5.h b/slsSupportLib/opensslMd5/md5.h index c450aa703..a08ab4b5c 100644 --- a/slsSupportLib/opensslMd5/md5.h +++ b/slsSupportLib/opensslMd5/md5.h @@ -1,3 +1,206 @@ +/* + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ /* * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. * From 2ff50750f507a9b74a6b1cf2678a0bcd5faed540 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Thu, 16 Sep 2021 11:34:16 +0200 Subject: [PATCH 2/5] moved md5 to slsSupportlib, added md5_helper.c --- slsDetectorSoftware/CMakeLists.txt | 3 -- slsDetectorSoftware/src/Module.cpp | 18 ++---------- slsDetectorSoftware/src/Module.h | 1 - slsSupportLib/CMakeLists.txt | 4 +++ .../{opensslMd5 => include/sls}/md5.h | 9 ++++++ slsSupportLib/include/sls/md5_helper.h | 9 ++++++ slsSupportLib/{opensslMd5 => src}/md5.c | 20 +++++++++---- slsSupportLib/src/md5_helper.cpp | 28 +++++++++++++++++++ 8 files changed, 67 insertions(+), 25 deletions(-) rename slsSupportLib/{opensslMd5 => include/sls}/md5.h (99%) create mode 100644 slsSupportLib/include/sls/md5_helper.h rename slsSupportLib/{opensslMd5 => src}/md5.c (98%) create mode 100644 slsSupportLib/src/md5_helper.cpp diff --git a/slsDetectorSoftware/CMakeLists.txt b/slsDetectorSoftware/CMakeLists.txt index f8085e81c..91697a939 100755 --- a/slsDetectorSoftware/CMakeLists.txt +++ b/slsDetectorSoftware/CMakeLists.txt @@ -5,7 +5,6 @@ set(SOURCES src/CmdProxy.cpp src/CmdParser.cpp src/Pattern.cpp - ../slsSupportLib/opensslMd5/md5.c ) add_library(slsDetectorObject OBJECT @@ -14,7 +13,6 @@ add_library(slsDetectorObject OBJECT target_include_directories(slsDetectorObject PUBLIC "$" - "$" "$" ) @@ -36,7 +34,6 @@ set(PUBLICHEADERS include/sls/Detector.h include/sls/Result.h include/sls/Pattern.h - ../slsSupportLib/opensslMd5/md5.h ) #Shared library diff --git a/slsDetectorSoftware/src/Module.cpp b/slsDetectorSoftware/src/Module.cpp index b1e49ffc2..9ad65141a 100644 --- a/slsDetectorSoftware/src/Module.cpp +++ b/slsDetectorSoftware/src/Module.cpp @@ -1,11 +1,11 @@ #include "Module.h" #include "SharedMemory.h" -#include "md5.h" #include "sls/ClientSocket.h" #include "sls/ToString.h" #include "sls/bit_utils.h" #include "sls/container_utils.h" #include "sls/file_utils.h" +#include "sls/md5_helper.h" #include "sls/network_utils.h" #include "sls/sls_detector_exceptions.h" #include "sls/sls_detector_funcs.h" @@ -3406,18 +3406,6 @@ sls_detector_module Module::readSettingsFile(const std::string &fname, return myMod; } -std::string Module::calculateChecksum(char *buffer, ssize_t bytes) { - MD5_CTX c; - MD5_Init(&c); - MD5_Update(&c, buffer, bytes); - unsigned char out[MD5_DIGEST_LENGTH]; - MD5_Final(out, &c); - std::ostringstream oss; - for (int i = 0; i != MD5_DIGEST_LENGTH; ++i) - oss << std::hex << std::setw(2) << std::setfill('0') << +out[i]; - return oss.str(); -} - void Module::programFPGAviaBlackfin(std::vector buffer) { // send program from memory to detector LOG(logINFO) << "Sending programming binary (from pof) to module " @@ -3428,7 +3416,7 @@ void Module::programFPGAviaBlackfin(std::vector buffer) { client.Send(filesize); // checksum - std::string checksum = calculateChecksum(buffer.data(), filesize); + std::string checksum = sls::md5_calculate_checksum(buffer.data(), filesize); LOG(logDEBUG1) << "Checksum:" << checksum; char cChecksum[MAX_STR_LENGTH]; memset(cChecksum, 0, MAX_STR_LENGTH); @@ -3544,7 +3532,7 @@ void Module::programFPGAviaNios(std::vector buffer) { client.Send(filesize); // checksum - std::string checksum = calculateChecksum(buffer.data(), filesize); + std::string checksum = sls::md5_calculate_checksum(buffer.data(), filesize); LOG(logDEBUG1) << "Checksum:" << checksum; char cChecksum[MAX_STR_LENGTH]; memset(cChecksum, 0, MAX_STR_LENGTH); diff --git a/slsDetectorSoftware/src/Module.h b/slsDetectorSoftware/src/Module.h index b6b1439d1..89b02d0ac 100644 --- a/slsDetectorSoftware/src/Module.h +++ b/slsDetectorSoftware/src/Module.h @@ -743,7 +743,6 @@ class Module : public virtual slsDetectorDefs { std::string getTrimbitFilename(detectorSettings settings, int e_eV); sls_detector_module readSettingsFile(const std::string &fname, bool trimbits = true); - std::string calculateChecksum(char *buffer, ssize_t bytes); void programFPGAviaBlackfin(std::vector buffer); void programFPGAviaNios(std::vector buffer); diff --git a/slsSupportLib/CMakeLists.txt b/slsSupportLib/CMakeLists.txt index cb35702bb..f97e864f5 100755 --- a/slsSupportLib/CMakeLists.txt +++ b/slsSupportLib/CMakeLists.txt @@ -11,6 +11,8 @@ set(SOURCES src/UdpRxSocket.cpp src/sls_detector_exceptions.cpp # src/sls_detector_defs.cpp + src/md5.c + src/md5_helper.cpp ) # Header files to install as a part of the library @@ -44,6 +46,8 @@ if(SLS_DEVEL_HEADERS) include/sls/versionAPI.h include/sls/ZmqSocket.h include/sls/bit_utils.h + include/sls/mdf5.h + include/sls/md5_helper.h ) endif() diff --git a/slsSupportLib/opensslMd5/md5.h b/slsSupportLib/include/sls/md5.h similarity index 99% rename from slsSupportLib/opensslMd5/md5.h rename to slsSupportLib/include/sls/md5.h index a08ab4b5c..19223e20d 100644 --- a/slsSupportLib/opensslMd5/md5.h +++ b/slsSupportLib/include/sls/md5.h @@ -222,7 +222,13 @@ # include + # ifdef __cplusplus +/* + * Modifications 2021 Paul Scherrer Institut + * namespace sls added + */ +namespace sls { extern "C" { # endif @@ -372,5 +378,8 @@ int MD5_Final(unsigned char *md, MD5_CTX *c); void md5_block_data_order(MD5_CTX *c, const void *p, size_t num); # ifdef __cplusplus } + +} // namespace sls # endif # endif + diff --git a/slsSupportLib/include/sls/md5_helper.h b/slsSupportLib/include/sls/md5_helper.h new file mode 100644 index 000000000..6e461e584 --- /dev/null +++ b/slsSupportLib/include/sls/md5_helper.h @@ -0,0 +1,9 @@ +#pragma once + +#include "sls/md5.h" + +#include + +namespace sls { +std::string md5_calculate_checksum(char *buffer, ssize_t bytes); +} // namespace sls \ No newline at end of file diff --git a/slsSupportLib/opensslMd5/md5.c b/slsSupportLib/src/md5.c similarity index 98% rename from slsSupportLib/opensslMd5/md5.c rename to slsSupportLib/src/md5.c index d6bc36cc6..7a7133fe6 100644 --- a/slsSupportLib/opensslMd5/md5.c +++ b/slsSupportLib/src/md5.c @@ -224,13 +224,17 @@ #include -/** - * Modification 2021 Paul Scherrer Institut - * Header included was md5_local.h - * and included string.h header +/** + * Modification 2021 Paul Scherrer Institut + * Header included was md5_local.h + * and string.h header was included + * sls namespace added */ +#include "sls/md5.h" #include -#include "md5.h" +#ifdef __cplusplus +namespace sls { +#endif /** * Modification 2021 Paul Scherrer Institut @@ -504,4 +508,8 @@ int HASH_FINAL(unsigned char *md, HASH_CTX *c) HASH_MAKE_STRING(c, md); return 1; -} \ No newline at end of file +} + +#ifdef __cplusplus +} // namespace sls +#endif \ No newline at end of file diff --git a/slsSupportLib/src/md5_helper.cpp b/slsSupportLib/src/md5_helper.cpp new file mode 100644 index 000000000..af9d66a87 --- /dev/null +++ b/slsSupportLib/src/md5_helper.cpp @@ -0,0 +1,28 @@ +#include "sls/md5_helper.h" + +#include +#include +#include + +namespace sls { + +std::string md5_calculate_checksum(char *buffer, ssize_t bytes) { + MD5_CTX c; + if (!MD5_Init(&c)) { + throw std::runtime_error( + "Could not calculate md5 checksum.[initializing]"); + } + if (!MD5_Update(&c, buffer, bytes)) { + throw std::runtime_error("Could not calculate md5 checksum.[Updating]"); + } + unsigned char out[MD5_DIGEST_LENGTH]; + if (!MD5_Final(out, &c)) { + throw std::runtime_error("Could not calculate md5 checksum.[Final]"); + } + std::ostringstream oss; + for (int i = 0; i != MD5_DIGEST_LENGTH; ++i) + oss << std::hex << std::setw(2) << std::setfill('0') << +out[i]; + return oss.str(); +} + +} // namespace sls From 7fd174c21e9d9948f7a906a422f9daee7686ae6b Mon Sep 17 00:00:00 2001 From: Erik Frojdh Date: Thu, 16 Sep 2021 14:10:02 +0200 Subject: [PATCH 3/5] added _SLS to MD5 functions, added a separate lib for the md5 C code --- CMakeLists.txt | 14 ++++++++++ slsDetectorServers/CMakeLists.txt | 14 +--------- .../slsDetectorServer/src/common.c | 28 +++++++++---------- slsSupportLib/CMakeLists.txt | 22 +++++++++++++-- slsSupportLib/include/sls/md5.h | 14 +++++----- slsSupportLib/include/sls/md5_helper.h | 2 -- slsSupportLib/src/md5.c | 2 +- slsSupportLib/src/md5_helper.cpp | 8 ++++-- 8 files changed, 61 insertions(+), 43 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b307dfc82..23f4fad04 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -96,6 +96,20 @@ target_compile_options(slsProjectWarnings INTERFACE ) +#Settings for C code +add_library(slsProjectCSettings INTERFACE) +target_compile_features(slsProjectCSettings INTERFACE c_std_99) +target_compile_options(slsProjectCSettings INTERFACE + -Wall + -Wextra + -Wno-unused-parameter + -Wdouble-promotion + -Wformat=2 + -Wredundant-decls + -Wdouble-promotion + -Werror=return-type + ) + #Testing for minimum version for compilers if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") diff --git a/slsDetectorServers/CMakeLists.txt b/slsDetectorServers/CMakeLists.txt index 20948bac8..af46daa94 100644 --- a/slsDetectorServers/CMakeLists.txt +++ b/slsDetectorServers/CMakeLists.txt @@ -1,17 +1,5 @@ -add_library(slsProjectCSettings INTERFACE) -target_compile_features(slsProjectCSettings INTERFACE c_std_99) -target_compile_options(slsProjectCSettings INTERFACE - -Wall - -Wextra - -Wno-unused-parameter #Needs to be slowly mitigated - -Wdouble-promotion - -Wformat=2 - -Wredundant-decls - # -Wconversion - -Wdouble-promotion - -Werror=return-type - ) + # Install fake the library install(TARGETS slsProjectCSettings diff --git a/slsDetectorServers/slsDetectorServer/src/common.c b/slsDetectorServers/slsDetectorServer/src/common.c index 42012a033..85ac9009b 100644 --- a/slsDetectorServers/slsDetectorServer/src/common.c +++ b/slsDetectorServers/slsDetectorServer/src/common.c @@ -184,13 +184,13 @@ int verifyChecksumFromBuffer(char *mess, char *clientChecksum, char *buffer, ssize_t bytes) { LOG(logINFO, ("\tVerifying Checksum...\n")); MD5_CTX c; - if (!MD5_Init(&c)) { - strcpy(mess, "Unable to calculate checksum (MD5_Init)\n"); + if (!MD5_Init_SLS(&c)) { + strcpy(mess, "Unable to calculate checksum (MD5_Init_SLS)\n"); LOG(logERROR, (mess)); return FAIL; } - if (!MD5_Update(&c, buffer, bytes)) { - strcpy(mess, "Unable to calculate checksum (MD5_Update)\n"); + if (!MD5_Update_SLS(&c, buffer, bytes)) { + strcpy(mess, "Unable to calculate checksum (MD5_Update_SLS)\n"); LOG(logERROR, (mess)); return FAIL; } @@ -209,9 +209,9 @@ int verifyChecksumFromFile(char *mess, char *clientChecksum, char *fname) { } MD5_CTX c; - if (!MD5_Init(&c)) { + if (!MD5_Init_SLS(&c)) { fclose(fp); - strcpy(mess, "Unable to calculate checksum (MD5_Init)\n"); + strcpy(mess, "Unable to calculate checksum (MD5_Init_SLS)\n"); LOG(logERROR, (mess)); return FAIL; } @@ -220,9 +220,9 @@ int verifyChecksumFromFile(char *mess, char *clientChecksum, char *fname) { ssize_t bytes = fread(buf, 1, readUnitSize, fp); ssize_t totalBytesRead = bytes; while (bytes > 0) { - if (!MD5_Update(&c, buf, bytes)) { + if (!MD5_Update_SLS(&c, buf, bytes)) { fclose(fp); - strcpy(mess, "Unable to calculate checksum (MD5_Update)\n"); + strcpy(mess, "Unable to calculate checksum (MD5_Update_SLS)\n"); LOG(logERROR, (mess)); return FAIL; } @@ -247,9 +247,9 @@ int verifyChecksumFromFlash(char *mess, char *clientChecksum, char *fname, } MD5_CTX c; - if (!MD5_Init(&c)) { + if (!MD5_Init_SLS(&c)) { fclose(fp); - strcpy(mess, "Unable to calculate checksum (MD5_Init)\n"); + strcpy(mess, "Unable to calculate checksum (MD5_Init_SLS)\n"); LOG(logERROR, (mess)); return FAIL; } @@ -267,9 +267,9 @@ int verifyChecksumFromFlash(char *mess, char *clientChecksum, char *fname, oldProgress = progress; } - if (!MD5_Update(&c, buf, bytes)) { + if (!MD5_Update_SLS(&c, buf, bytes)) { fclose(fp); - strcpy(mess, "Unable to calculate checksum (MD5_Update)\n"); + strcpy(mess, "Unable to calculate checksum (MD5_Update_SLS)\n"); LOG(logERROR, (mess)); return FAIL; } @@ -293,8 +293,8 @@ int verifyChecksumFromFlash(char *mess, char *clientChecksum, char *fname, int verifyChecksum(char *mess, char *clientChecksum, MD5_CTX *c, char *msg) { unsigned char out[MD5_DIGEST_LENGTH]; - if (!MD5_Final(out, c)) { - strcpy(mess, "Unable to calculate checksum (MD5_Final)\n"); + if (!MD5_Final_SLS(out, c)) { + strcpy(mess, "Unable to calculate checksum (MD5_Final_SLS)\n"); LOG(logERROR, (mess)); return FAIL; } diff --git a/slsSupportLib/CMakeLists.txt b/slsSupportLib/CMakeLists.txt index f97e864f5..78262d5a7 100755 --- a/slsSupportLib/CMakeLists.txt +++ b/slsSupportLib/CMakeLists.txt @@ -10,8 +10,6 @@ set(SOURCES src/ZmqSocket.cpp src/UdpRxSocket.cpp src/sls_detector_exceptions.cpp - # src/sls_detector_defs.cpp - src/md5.c src/md5_helper.cpp ) @@ -51,6 +49,20 @@ if(SLS_DEVEL_HEADERS) ) endif() + +# Library for md5 c code that we are using (and potentially other c code) +# Maybe this should be broken out into it's own folder etc. +add_library(md5sls STATIC + src/md5.c +) + +target_include_directories(md5sls + PUBLIC + "$" + "$" +) + + # Create an object library to avoid building the library twice add_library(slsSupportObject OBJECT ${SOURCES} @@ -69,7 +81,8 @@ target_link_libraries(slsSupportObject libzmq rapidjson PRIVATE - slsProjectWarnings + slsProjectWarnings + md5sls ) if (SLS_USE_TESTS) @@ -107,6 +120,9 @@ if((CMAKE_BUILD_TYPE STREQUAL "Release") AND SLS_LTO_AVAILABLE) set_property(TARGET ${SUPPORT_LIBRARY_TARGETS} PROPERTY INTERPROCEDURAL_OPTIMIZATION True) endif() + +list(APPEND SUPPORT_LIBRARY_TARGETS md5sls) + install(TARGETS ${SUPPORT_LIBRARY_TARGETS} EXPORT "${TARGETS_EXPORT_NAME}" LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} diff --git a/slsSupportLib/include/sls/md5.h b/slsSupportLib/include/sls/md5.h index 19223e20d..08057dcaf 100644 --- a/slsSupportLib/include/sls/md5.h +++ b/slsSupportLib/include/sls/md5.h @@ -296,9 +296,9 @@ extern "C" { * #define HASH_LONG MD5_LONG * #define HASH_CTX MD5_CTX * #define HASH_CBLOCK MD5_CBLOCK - * #define HASH_UPDATE MD5_Update + * #define HASH_UPDATE MD5_Update_SLS * #define HASH_TRANSFORM MD5_Transform - * #define HASH_FINAL MD5_Final + * #define HASH_FINAL MD5_Final_SLS * #define HASH_BLOCK_DATA_ORDER md5_block_data_order */ # define MD32_REG_T int @@ -318,9 +318,9 @@ extern "C" { #define HASH_LONG MD5_LONG #define HASH_CTX MD5_CTX #define HASH_CBLOCK MD5_CBLOCK -#define HASH_UPDATE MD5_Update +#define HASH_UPDATE MD5_Update_SLS #define HASH_TRANSFORM MD5_Transform -#define HASH_FINAL MD5_Final +#define HASH_FINAL MD5_Final_SLS #define HASH_BLOCK_DATA_ORDER md5_block_data_order #define HASH_MAKE_STRING(c,s) do { \ unsigned long ll; \ @@ -367,9 +367,9 @@ typedef struct MD5state_st { unsigned int num; } MD5_CTX; -int MD5_Init(MD5_CTX *c); -int MD5_Update(MD5_CTX *c, const void *data, size_t len); -int MD5_Final(unsigned char *md, MD5_CTX *c); +int MD5_Init_SLS(MD5_CTX *c); +int MD5_Update_SLS(MD5_CTX *c, const void *data, size_t len); +int MD5_Final_SLS(unsigned char *md, MD5_CTX *c); /** * Modification 2021 Paul Scherrer Institut diff --git a/slsSupportLib/include/sls/md5_helper.h b/slsSupportLib/include/sls/md5_helper.h index 6e461e584..07ef38d8b 100644 --- a/slsSupportLib/include/sls/md5_helper.h +++ b/slsSupportLib/include/sls/md5_helper.h @@ -1,7 +1,5 @@ #pragma once -#include "sls/md5.h" - #include namespace sls { diff --git a/slsSupportLib/src/md5.c b/slsSupportLib/src/md5.c index 7a7133fe6..b8508620e 100644 --- a/slsSupportLib/src/md5.c +++ b/slsSupportLib/src/md5.c @@ -276,7 +276,7 @@ namespace sls { #define INIT_DATA_C (unsigned long)0x98badcfeL #define INIT_DATA_D (unsigned long)0x10325476L -int MD5_Init(MD5_CTX *c) +int MD5_Init_SLS(MD5_CTX *c) { memset(c, 0, sizeof(*c)); c->A = INIT_DATA_A; diff --git a/slsSupportLib/src/md5_helper.cpp b/slsSupportLib/src/md5_helper.cpp index af9d66a87..9af895faa 100644 --- a/slsSupportLib/src/md5_helper.cpp +++ b/slsSupportLib/src/md5_helper.cpp @@ -1,5 +1,7 @@ #include "sls/md5_helper.h" +#include "sls/md5.h" + #include #include #include @@ -8,15 +10,15 @@ namespace sls { std::string md5_calculate_checksum(char *buffer, ssize_t bytes) { MD5_CTX c; - if (!MD5_Init(&c)) { + if (!MD5_Init_SLS(&c)) { throw std::runtime_error( "Could not calculate md5 checksum.[initializing]"); } - if (!MD5_Update(&c, buffer, bytes)) { + if (!MD5_Update_SLS(&c, buffer, bytes)) { throw std::runtime_error("Could not calculate md5 checksum.[Updating]"); } unsigned char out[MD5_DIGEST_LENGTH]; - if (!MD5_Final(out, &c)) { + if (!MD5_Final_SLS(out, &c)) { throw std::runtime_error("Could not calculate md5 checksum.[Final]"); } std::ostringstream oss; From b9247230821d1dec60e1052bc554c85c6b3280c9 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Thu, 16 Sep 2021 16:38:42 +0200 Subject: [PATCH 4/5] updated make files for virtual to have correct md5 path --- slsDetectorServers/ctbDetectorServer/CMakeLists.txt | 3 +-- slsDetectorServers/ctbDetectorServer/Makefile | 4 ++-- slsDetectorServers/eigerDetectorServer/CMakeLists.txt | 3 +-- slsDetectorServers/eigerDetectorServer/Makefile | 4 ++-- slsDetectorServers/gotthard2DetectorServer/CMakeLists.txt | 3 +-- slsDetectorServers/gotthard2DetectorServer/Makefile | 4 ++-- slsDetectorServers/gotthardDetectorServer/CMakeLists.txt | 3 +-- slsDetectorServers/gotthardDetectorServer/Makefile | 4 ++-- slsDetectorServers/jungfrauDetectorServer/CMakeLists.txt | 3 +-- slsDetectorServers/jungfrauDetectorServer/Makefile | 4 ++-- slsDetectorServers/moenchDetectorServer/CMakeLists.txt | 3 +-- slsDetectorServers/moenchDetectorServer/Makefile | 4 ++-- slsDetectorServers/mythen3DetectorServer/CMakeLists.txt | 3 +-- slsDetectorServers/mythen3DetectorServer/Makefile | 4 ++-- slsDetectorServers/slsDetectorServer/include/common.h | 2 +- 15 files changed, 22 insertions(+), 29 deletions(-) diff --git a/slsDetectorServers/ctbDetectorServer/CMakeLists.txt b/slsDetectorServers/ctbDetectorServer/CMakeLists.txt index 9f57c697c..fab32df54 100644 --- a/slsDetectorServers/ctbDetectorServer/CMakeLists.txt +++ b/slsDetectorServers/ctbDetectorServer/CMakeLists.txt @@ -18,14 +18,13 @@ add_executable(ctbDetectorServer_virtual ../slsDetectorServer/src/programFpgaBlackfin.c ../slsDetectorServer/src/sharedMemory.c ../slsDetectorServer/src/loadPattern.c - ../../slsSupportLib/opensslMd5/md5.c + ../../slsSupportLib/src/md5.c ) include_directories( ../slsDetectorServer/include ../../slsSupportLib/include ../../slsDetectorSoftware/include/sls/ - ../../slsSupportLib/opensslMd5 ) target_include_directories(ctbDetectorServer_virtual diff --git a/slsDetectorServers/ctbDetectorServer/Makefile b/slsDetectorServers/ctbDetectorServer/Makefile index 8be412116..fea8d8db6 100755 --- a/slsDetectorServers/ctbDetectorServer/Makefile +++ b/slsDetectorServers/ctbDetectorServer/Makefile @@ -3,11 +3,11 @@ main_inc = ../slsDetectorServer/include/ main_src = ../slsDetectorServer/src/ support_lib = ../../slsSupportLib/include/ det_lib = ../../slsDetectorSoftware/include/sls/ -md5_dir = ../../slsSupportLib/opensslMd5/ +md5_dir = ../../slsSupportLib/src/ CROSS = bfin-uclinux- CC = $(CROSS)gcc -CFLAGS += -Wall -std=gnu99 -DCHIPTESTBOARDD -DSTOP_SERVER -I$(main_inc) -I$(support_lib) -I$(det_lib) -I$(current_dir) -I$(md5_dir) #-DDEBUG1 #-DVERBOSEI #-DVERBOSE +CFLAGS += -Wall -std=gnu99 -DCHIPTESTBOARDD -DSTOP_SERVER -I$(main_inc) -I$(support_lib) -I$(det_lib) -I$(current_dir) #-DDEBUG1 #-DVERBOSEI #-DVERBOSE LDLIBS += -lm -lrt -pthread PROGS = ctbDetectorServer DESTDIR ?= bin diff --git a/slsDetectorServers/eigerDetectorServer/CMakeLists.txt b/slsDetectorServers/eigerDetectorServer/CMakeLists.txt index 5a3b43d7f..64f1635e1 100644 --- a/slsDetectorServers/eigerDetectorServer/CMakeLists.txt +++ b/slsDetectorServers/eigerDetectorServer/CMakeLists.txt @@ -6,13 +6,12 @@ set(src ../slsDetectorServer/src/communication_funcs_UDP.c ../slsDetectorServer/src/common.c ../slsDetectorServer/src/sharedMemory.c - ../../slsSupportLib/opensslMd5/md5.c + ../../slsSupportLib/src/md5.c ) include_directories( ../slsDetectorServer/include ../../slsSupportLib/include - ../../slsSupportLib/opensslMd5 ) add_executable(eigerDetectorServerMaster_virtual diff --git a/slsDetectorServers/eigerDetectorServer/Makefile b/slsDetectorServers/eigerDetectorServer/Makefile index 9d878df11..5f1d61d2d 100755 --- a/slsDetectorServers/eigerDetectorServer/Makefile +++ b/slsDetectorServers/eigerDetectorServer/Makefile @@ -2,12 +2,12 @@ current_dir = $(shell pwd) main_inc = ../slsDetectorServer/include/ main_src = ../slsDetectorServer/src/ support_lib = ../../slsSupportLib/include/ -md5_dir = ../../slsSupportLib/opensslMd5/ +md5_dir = ../../slsSupportLib/src/ BLACKFIN_CC = bfin-uclinux-gcc CROSS = powerpc-4xx-softfloat- CC = $(CROSS)gcc -CFLAGS += -Wall -std=gnu99 -DEIGERD -DSTOP_SERVER -I$(main_inc) -I$(support_lib) -I$(current_dir) -I$(md5_dir)#-DDEBUG1 #-DVERBOSEI #-DVERBOSE +CFLAGS += -Wall -std=gnu99 -DEIGERD -DSTOP_SERVER -I$(main_inc) -I$(support_lib) -I$(current_dir) #-DDEBUG1 #-DVERBOSEI #-DVERBOSE LDLIBS += -lm -lrt -pthread PROGS = eigerDetectorServer DESTDIR = bin diff --git a/slsDetectorServers/gotthard2DetectorServer/CMakeLists.txt b/slsDetectorServers/gotthard2DetectorServer/CMakeLists.txt index 05f4275b2..f1399bf9c 100644 --- a/slsDetectorServers/gotthard2DetectorServer/CMakeLists.txt +++ b/slsDetectorServers/gotthard2DetectorServer/CMakeLists.txt @@ -12,13 +12,12 @@ add_executable(gotthard2DetectorServer_virtual ../slsDetectorServer/src/ASIC_Driver.c ../slsDetectorServer/src/programFpgaNios.c ../slsDetectorServer/src/sharedMemory.c - ../../slsSupportLib/opensslMd5/md5.c + ../../slsSupportLib/src/md5.c ) include_directories( ../slsDetectorServer/include ../../slsSupportLib/include - ../../slsSupportLib/opensslMd5 ) target_include_directories(gotthard2DetectorServer_virtual diff --git a/slsDetectorServers/gotthard2DetectorServer/Makefile b/slsDetectorServers/gotthard2DetectorServer/Makefile index 8c9e3776e..481827eab 100755 --- a/slsDetectorServers/gotthard2DetectorServer/Makefile +++ b/slsDetectorServers/gotthard2DetectorServer/Makefile @@ -2,11 +2,11 @@ current_dir = $(shell pwd) main_inc = ../slsDetectorServer/include/ main_src = ../slsDetectorServer/src/ support_lib = ../../slsSupportLib/include/ -md5_dir = ../../slsSupportLib/opensslMd5/ +md5_dir = ../../slsSupportLib/src/ CROSS = nios2-buildroot-linux-gnu- CC = $(CROSS)gcc -CFLAGS += -Wall -std=gnu99 -DGOTTHARD2D -DSTOP_SERVER -I$(main_inc) -I$(support_lib) -I$(current_dir) -I$(md5_dir) #-DDEBUG1 #-DVERBOSEI #-DVERBOSE +CFLAGS += -Wall -std=gnu99 -DGOTTHARD2D -DSTOP_SERVER -I$(main_inc) -I$(support_lib) -I$(current_dir) #-DDEBUG1 #-DVERBOSEI #-DVERBOSE LDLIBS += -lm -lrt -pthread PROGS = gotthard2DetectorServer DESTDIR ?= bin diff --git a/slsDetectorServers/gotthardDetectorServer/CMakeLists.txt b/slsDetectorServers/gotthardDetectorServer/CMakeLists.txt index 6bef90893..8dc6bf58a 100644 --- a/slsDetectorServers/gotthardDetectorServer/CMakeLists.txt +++ b/slsDetectorServers/gotthardDetectorServer/CMakeLists.txt @@ -11,13 +11,12 @@ add_executable(gotthardDetectorServer_virtual ../slsDetectorServer/src/commonServerFunctions.c ../slsDetectorServer/src/communication_funcs_UDP.c ../slsDetectorServer/src/sharedMemory.c - ../../slsSupportLib/opensslMd5/md5.c + ../../slsSupportLib/src/md5.c ) include_directories( ../slsDetectorServer/include ../../slsSupportLib/include - ../../slsSupportLib/opensslMd5 ) target_include_directories(gotthardDetectorServer_virtual diff --git a/slsDetectorServers/gotthardDetectorServer/Makefile b/slsDetectorServers/gotthardDetectorServer/Makefile index 118ef0961..9544d991c 100755 --- a/slsDetectorServers/gotthardDetectorServer/Makefile +++ b/slsDetectorServers/gotthardDetectorServer/Makefile @@ -2,11 +2,11 @@ current_dir = $(shell pwd) main_inc = ../slsDetectorServer/include/ main_src = ../slsDetectorServer/src/ support_lib = ../../slsSupportLib/include/ -md5_dir = ../../slsSupportLib/opensslMd5/ +md5_dir = ../../slsSupportLib/src/ CROSS = bfin-uclinux- CC = $(CROSS)gcc -CFLAGS += -Wall -std=gnu99 -DGOTTHARDD -DSTOP_SERVER -I$(main_inc) -I$(support_lib) -I$(current_dir) -I$(md5_dir) #-DVERBOSEI #-DVERBOSE +CFLAGS += -Wall -std=gnu99 -DGOTTHARDD -DSTOP_SERVER -I$(main_inc) -I$(support_lib) -I$(current_dir) #-DVERBOSEI #-DVERBOSE LDLIBS += -lm -lrt -pthread PROGS = gotthardDetectorServer DESTDIR ?= bin diff --git a/slsDetectorServers/jungfrauDetectorServer/CMakeLists.txt b/slsDetectorServers/jungfrauDetectorServer/CMakeLists.txt index e2257dd4f..d5d251e81 100644 --- a/slsDetectorServers/jungfrauDetectorServer/CMakeLists.txt +++ b/slsDetectorServers/jungfrauDetectorServer/CMakeLists.txt @@ -13,14 +13,13 @@ add_executable(jungfrauDetectorServer_virtual ../slsDetectorServer/src/programFpgaBlackfin.c ../slsDetectorServer/src/communication_funcs_UDP.c ../slsDetectorServer/src/sharedMemory.c - ../../slsSupportLib/opensslMd5/md5.c + ../../slsSupportLib/src/md5.c ) target_include_directories(jungfrauDetectorServer_virtual PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ../slsDetectorServer/include ../../slsSupportLib/include - ../../slsSupportLib/opensslMd5 ) target_compile_definitions(jungfrauDetectorServer_virtual diff --git a/slsDetectorServers/jungfrauDetectorServer/Makefile b/slsDetectorServers/jungfrauDetectorServer/Makefile index 5a141e073..054f2c62a 100755 --- a/slsDetectorServers/jungfrauDetectorServer/Makefile +++ b/slsDetectorServers/jungfrauDetectorServer/Makefile @@ -2,11 +2,11 @@ current_dir = $(shell pwd) main_inc = ../slsDetectorServer/include/ main_src = ../slsDetectorServer/src/ support_lib = ../../slsSupportLib/include/ -md5_dir = ../../slsSupportLib/opensslMd5/ +md5_dir = ../../slsSupportLib/src/ CROSS = bfin-uclinux- CC = $(CROSS)gcc -CFLAGS += -Wall -std=gnu99 -DJUNGFRAUD -DSTOP_SERVER -I$(main_inc) -I$(support_lib) -I$(current_dir) -I$(md5_dir) #-DVERBOSEI #-DVERBOSE +CFLAGS += -Wall -std=gnu99 -DJUNGFRAUD -DSTOP_SERVER -I$(main_inc) -I$(support_lib) -I$(current_dir) #-DVERBOSEI #-DVERBOSE LDLIBS += -lm -lrt -pthread PROGS = jungfrauDetectorServer DESTDIR ?= bin diff --git a/slsDetectorServers/moenchDetectorServer/CMakeLists.txt b/slsDetectorServers/moenchDetectorServer/CMakeLists.txt index a28528ef2..8a2a02ed6 100644 --- a/slsDetectorServers/moenchDetectorServer/CMakeLists.txt +++ b/slsDetectorServers/moenchDetectorServer/CMakeLists.txt @@ -15,14 +15,13 @@ add_executable(moenchDetectorServer_virtual ../slsDetectorServer/src/programFpgaBlackfin.c ../slsDetectorServer/src/loadPattern.c ../slsDetectorServer/src/sharedMemory.c - ../../slsSupportLib/opensslMd5/md5.c + ../../slsSupportLib/src/md5.c ) include_directories( ../slsDetectorServer/include ../../slsSupportLib/include ../../slsDetectorSoftware/include/sls/ - ../../slsSupportLib/opensslMd5 ) target_include_directories(moenchDetectorServer_virtual diff --git a/slsDetectorServers/moenchDetectorServer/Makefile b/slsDetectorServers/moenchDetectorServer/Makefile index eb84bfa7d..3091c6564 100755 --- a/slsDetectorServers/moenchDetectorServer/Makefile +++ b/slsDetectorServers/moenchDetectorServer/Makefile @@ -3,11 +3,11 @@ main_inc = ../slsDetectorServer/include/ main_src = ../slsDetectorServer/src/ support_lib = ../../slsSupportLib/include/ det_lib = ../../slsDetectorSoftware/include/sls/ -md5_dir = ../../slsSupportLib/opensslMd5/ +md5_dir = ../../slsSupportLib/src/ CROSS = bfin-uclinux- CC = $(CROSS)gcc -CFLAGS += -Wall -std=gnu99 -DMOENCHD -DSTOP_SERVER -I$(main_inc) -I$(support_lib) -I$(det_lib) -I$(current_dir) -I$(md5_dir) #-DVERBOSEI #-DVERBOSE +CFLAGS += -Wall -std=gnu99 -DMOENCHD -DSTOP_SERVER -I$(main_inc) -I$(support_lib) -I$(det_lib) -I$(current_dir) #-DVERBOSEI #-DVERBOSE LDLIBS += -lm -lrt -pthread PROGS = moenchDetectorServer DESTDIR ?= bin diff --git a/slsDetectorServers/mythen3DetectorServer/CMakeLists.txt b/slsDetectorServers/mythen3DetectorServer/CMakeLists.txt index e93aff5c2..aee0a6b57 100644 --- a/slsDetectorServers/mythen3DetectorServer/CMakeLists.txt +++ b/slsDetectorServers/mythen3DetectorServer/CMakeLists.txt @@ -13,14 +13,13 @@ add_executable(mythen3DetectorServer_virtual ../slsDetectorServer/src/programFpgaNios.c ../slsDetectorServer/src/loadPattern.c ../slsDetectorServer/src/sharedMemory.c - ../../slsSupportLib/opensslMd5/md5.c + ../../slsSupportLib/src/md5.c ) include_directories( ../slsDetectorServer/include ../../slsSupportLib/include ../../slsDetectorSoftware/include/sls/ - ../../slsSupportLib/opensslMd5 ) target_include_directories(mythen3DetectorServer_virtual diff --git a/slsDetectorServers/mythen3DetectorServer/Makefile b/slsDetectorServers/mythen3DetectorServer/Makefile index a7f60e63e..f8fb7e3c4 100755 --- a/slsDetectorServers/mythen3DetectorServer/Makefile +++ b/slsDetectorServers/mythen3DetectorServer/Makefile @@ -3,11 +3,11 @@ main_inc = ../slsDetectorServer/include/ main_src = ../slsDetectorServer/src/ support_lib = ../../slsSupportLib/include/ det_lib = ../../slsDetectorSoftware/include/sls/ -md5_dir = ../../slsSupportLib/opensslMd5/ +md5_dir = ../../slsSupportLib/src/ CROSS = nios2-buildroot-linux-gnu- CC = $(CROSS)gcc -CFLAGS += -Wall -std=gnu99 -DMYTHEN3D -DSTOP_SERVER -I$(main_inc) -I$(support_lib) -I$(det_lib) -I$(current_dir) -I$(md5_dir) #-DDEBUG1 #-DVERBOSEI #-DVERBOSE +CFLAGS += -Wall -std=gnu99 -DMYTHEN3D -DSTOP_SERVER -I$(main_inc) -I$(support_lib) -I$(det_lib) -I$(current_dir) #-DDEBUG1 #-DVERBOSEI #-DVERBOSE LDLIBS += -lm -lrt -pthread PROGS = mythen3DetectorServer DESTDIR ?= bin diff --git a/slsDetectorServers/slsDetectorServer/include/common.h b/slsDetectorServers/slsDetectorServer/include/common.h index d668db445..a05e77bd1 100644 --- a/slsDetectorServers/slsDetectorServer/include/common.h +++ b/slsDetectorServers/slsDetectorServer/include/common.h @@ -1,6 +1,6 @@ #pragma once -#include "md5.h" +#include "sls/md5.h" #include // int64_t #include #include From cc95df72332714d99a51e78d925b17fc25689780 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Thu, 16 Sep 2021 16:39:59 +0200 Subject: [PATCH 5/5] binaries in --- .../bin/ctbDetectorServer_developer | Bin 287872 -> 287872 bytes .../bin/eigerDetectorServer_developer | Bin 398182 -> 398354 bytes .../bin/gotthard2DetectorServer_developer | Bin 247160 -> 247172 bytes .../bin/gotthardDetectorServer_developer | Bin 235644 -> 235676 bytes .../bin/jungfrauDetectorServer_developer | Bin 272724 -> 272724 bytes .../bin/moenchDetectorServer_developer | Bin 276396 -> 276396 bytes .../bin/mythen3DetectorServer_developer | Bin 260600 -> 260612 bytes slsSupportLib/include/sls/versionAPI.h | 14 +++++++------- 8 files changed, 7 insertions(+), 7 deletions(-) diff --git a/slsDetectorServers/ctbDetectorServer/bin/ctbDetectorServer_developer b/slsDetectorServers/ctbDetectorServer/bin/ctbDetectorServer_developer index 7498ce439ad8486483f05ceafe04eec0f0e04471..dc568e406b3b2b8f9c9dc3923ef539d69ea9c544 100755 GIT binary patch delta 16337 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 H4vqf@v1Yq1 delta 16332 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 Hv1|T6d;p(S-b<^! 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 delta 106097 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Ù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 AWdHyG delta 11731 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 diff --git a/slsDetectorServers/gotthardDetectorServer/bin/gotthardDetectorServer_developer b/slsDetectorServers/gotthardDetectorServer/bin/gotthardDetectorServer_developer index 74cdb20febea728191bdcca7c40358a9055c0244..1dd093d7c62713c6ec7b1b1cd6ba39e485e0f428 100755 GIT binary patch delta 33816 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 delta 33794 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 ae;ck%1I+?efFSQ$lyz;F$q;S>rTl-7<#-JM diff --git a/slsDetectorServers/jungfrauDetectorServer/bin/jungfrauDetectorServer_developer b/slsDetectorServers/jungfrauDetectorServer/bin/jungfrauDetectorServer_developer index 420bbd1ef108b3fab04f1209dbbeb878e90941a4..d6234b84904ddda981f10456f750b908a7a278f5 100755 GIT binary patch delta 13719 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 delta 13693 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 BX~X~k diff --git a/slsDetectorServers/moenchDetectorServer/bin/moenchDetectorServer_developer b/slsDetectorServers/moenchDetectorServer/bin/moenchDetectorServer_developer index d9c50434c32abf7d24bcdc5df8f630590ccaa5fb..aae9b1c0cb90804631adccf52feb373ffc6a5d9b 100755 GIT binary patch delta 15530 zcma)j4O~^l*8ZM-*l-RW^pKdCC?FVqpdq25VuFAoiUMLHesB;F1VkVWG7J<*L_qMU zqe+TprHKl`?SNQeQEFLYdau4^#SVI-H!Cc=m(t{YW}m%bbG`qMe!taT&suBNtXVU& zX7)Z<^NXS87emE(P2jR8XyyiuV_nd39eLFBlWsV9v|g}%Lo>0b%vS6va}h6c22&_F zhWz8gYy0^Mg*V->TQI5{7Tsk%@yz-z_`8fh7%F;}+lrp`vj^Yf1)^t$1vO%r!su{2)ux43%8R3{%`=qf9GD?v`a0 z)m+C{rZ}fjrbnIpm9|cKGWU&By~=KoWOsIyV%Iw=Po>>!vUeV3dVRD}Zac_Xi6GVa zhARHmrFQ_vt8MC_?Ad%}*lu%^RPM#|iKQ+|-ur@YTt z%TpLPJx*RE7p8|1SvX>5-Y}&%|G?^I8w|m+hEL7hB-?oS6P2 zjx%sv7thJ^`eiY{4V9ZMPG4r>>QAP>#@krhX-$=7Lrp1}FUm#%FAg*DSt&Bg%z8p4 zKbtjKh4^O|sZh$ZF)H-+vqm5y9ybMU3|7gHZuC~6p9i2Bo2K>a?7ryi?I^h@kHSPZ zxvF$;L$~jeqWeazGd=d)+X(@!)UX=-mGS`Vyti>DE}sVeJ3xmhYSVT*daC0pjmx~p4Q#@N{YwWWUs0#q%l zUW}5_?=Q|CdJ(JoVmVu!6Aeng^YX?Dmr;Q)n=)t4GfUl%+&LbBQ&AbPnG5ZCeZ=l-Il#p91|G+5U##+2zTHQKZfy?&lB|jcSQSrDS$$rtUKidw z6kXg7w&rcoNBxdKH)YZ|eUPCA(d@n;XKf!l;^oy>!qyL4N%0cL+OmCn~)iEAv&g zNgL4Sx3cvr%gyELY+Wo@x2qY@Zul;ByFUMQktjb?#g(7F8-dzzY>%@vcmDSUg zikw*;tsGG22A~8!|1?!aM`?o`iy?AK- zf3O`X$FSwF(gTaP>H0LR=T5VtMsGF z(qR3bJ-S-u!TZ%kD)jOI#2-`ZQjV#M%g4vmOMmif%A$>X?FHGN_}Xlh=NYf7=kV<7 zN*Q4hJs6;S@eQ@^{WsL@<{bA_`7AzuR6c|aCeG;9S59V~h?DPKY$bBW?%Kv9IwNo7 zI+Fa9rTor`vC2~Z{!OKRJ$Z7g?7rzFtMjZ5eRFc`D9f@Q=xXXrW%^xf0{^3h&}Xr= zX1?t0O3f&lyHn#TZ;aumrpPjuj5VjG^<5e{TpGJkq2GD8z4Qcibr zI$qWG#nZ}!T^%4_bViXMIit28U8}y46xWWEBl=sdo9y+g+L9^F2W^la{M_heUf86!o){m1XqkhQWF3BuAZ)QH;Drb40i=nR!gwbJ!hE9tzNWA=V%lNFei&2h~f*B^yxQKNd{?QZm!bvGK-R*_AL z)z&7ZrheJfXK_}&=wCjojF;ttZ&ss}<`h-mKQ~X7k?T2S106Z1_VwpE^+wqIjuHj) z{O&vIERTM7f@{NWTd`rcq0(2c#f`ENs8K?$efPX|@6Md4SXDQ3#(Yo(wvb|bq>1Yo zzbRjln6A7l&wu?-@9tDhk!g3!8hhE1sl7>dU=q$Nn=0bGvRDtEpMF zJY=W&z)fhy^|#eD@dJ;(?c2YgIQ{g#tN4Zwrps}k`e43%X=c~{VYv27S7?*2Recgg zw!W{L+Q}czP@!!frmK+cN9t)@^wH}o-QWxAc55!E+x^c4b-T$IzfiRsb4h6zcPURL z|MQZv#MqLV^YK|(M?O(sC{sQeuq;1O+PGe>SNZz+vid}s@u_-gp8ZrE+k*kR7e7<$ z-v3P9Zq5}&mw83m0(Y*cw?Jr{+WzA<#h#64@Kv?0{Hj{_`Bmk_oBFw2i0cbJk7J9N zRns4?DNB_(3caq}jq0wikcVvlcR8T?%D=y(to~`?dpvG+NX0B1685DD5?kd zt*ERg=5NBc%F6*m72h_f+O6(T`YP)f|Inq>S{3!x4kejWI@PPCq*K`k%=_1!WBR?< zKla@NT|YE=|DsZw(tlA8`mXgm6r%uw*d!uFVAKshw(45<-=9~@7`~GIxy6%32>Qlyqz9Vkf zU&^P9*?+MYAzO@W>t9p0r%(cIleFcIP!jbt$8Btdw>%(~3mQlP|&ejIr3z*5r!c542h<$2MF~r=C-v zoBoFOrmIcMyv8K;c097ZPosQVpgMsRSi+-~0$HW{98rPKBZ}Wz_&tovhtw;zw8L zRZkZEAMJqrh3XWKQg+LA1GGQu2rEK3W#}YZqB>@1x$S^-1!{>O`QngB8zGyo&}8==bzM?XS>|x1^oDN%h26 zNEgNFuZ4;=n2Z`s0nt8*{U&|Org1|^rsWNS-WWoT$m|va`D>JHt}KFm?E2)5>yy;b zOzlYkFPncglz0e|In_Ck^Ro1c197uR&Hr*B2Q(J3d9NecAoEn`M8ah26;32VX6u~D z3fb6x6lt=Ob9cp+yxRAgrMx__3iC(p45fI|$}vR#JV8&5AyZ|K-;W`3#Wc@!BL@s5 zh5r3X@|4amn23JCjn$j!Fds5eNDJn~G#c!KRhA1)E5XY*lI%kFl;k4fDY68=cR_oXp7148Wp6o0Hq-BY$&2P6j96OzOIJ?i~MEAMfwK+#3y|@lHE~7c4iPH};_=}#^fmcfSV%9hp|G8oY z1R0W`CCdc{g}{XpZp>moTmR^D(K7U>oV6P|QjX+V#-PP~ws2vk)m**q>70 z1)S)+fTb)ZouxD!I9$S!=`5vbz-bZ=O=l_12hNx9oOG7bJ-~Y;JR_Z@^f>Tw345or zl%4}VC*cX{QcBw(Xp;nE(pgG7fjcGqSUO8-4{(o!A4z8^)gxg2LKdKHI!mbwunS$a zfK&P;qhf8lQ-W2PLg5aeZ`f5r4 zKD1 zv(Nyxfquf+%V00lU&07}DhJz5hb@9szX(a8(-&cR_<{AKiA)*-HiYh2M0N?$V58}% z#pFF9Z4p6T5f@|fk1xjLNI#%k_EQb4Y8J8F9!+JF-wNC+;g?g{Y{kBv#`A)!265gE3Cf^I#OTt;H(&Pt05F`mwQrYB314m1EO)8uG zG~hG|$E32!&j-$zaAYc*{5`;X=%?YR?Ki>RH2)q>HW1-H`1^ESBv~amhO@kX5=rs| zuW=N3jVAjSo^FbmJdf@M+v7Sv3z&}drEjsl9UgB2>c~M zOcKjS6mXP;Ba>J@l7W*Y9Gb-PkqewF;Wq4_Nm=qK^dRQv%D5 zFR-tK9THe}76LDnus(rh#|UhcuvLPTosAG|lmz$VS$2wnizR$Fo@J*BxJtse<5_lU zfomn)8PBrQ3fxLh#1hx3+GnthpW!-ghRGKj{B3}SLq;G6bzD}-tsswvJeu~#l32Us zXRw)`nImp|h8H)|R3kQKF+|1GWF%9B7O*Y!l971WwW3YyGXXFpF#O9%4hUUn(?t)) zk%>=igmxpeA~WUSB%wv`6Q_l5C7JelNlAJY5F=HNcFC!?jg1@{?8Lx9Ld6A*2UC;qNJ z;C-UKjo8EMk<}B(>WT9x(f5G-qFJpSn?PpUDG^7(Jc?!}kYRSwV56gz5KRfV(@Eo@ zA0(i9S3z4ve_+zfaC4cCNCevjwu{bBBmu&G7~H43nAEVGV4J>|h+$Y#_(LKpeb90g zPdaQZPX8zvM9~dvA+3V6iXL1`QiX=)JdTY)N#q4u~qWUx5-%Pp!jEzXog#bxXkr zTfw%{B`GA+`ZjEDuaGv?xK*4uZdL!L@?42}xsq*~$*b9>3IYz2@Z+o5rZNH>B|LgH z+f*BYH%j=?)ofE00~bqp@M^ZHs(`B`Y`vOos#@S$2|rjRZK_rXS|!0hSFufX6Zoct ze_q8l)otM068`U1Y*TRvm|MjH{CXAJR1Uxn^lz!;DIt0lRs+40ikG-OknW+g(#Uq9 z71CCEDUCE+bE}ci)wEEAPOAFPShAkC99$wA>Jq&MlOndGowFtRn3nMIxu zLcoU5*RrsX^17nVfWYg=dda>z-G{E&*3Gg0&E5K$i@pyE!bL` znN8}1o;5fqs7DTNz>e|k^e)K3;Qhe*nLBbwqDEK=ex*4q7wMUp8;^IRc(&N;BE#_x z%jumAIVceMkmtwGID(xT=`S8bi(|BID>hyY*c$VVtz^4KXoFE3jW1&N2e3Ek&LUWJ zf$gGoMOdx+1cJTtV-Xo8ID&Pgb}x|;f;(7uI`JhWVIkOsblFQVhz1)?pMMD+lEEg^ z!!U@g09%nT2lXR%6{jEO=+YD*RzX%J$(BMkNRl0g?6@Rb09k~gC%(3s+4i@e4Y`$p z!yh>sT>8AwvD*=arR#|8=(+)Z8ff-*GBNfR*jovq==#n|rRy%px+K~6kXgFE3)x*s z_7!CF&~=N{b$|P-kh88^#GK1dEae`&&wlHxG`WoNY*B;3BNHXWXzK%h5Op*5)D8Y)*uVs}szJxrLBz>pA=ME0P zrv->UYjLQoC0_Zskp+mpKp-F-DQM!ib}J5;9h~JwgzGrX;b7`mw^shz@sO8_elL{l zBtw^n!%6tsN;EQZmbVqIqljZ~EB^mSC+v?H`$MV5m$Rx9wxGz$wj%~Fe=z|*6X^P# zWW@CUJeJx44r)~n9y#hS=Ad~FeQzhO?u<$O1^zOuF0W6yD`9XS?0xg9N}_WVuBYm7ilm+(X5o5@Em)5?$?r1jdJ=_SlA3RvBu%{F zkfIYE%=ngFpckURN0~=8lkcsCJ>d74b?+08M`Zh{*U1$@Xh8NG%(^eg6f5C+8oZll ze@%uHS-#>M^1Z^(6UjS%g5!EEs=017KYNtpdY$OF{z#1B0O!rGD1O4%NTOW4=Zh~x z{xVG*&5yNMn|F=o?TO64=FE@aha6gOi@(?r@E!65xD)12UHK<9!b$i(Nrkbzn}sz` z8q5DkhBy{miy)UU@v&k%@iFS*!H*r}RQ%6c8?U8aIK$1$Josn%;qJu&qG$0O(W@Bc zRCF&UKs;Vt#qs=AepcgpA~vpn-^gy}+_xii9Cus5d*8tTNZBpjqQzU_L3|+5;rok4 zgC{if7f*h=u5o?(TQ=yh(L7}m|2!|;Lg=^5XP)5k^~tALkGH_{UVN(H2iA{HnZlnD z+ScP6jrqGN{13d~mu?I3H6MPv(20hfG)R_k@%hG!~cBKB&d=EG}uGwV%oVeL8nN5hk;+cbXCu%ProVo-Xj z*M|vn#g*w?vfyKl8$;qW-ee~vr{i!o{}sp!_}lj!J6vaMg88R}G>Fq^U@(8hE;pS+ zdL6xpk;ive=ehi-VY!GUH@ze#yxQ7Dmw>BhF|M98VlLldqu;>mb=Xrg=ke2p`xw!E z^YiogUTb0D23v8VdCMYR$J=<8SR>`0=CW|!-ga339II!zK8F89V-r%cp^jawidOSK z3DG6EQ<$@3`NPC!WeL8PqxCIZl=)E}peTr`$ z^qVz&(ug3*J_zCpLb7eekZiU~mw;PB-7+!V(TFVC9Gl5I3pOjW4UH_b zMbGhJLPoY0_tP8C@l(O-#0;~2HXq9iv9OP&o1W*FyQP6m%RXM4m=@t>o3KrKgg#y`v?1Lgu-0nhqm!8?mFQ09d({jdEw8|Oby)DM~`)j>>zw7M{ z(T_KTi4NEu4mp8d_+#S-`Fg==`~gS&UNgvvNsc}Uh0Yd5dfqmE3qQmOwoW+$s+%)7 zXL_xWcNJV=;A;M(ke_EQ6c*Tuh34R$d=n9l?ZkE5tSRHCS_>_Zx6oN8eud4&f{Z%+ zK{-8a;`4+y$lJ_rd-zNubQR!r$9!Nfe@Ca~3WKqexI()7Fn`OYb*FtLdv)AY&A)2X zE&=?6aD-oFZB>X@-a_-XBm73*?*7gIF&ta=K9+Ad)g0pkob{#5kG>RNUw<`t&(VMD zJRG&sP`b**wKb>;8=>62J_B0d9#&=Q>i5eC&#5>zumhyO+4!OWz6_Vj0+5FuFemb$~Ed31!Sf_dHB|cL# zQClXB9!C_)JN^w0%Ygf-aV8Gi2NyYu7Efr*=P&buW`1i?e-&;ms!V>X-O;e^qY?SM z^bfuqwFU=2YQ3b#+J^?`CIlXFyTcV7=UF z<3~CFzuLXf#;+I|R5lzl5maW4MZfxFAUgUeVoc@#)k}!fdw@6&qZvmhUFBU}7lK__ z77QPmX7>MlbC}op2SD6i(2AkRcqs*gG^d-0S{8heeK%7V4w8Z&& zQ@`)L{~zBM-)6pVy!~HIHsK}7F5VHgNhm8DF{>L3OIEXA2_}el?=4#q=GERbM&zt| zJ7^>3wT$hO@Uo?7yZp^)mq77c;kQ!P=L!Rqd86~&_@S=n;ObnVzjz<(@_r$ks*4dC zoTxU&0I?W3DyGw~@e`-+Df_mGZL~dQy&c2fGW z#^ps7Yq-C9dwcWo#H05(p7-%=!Shc%Z{zt-Jgs(UxO;fI;Q0X0AUu2UG~)ROp2c|n zj^{BvtMF{V^B|tr@q8K2E<6w5$(3lh{dhXyiT}(`ZqS_fc$;b*ZN?mjNFif}hLh-7 zJV9338cvf@%ZhxBMQA@{YK`J7f0+6n3c-3E1o?owZGtH(z# zjMi!vt^^sinlOJ*5GVw+5EM>xVPm`avR1RW4RoE>FdT7FtBHUtqK)2ScnNe%u7hq; z{gc2;(dRSh^BF7Z$M7onS``k8qG`Z+Nw>9{B*c((SF1^J1o?n`K~5ldkS7TCDGngS zlY)3s;3H)m$PeTK@&X~=6vUsh5tIYMI8qWoX`l*FA*dKs3Q7j$f{fZEO-crsd{7i< z52yyz2xI8MsG#@K- z9!v`0rU1&{YB47a)`ZbaBWX_WKaeu4U`Wm z1XX}aK?tsJBPa)y3n~Wf**DE<*dR?|E%*jdBXyW&6`1Fx)s*{#!a+t*1_d}6SF1^fO*-7B!!8}&rNcJ;IH(rX2xTBme*a delta 15546 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 LnEq{=)!+UHsj7U2 diff --git a/slsDetectorServers/mythen3DetectorServer/bin/mythen3DetectorServer_developer b/slsDetectorServers/mythen3DetectorServer/bin/mythen3DetectorServer_developer index b310f6006989c6bb4aa3d7ca470477c51723ef63..c93911a12ce80635ca02b6950c39485cb54d9b8d 100755 GIT binary patch delta 12981 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 tTVOVaT(≻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 Y*8XI3*!UUw<}bEb{O5)%zt~*=4>78x)c^nh diff --git a/slsSupportLib/include/sls/versionAPI.h b/slsSupportLib/include/sls/versionAPI.h index 9138b1a37..208b017d7 100644 --- a/slsSupportLib/include/sls/versionAPI.h +++ b/slsSupportLib/include/sls/versionAPI.h @@ -4,10 +4,10 @@ #define APIRECEIVER 0x210831 #define APIGUI 0x210819 -#define APIEIGER 0x210909 -#define APICTB 0x210914 -#define APIGOTTHARD 0x210914 -#define APIGOTTHARD2 0x210914 -#define APIJUNGFRAU 0x210914 -#define APIMYTHEN3 0x210914 -#define APIMOENCH 0x210914 +#define APICTB 0x210916 +#define APIGOTTHARD 0x210916 +#define APIGOTTHARD2 0x210916 +#define APIJUNGFRAU 0x210916 +#define APIMYTHEN3 0x210916 +#define APIMOENCH 0x210916 +#define APIEIGER 0x210916