Commit 0288e1ab643f4cebd9b05605eb9769c161a06035

Authored by Peter M. Groen
1 parent e9413392

Fixed Loggin

src/CMakeLists.txt
... ... @@ -32,3 +32,4 @@ add_libraries(
32 32  
33 33 include(installation)
34 34 install_component()
  35 +
... ...
src/crypter.cpp
1   -/* ****************************************************************************
2   - * Copyright 2019 Open Systems Development BV *
3   - * *
4   - * Permission is hereby granted, free of charge, to any person obtaining a *
5   - * copy of this software and associated documentation files (the "Software"), *
6   - * to deal in the Software without restriction, including without limitation *
7   - * the rights to use, copy, modify, merge, publish, distribute, sublicense, *
8   - * and/or sell copies of the Software, and to permit persons to whom the *
9   - * Software is furnished to do so, subject to the following conditions: *
10   - * *
11   - * The above copyright notice and this permission notice shall be included in *
12   - * all copies or substantial portions of the Software. *
13   - * *
14   - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR *
15   - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, *
16   - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL *
17   - * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER *
18   - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING *
19   - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER *
20   - * DEALINGS IN THE SOFTWARE. *
21   - * ***************************************************************************/
22   -
23 1 #include "crypter.h"
24 2  
25 3 // std
... ... @@ -103,7 +81,7 @@ std::string Crypter::encrypt( const std::string& message, Crypter::AlgorithmEnum
103 81 auto errorCode = EVP_DigestInit_ex( mdContext.get(), md, NULL );
104 82 if( 1 != errorCode )
105 83 {
106   - LogError( "[Crypter::encrypt]", QString( "No encryption digest environment created." ) );
  84 + LogError( "[Crypter::encrypt]", std::string( "No encryption digest environment created." ) );
107 85 throw std::system_error( errorCode, std::system_category(), "No encryption digest environment created." );
108 86 }
109 87  
... ... @@ -111,7 +89,7 @@ std::string Crypter::encrypt( const std::string& message, Crypter::AlgorithmEnum
111 89 errorCode = EVP_DigestUpdate( mdContext.get(), message.c_str(), message.length() );
112 90 if( 1 != errorCode )
113 91 {
114   - LogError( "[Crypter::encrypt]", QString("Digest failed.") );
  92 + LogError( "[Crypter::encrypt]", std::string("Digest failed.") );
115 93 throw std::system_error( errorCode, std::system_category(), "Digest failed.." );
116 94 }
117 95  
... ... @@ -121,7 +99,7 @@ std::string Crypter::encrypt( const std::string& message, Crypter::AlgorithmEnum
121 99 errorCode = EVP_DigestFinal_ex( mdContext.get(), mdValue, &mdLen );
122 100 if( 1 != errorCode )
123 101 {
124   - LogError( "[Crypter::encrypt]", QString("There was an error closing the digest environment.") );
  102 + LogError( "[Crypter::encrypt]", std::string("There was an error closing the digest environment.") );
125 103 throw std::system_error( errorCode, std::system_category(), "There was an error closing the digest environment." );
126 104 }
127 105  
... ...
src/crypter.h
1   -/* ****************************************************************************
2   - * Copyright 2019 Open Systems Development BV *
3   - * *
4   - * Permission is hereby granted, free of charge, to any person obtaining a *
5   - * copy of this software and associated documentation files (the "Software"), *
6   - * to deal in the Software without restriction, including without limitation *
7   - * the rights to use, copy, modify, merge, publish, distribute, sublicense, *
8   - * and/or sell copies of the Software, and to permit persons to whom the *
9   - * Software is furnished to do so, subject to the following conditions: *
10   - * *
11   - * The above copyright notice and this permission notice shall be included in *
12   - * all copies or substantial portions of the Software. *
13   - * *
14   - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR *
15   - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, *
16   - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL *
17   - * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER *
18   - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING *
19   - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER *
20   - * DEALINGS IN THE SOFTWARE. *
21   - * ***************************************************************************/
22   -
23 1 #ifndef OSDEV_COMPONENTS_CRYPTER_H
24 2 #define OSDEV_COMPONENTS_CRYPTER_H
25 3  
... ...
src/scopeguard.cpp
1   -/* ****************************************************************************
2   - * Copyright 2019 Open Systems Development BV *
3   - * *
4   - * Permission is hereby granted, free of charge, to any person obtaining a *
5   - * copy of this software and associated documentation files (the "Software"), *
6   - * to deal in the Software without restriction, including without limitation *
7   - * the rights to use, copy, modify, merge, publish, distribute, sublicense, *
8   - * and/or sell copies of the Software, and to permit persons to whom the *
9   - * Software is furnished to do so, subject to the following conditions: *
10   - * *
11   - * The above copyright notice and this permission notice shall be included in *
12   - * all copies or substantial portions of the Software. *
13   - * *
14   - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR *
15   - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, *
16   - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL *
17   - * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER *
18   - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING *
19   - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER *
20   - * DEALINGS IN THE SOFTWARE. *
21   - * ***************************************************************************/
22   -
23 1 #include "scopeguard.h"
24 2  
25 3 using namespace osdev::components;
... ...
src/scopeguard.h
1   -/* ****************************************************************************
2   - * Copyright 2019 Open Systems Development BV *
3   - * *
4   - * Permission is hereby granted, free of charge, to any person obtaining a *
5   - * copy of this software and associated documentation files (the "Software"), *
6   - * to deal in the Software without restriction, including without limitation *
7   - * the rights to use, copy, modify, merge, publish, distribute, sublicense, *
8   - * and/or sell copies of the Software, and to permit persons to whom the *
9   - * Software is furnished to do so, subject to the following conditions: *
10   - * *
11   - * The above copyright notice and this permission notice shall be included in *
12   - * all copies or substantial portions of the Software. *
13   - * *
14   - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR *
15   - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, *
16   - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL *
17   - * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER *
18   - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING *
19   - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER *
20   - * DEALINGS IN THE SOFTWARE. *
21   - * ***************************************************************************/
22   -
23 1 #ifndef OSDEV_COMPONENTS_SCOPEGUARD_H
24 2 #define OSDEV_COMPONENTS_SCOPEGUARD_H
25 3  
... ... @@ -28,7 +6,7 @@
28 6 namespace osdev {
29 7 namespace components {
30 8  
31   -using CleanUpFunction = std::function<void() noexcept>;
  9 +using CleanUpFunction = std::function<void()>;
32 10  
33 11 /**
34 12 * @brief Ensures that a cleanup function is called at the end of the current scope.
... ...