MOTION
0.01
Framework for mixed-protocol multi-party computation
src
motioncore
utility
config.h
Go to the documentation of this file.
1
// MIT License
2
//
3
// Copyright (c) 2019 Oleksandr Tkachenko
4
// Cryptography and Privacy Engineering Group (ENCRYPTO)
5
// TU Darmstadt, Germany
6
//
7
// Permission is hereby granted, free of charge, to any person obtaining a copy
8
// of this software and associated documentation files (the "Software"), to deal
9
// in the Software without restriction, including without limitation the rights
10
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11
// copies of the Software, and to permit persons to whom the Software is
12
// furnished to do so, subject to the following conditions:
13
//
14
// The above copyright notice and this permission notice shall be included in all
15
// copies or substantial portions of the Software.
16
//
17
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23
// SOFTWARE.
24
25
#pragma once
26
27
#include <cstddef>
28
#include <string_view>
29
30
namespace
encrypto::motion
{
31
32
// kDebug flag is set true when compiler in Debug mode, i.e., CMAKE_BUILD_TYPE=Debug.
33
// If this flag equals true, MOTION will log information about the actions that happened, e.g., gate
34
// allocation and evaluation, OT extension, etc.
35
// clang-format off
36
constexpr
bool
kDebug
{
false
};
37
38
constexpr
float
kVersion
{0.01};
39
constexpr std::string_view
kRootDir
{
"/root/MOTION"
};
40
41
// alignment for data buffers
42
constexpr std::size_t
kAlignment
{16};
43
// clang-format on
44
45
}
// namespace encrypto::motion
encrypto::motion::kAlignment
constexpr std::size_t kAlignment
Definition:
config.h:42
encrypto::motion
Definition:
algorithm_description.cpp:35
encrypto::motion::kVersion
constexpr float kVersion
Definition:
config.h:38
encrypto::motion::kRootDir
constexpr std::string_view kRootDir
Definition:
config.h:39
encrypto::motion::kDebug
constexpr bool kDebug
Definition:
config.h:36
Generated by
1.8.17