HEaaN
Crypto Lab's great homomorphic encryption library
SecurityLevel.hpp
Go to the documentation of this file.
1 // //
3 // Copyright (C) 2021-2023 Crypto Lab Inc. //
4 // //
5 // - This file is part of HEaaN homomorphic encryption library. //
6 // - HEaaN cannot be copied and/or distributed without the express permission //
7 // of Crypto Lab Inc. //
8 // //
10 
11 #pragma once
12 
13 #include "HEaaN/HEaaNExport.hpp"
14 
15 namespace HEaaN {
16 
24 enum class HEAAN_API SecurityLevel : int {
25  None = 0,
26  Classical128 = 128,
28  Classical192 = 192,
29  Classical256 = 256,
30 };
31 } // namespace HEaaN
HEaaN::SecurityLevel
enum HEAAN_API SecurityLevel
Enum class for security levels.
Definition: SecurityLevel.hpp:24
HEaaN::Classical128
enum HEAAN_API Classical128
at least 128-bit security level classically.
Definition: SecurityLevel.hpp:27
HEaaN::Classical256
enum HEAAN_API Classical256
at least 256-bit security level classically.
Definition: SecurityLevel.hpp:29
HEaaN::Classical192
enum HEAAN_API Classical192
at least 192-bit security level classically.
Definition: SecurityLevel.hpp:28
HEaaNExport.hpp
HEAAN_API
#define HEAAN_API
Definition: HEaaNExport.hpp:26
HEaaN
Definition: Bootstrapper.hpp:16