PALISADE Lattice Crypto Library
1.11.9
A lattice crypto library for software engineers by software engineers.
src
core
include
utils
sertype.h
1
// @file sertype.h Definition of serialization type.
2
// @author TPOC: contact@palisade-crypto.org
3
//
4
// @copyright Copyright (c) 2019, New Jersey Institute of Technology (NJIT)
5
// All rights reserved.
6
// Redistribution and use in source and binary forms, with or without
7
// modification, are permitted provided that the following conditions are met:
8
// 1. Redistributions of source code must retain the above copyright notice,
9
// this list of conditions and the following disclaimer.
10
// 2. Redistributions in binary form must reproduce the above copyright notice,
11
// this list of conditions and the following disclaimer in the documentation
12
// and/or other materials provided with the distribution. THIS SOFTWARE IS
13
// PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
14
// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
15
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
16
// EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
17
// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
18
// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
19
// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
20
// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
21
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
22
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
23
24
#ifndef LBCRYPTO_SERTYPE_H
25
#define LBCRYPTO_SERTYPE_H
26
27
28
namespace
lbcrypto
{
29
30
namespace
SerType {
31
32
class
SERJSON
{ };
33
const
static
SERJSON
JSON;
// should be const static to avoid compilation failure
34
35
class
SERBINARY
{ };
36
const
static
SERBINARY
BINARY;
// should be const static to avoid compilation failure
37
38
}
// namespace SerType
39
40
}
// namespace lbcrypto
41
42
#endif
lbcrypto::SerType::SERBINARY
Definition:
sertype.h:35
lbcrypto
Definition:
binfhecontext.h:36
lbcrypto::SerType::SERJSON
Definition:
sertype.h:32
Generated on Fri Dec 2 2022 21:02:06 for PALISADE Lattice Crypto Library by
1.8.13