Cryptolens Client API for C++
Configuration_Unix.hpp
1 #pragma once
2 
3 #include "ResponseParser_ArduinoJson5.hpp"
4 #include "RequestHandler_curl.hpp"
5 #include "SignatureVerifier_OpenSSL.hpp"
6 
7 #include "validators/AndValidator.hpp"
8 #include "validators/CorrectKeyValidator.hpp"
9 #include "validators/CorrectProductValidator.hpp"
10 #include "validators/NotExpiredValidator_ctime.hpp"
11 #include "validators/OnValidMachineValidator.hpp"
12 
13 namespace cryptolens_io {
14 
15 namespace v20190401 {
16 
17 template<typename MachineCodeComputer_>
22  using MachineCodeComputer = MachineCodeComputer_;
23 
24  template<typename Env>
25  using ActivateValidator = AndValidator_<Env, CorrectKeyValidator_<Env>
26  , AndValidator_<Env, CorrectProductValidator_<Env>
27  , AndValidator_<Env, OnValidMachineValidator_<Env>
28  , NotExpiredValidator_ctime_<Env>
29  >>>;
30 };
31 
32 template<typename MachineCodeComputer_>
37  using MachineCodeComputer = MachineCodeComputer_;
38 
39  template<typename Env>
40  using ActivateValidator = AndValidator_<Env, CorrectKeyValidator_<Env>
41  , AndValidator_<Env, CorrectProductValidator_<Env>
42  , OnValidMachineValidator_<Env>
43  >>;
44 };
45 
46 } // namespace v20190401
47 
48 namespace latest {
49 
50 template<typename MachineCodeComputer_>
52 
53 template<typename MachineCodeComputer_>
55 
56 } // namespace latest
57 
58 } // namespace cryptolens_io
Definition: RequestHandler_curl.hpp:58
Definition: ActivateError.hpp:5
Definition: Configuration_Unix.hpp:18
Definition: SignatureVerifier_OpenSSL.hpp:25
Definition: RequestHandler_curl.hpp:16
Definition: ResponseParser_ArduinoJson5.hpp:15