Browse Source

Minor changes to pir_client api

Andrew Beams 2 years ago
parent
commit
044fa4cfa7
58 changed files with 6207 additions and 3 deletions
  1. 8 0
      CTestTestfile.cmake
  2. 58 0
      src/.vscode/settings.json
  3. 16 0
      src/CMakeFiles/CMakeDirectoryInformation.cmake
  4. 1024 0
      src/CMakeFiles/main.dir/CXX.includecache
  5. 22 0
      src/CMakeFiles/main.dir/DependInfo.cmake
  6. 100 0
      src/CMakeFiles/main.dir/build.make
  7. 10 0
      src/CMakeFiles/main.dir/cmake_clean.cmake
  8. 63 0
      src/CMakeFiles/main.dir/depend.internal
  9. 63 0
      src/CMakeFiles/main.dir/depend.make
  10. 10 0
      src/CMakeFiles/main.dir/flags.make
  11. 1 0
      src/CMakeFiles/main.dir/link.txt
  12. BIN
      src/CMakeFiles/main.dir/main.cpp.o
  13. 3 0
      src/CMakeFiles/main.dir/progress.make
  14. 1 0
      src/CMakeFiles/progress.marks
  15. 1018 0
      src/CMakeFiles/sealpir.dir/CXX.includecache
  16. 23 0
      src/CMakeFiles/sealpir.dir/DependInfo.cmake
  17. 129 0
      src/CMakeFiles/sealpir.dir/build.make
  18. 12 0
      src/CMakeFiles/sealpir.dir/cmake_clean.cmake
  19. 3 0
      src/CMakeFiles/sealpir.dir/cmake_clean_target.cmake
  20. 180 0
      src/CMakeFiles/sealpir.dir/depend.internal
  21. 180 0
      src/CMakeFiles/sealpir.dir/depend.make
  22. 10 0
      src/CMakeFiles/sealpir.dir/flags.make
  23. 2 0
      src/CMakeFiles/sealpir.dir/link.txt
  24. BIN
      src/CMakeFiles/sealpir.dir/pir.cpp.o
  25. BIN
      src/CMakeFiles/sealpir.dir/pir_client.cpp.o
  26. BIN
      src/CMakeFiles/sealpir.dir/pir_server.cpp.o
  27. 5 0
      src/CMakeFiles/sealpir.dir/progress.make
  28. 298 0
      src/Makefile
  29. 39 0
      src/cmake_install.cmake
  30. 1 1
      src/main.cpp
  31. 22 1
      src/pir_client.cpp
  32. 5 0
      src/pir_client.hpp
  33. 3 1
      src/pir_server.hpp
  34. 16 0
      test/CMakeFiles/CMakeDirectoryInformation.cmake
  35. 1024 0
      test/CMakeFiles/expand_test.dir/CXX.includecache
  36. 23 0
      test/CMakeFiles/expand_test.dir/DependInfo.cmake
  37. 100 0
      test/CMakeFiles/expand_test.dir/build.make
  38. 10 0
      test/CMakeFiles/expand_test.dir/cmake_clean.cmake
  39. 63 0
      test/CMakeFiles/expand_test.dir/depend.internal
  40. 63 0
      test/CMakeFiles/expand_test.dir/depend.make
  41. BIN
      test/CMakeFiles/expand_test.dir/expand_test.cpp.o
  42. 10 0
      test/CMakeFiles/expand_test.dir/flags.make
  43. 1 0
      test/CMakeFiles/expand_test.dir/link.txt
  44. 3 0
      test/CMakeFiles/expand_test.dir/progress.make
  45. 1 0
      test/CMakeFiles/progress.marks
  46. 1024 0
      test/CMakeFiles/query_test.dir/CXX.includecache
  47. 23 0
      test/CMakeFiles/query_test.dir/DependInfo.cmake
  48. 100 0
      test/CMakeFiles/query_test.dir/build.make
  49. 10 0
      test/CMakeFiles/query_test.dir/cmake_clean.cmake
  50. 63 0
      test/CMakeFiles/query_test.dir/depend.internal
  51. 63 0
      test/CMakeFiles/query_test.dir/depend.make
  52. 10 0
      test/CMakeFiles/query_test.dir/flags.make
  53. 1 0
      test/CMakeFiles/query_test.dir/link.txt
  54. 3 0
      test/CMakeFiles/query_test.dir/progress.make
  55. BIN
      test/CMakeFiles/query_test.dir/query_test.cpp.o
  56. 10 0
      test/CTestTestfile.cmake
  57. 238 0
      test/Makefile
  58. 39 0
      test/cmake_install.cmake

+ 8 - 0
CTestTestfile.cmake

@@ -0,0 +1,8 @@
+# CMake generated Testfile for 
+# Source directory: /home/andrew/Documents/Research/AC-PIR/SealPIR
+# Build directory: /home/andrew/Documents/Research/AC-PIR/SealPIR
+# 
+# This file includes the relevant testing commands required for 
+# testing this directory and lists subdirectories to be tested as well.
+subdirs("src")
+subdirs("test")

+ 58 - 0
src/.vscode/settings.json

@@ -0,0 +1,58 @@
+{
+    "files.associations": {
+        "cctype": "cpp",
+        "clocale": "cpp",
+        "cmath": "cpp",
+        "cstdarg": "cpp",
+        "cstddef": "cpp",
+        "cstdio": "cpp",
+        "cstdlib": "cpp",
+        "cstring": "cpp",
+        "ctime": "cpp",
+        "cwchar": "cpp",
+        "cwctype": "cpp",
+        "array": "cpp",
+        "atomic": "cpp",
+        "bit": "cpp",
+        "*.tcc": "cpp",
+        "chrono": "cpp",
+        "complex": "cpp",
+        "condition_variable": "cpp",
+        "cstdint": "cpp",
+        "deque": "cpp",
+        "map": "cpp",
+        "unordered_map": "cpp",
+        "vector": "cpp",
+        "exception": "cpp",
+        "algorithm": "cpp",
+        "functional": "cpp",
+        "iterator": "cpp",
+        "memory": "cpp",
+        "memory_resource": "cpp",
+        "numeric": "cpp",
+        "optional": "cpp",
+        "random": "cpp",
+        "ratio": "cpp",
+        "string": "cpp",
+        "string_view": "cpp",
+        "system_error": "cpp",
+        "tuple": "cpp",
+        "type_traits": "cpp",
+        "utility": "cpp",
+        "fstream": "cpp",
+        "initializer_list": "cpp",
+        "iosfwd": "cpp",
+        "iostream": "cpp",
+        "istream": "cpp",
+        "limits": "cpp",
+        "mutex": "cpp",
+        "new": "cpp",
+        "ostream": "cpp",
+        "shared_mutex": "cpp",
+        "sstream": "cpp",
+        "stdexcept": "cpp",
+        "streambuf": "cpp",
+        "thread": "cpp",
+        "typeinfo": "cpp"
+    }
+}

+ 16 - 0
src/CMakeFiles/CMakeDirectoryInformation.cmake

@@ -0,0 +1,16 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+# Relative path conversion top directories.
+set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/andrew/Documents/Research/AC-PIR/SealPIR")
+set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/andrew/Documents/Research/AC-PIR/SealPIR")
+
+# Force unix paths in dependencies.
+set(CMAKE_FORCE_UNIX_PATHS 1)
+
+
+# The C and CXX include file regular expressions for this directory.
+set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
+set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
+set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
+set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})

+ 1024 - 0
src/CMakeFiles/main.dir/CXX.includecache

@@ -0,0 +1,1024 @@
+#IncludeRegexLine: ^[ 	]*[#%][ 	]*(include|import)[ 	]*[<"]([^">]+)([">])
+
+#IncludeRegexScan: ^.*$
+
+#IncludeRegexComplain: ^$
+
+#IncludeRegexTransform: 
+
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/main.cpp
+pir.hpp
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir.hpp
+pir_client.hpp
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_client.hpp
+pir_server.hpp
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_server.hpp
+seal/seal.h
+-
+chrono
+-
+memory
+-
+random
+-
+cstdint
+-
+cstddef
+-
+
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir.hpp
+seal/seal.h
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/seal/seal.h
+seal/util/polyarithsmallmod.h
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/seal/util/polyarithsmallmod.h
+cassert
+-
+cmath
+-
+string
+-
+vector
+-
+
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_client.hpp
+pir.hpp
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir.hpp
+memory
+-
+vector
+-
+
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_server.hpp
+pir.hpp
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir.hpp
+map
+-
+memory
+-
+vector
+-
+pir_client.hpp
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_client.hpp
+
+/usr/local/include/SEAL-3.6/gsl/gsl_assert
+intrin.h
+-
+exception
+-
+
+/usr/local/include/SEAL-3.6/gsl/gsl_byte
+type_traits
+-
+cstddef
+-
+cstddef
+-
+
+/usr/local/include/SEAL-3.6/gsl/span
+gsl/gsl_assert
+-
+gsl/gsl_byte
+-
+array
+-
+cstddef
+-
+iterator
+-
+type_traits
+-
+
+/usr/local/include/SEAL-3.6/seal/batchencoder.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+vector
+-
+gsl/span
+/usr/local/include/SEAL-3.6/seal/gsl/span
+
+/usr/local/include/SEAL-3.6/seal/ciphertext.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/dynarray.h
+/usr/local/include/SEAL-3.6/seal/seal/dynarray.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/randomgen.h
+/usr/local/include/SEAL-3.6/seal/seal/randomgen.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+algorithm
+-
+cstddef
+-
+cstdint
+-
+functional
+-
+iostream
+-
+stdexcept
+-
+string
+-
+
+/usr/local/include/SEAL-3.6/seal/ckks.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/seal/util/common.h
+seal/util/croots.h
+/usr/local/include/SEAL-3.6/seal/seal/util/croots.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/dwthandler.h
+/usr/local/include/SEAL-3.6/seal/seal/util/dwthandler.h
+seal/util/uintarithsmallmod.h
+/usr/local/include/SEAL-3.6/seal/seal/util/uintarithsmallmod.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/seal/util/uintcore.h
+cmath
+-
+complex
+-
+limits
+-
+type_traits
+-
+vector
+-
+gsl/span
+/usr/local/include/SEAL-3.6/seal/gsl/span
+
+/usr/local/include/SEAL-3.6/seal/context.h
+seal/encryptionparams.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptionparams.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/seal/modulus.h
+seal/util/galois.h
+/usr/local/include/SEAL-3.6/seal/seal/util/galois.h
+seal/util/ntt.h
+/usr/local/include/SEAL-3.6/seal/seal/util/ntt.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/seal/util/pointer.h
+seal/util/rns.h
+/usr/local/include/SEAL-3.6/seal/seal/util/rns.h
+memory
+-
+unordered_map
+-
+
+/usr/local/include/SEAL-3.6/seal/decryptor.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/encryptionparams.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptionparams.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/seal/modulus.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/randomgen.h
+/usr/local/include/SEAL-3.6/seal/seal/randomgen.h
+seal/secretkey.h
+/usr/local/include/SEAL-3.6/seal/seal/secretkey.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/seal/util/iterator.h
+seal/util/locks.h
+/usr/local/include/SEAL-3.6/seal/seal/util/locks.h
+seal/util/ntt.h
+/usr/local/include/SEAL-3.6/seal/seal/util/ntt.h
+seal/util/rns.h
+/usr/local/include/SEAL-3.6/seal/seal/util/rns.h
+
+/usr/local/include/SEAL-3.6/seal/dynarray.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/serialization.h
+/usr/local/include/SEAL-3.6/seal/seal/serialization.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/seal/util/pointer.h
+algorithm
+-
+iostream
+-
+limits
+-
+type_traits
+-
+gsl/span
+/usr/local/include/SEAL-3.6/seal/gsl/span
+
+/usr/local/include/SEAL-3.6/seal/encryptionparams.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/seal/modulus.h
+seal/randomgen.h
+/usr/local/include/SEAL-3.6/seal/seal/randomgen.h
+seal/serialization.h
+/usr/local/include/SEAL-3.6/seal/seal/serialization.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/globals.h
+/usr/local/include/SEAL-3.6/seal/seal/util/globals.h
+seal/util/hash.h
+/usr/local/include/SEAL-3.6/seal/seal/util/hash.h
+seal/util/ztools.h
+/usr/local/include/SEAL-3.6/seal/seal/util/ztools.h
+functional
+-
+iostream
+-
+memory
+-
+numeric
+-
+
+/usr/local/include/SEAL-3.6/seal/encryptor.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/encryptionparams.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptionparams.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/publickey.h
+/usr/local/include/SEAL-3.6/seal/seal/publickey.h
+seal/secretkey.h
+/usr/local/include/SEAL-3.6/seal/seal/secretkey.h
+seal/serializable.h
+/usr/local/include/SEAL-3.6/seal/seal/serializable.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/ntt.h
+/usr/local/include/SEAL-3.6/seal/seal/util/ntt.h
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/evaluator.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/galoiskeys.h
+/usr/local/include/SEAL-3.6/seal/seal/galoiskeys.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/seal/modulus.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/relinkeys.h
+/usr/local/include/SEAL-3.6/seal/seal/relinkeys.h
+seal/secretkey.h
+/usr/local/include/SEAL-3.6/seal/seal/secretkey.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/seal/util/iterator.h
+map
+-
+stdexcept
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/galoiskeys.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/kswitchkeys.h
+/usr/local/include/SEAL-3.6/seal/seal/kswitchkeys.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/galois.h
+/usr/local/include/SEAL-3.6/seal/seal/util/galois.h
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/keygenerator.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/galoiskeys.h
+/usr/local/include/SEAL-3.6/seal/seal/galoiskeys.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/publickey.h
+/usr/local/include/SEAL-3.6/seal/seal/publickey.h
+seal/relinkeys.h
+/usr/local/include/SEAL-3.6/seal/seal/relinkeys.h
+seal/secretkey.h
+/usr/local/include/SEAL-3.6/seal/seal/secretkey.h
+seal/serializable.h
+/usr/local/include/SEAL-3.6/seal/seal/serializable.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/seal/util/iterator.h
+random
+-
+
+/usr/local/include/SEAL-3.6/seal/kswitchkeys.h
+seal/encryptionparams.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptionparams.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/publickey.h
+/usr/local/include/SEAL-3.6/seal/seal/publickey.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+iostream
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/memorymanager.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/globals.h
+/usr/local/include/SEAL-3.6/seal/seal/util/globals.h
+seal/util/mempool.h
+/usr/local/include/SEAL-3.6/seal/seal/util/mempool.h
+memory
+-
+stdexcept
+-
+unordered_map
+-
+utility
+-
+mutex
+-
+thread
+-
+
+/usr/local/include/SEAL-3.6/seal/modulus.h
+seal/serialization.h
+/usr/local/include/SEAL-3.6/seal/seal/serialization.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/hestdparms.h
+/usr/local/include/SEAL-3.6/seal/seal/util/hestdparms.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/seal/util/uintcore.h
+seal/util/ztools.h
+/usr/local/include/SEAL-3.6/seal/seal/util/ztools.h
+array
+-
+cstddef
+-
+cstdint
+-
+iostream
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/plaintext.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/dynarray.h
+/usr/local/include/SEAL-3.6/seal/seal/dynarray.h
+seal/encryptionparams.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptionparams.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/polycore.h
+/usr/local/include/SEAL-3.6/seal/seal/util/polycore.h
+algorithm
+-
+functional
+-
+stdexcept
+-
+string
+-
+gsl/span
+/usr/local/include/SEAL-3.6/seal/gsl/span
+
+/usr/local/include/SEAL-3.6/seal/publickey.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+iostream
+-
+
+/usr/local/include/SEAL-3.6/seal/randomgen.h
+seal/dynarray.h
+/usr/local/include/SEAL-3.6/seal/seal/dynarray.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+algorithm
+-
+array
+-
+cstddef
+-
+cstdint
+-
+memory
+-
+mutex
+-
+
+/usr/local/include/SEAL-3.6/seal/randomtostd.h
+seal/randomgen.h
+/usr/local/include/SEAL-3.6/seal/seal/randomgen.h
+cstdint
+-
+limits
+-
+memory
+-
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/relinkeys.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/kswitchkeys.h
+/usr/local/include/SEAL-3.6/seal/seal/kswitchkeys.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/seal.h
+seal/batchencoder.h
+/usr/local/include/SEAL-3.6/seal/seal/batchencoder.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/ckks.h
+/usr/local/include/SEAL-3.6/seal/seal/ckks.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/decryptor.h
+/usr/local/include/SEAL-3.6/seal/seal/decryptor.h
+seal/dynarray.h
+/usr/local/include/SEAL-3.6/seal/seal/dynarray.h
+seal/encryptionparams.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptionparams.h
+seal/encryptor.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptor.h
+seal/evaluator.h
+/usr/local/include/SEAL-3.6/seal/seal/evaluator.h
+seal/galoiskeys.h
+/usr/local/include/SEAL-3.6/seal/seal/galoiskeys.h
+seal/keygenerator.h
+/usr/local/include/SEAL-3.6/seal/seal/keygenerator.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/seal/modulus.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/publickey.h
+/usr/local/include/SEAL-3.6/seal/seal/publickey.h
+seal/randomgen.h
+/usr/local/include/SEAL-3.6/seal/seal/randomgen.h
+seal/randomtostd.h
+/usr/local/include/SEAL-3.6/seal/seal/randomtostd.h
+seal/relinkeys.h
+/usr/local/include/SEAL-3.6/seal/seal/relinkeys.h
+seal/secretkey.h
+/usr/local/include/SEAL-3.6/seal/seal/secretkey.h
+seal/serializable.h
+/usr/local/include/SEAL-3.6/seal/seal/serializable.h
+seal/serialization.h
+/usr/local/include/SEAL-3.6/seal/seal/serialization.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+
+/usr/local/include/SEAL-3.6/seal/secretkey.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/randomgen.h
+/usr/local/include/SEAL-3.6/seal/seal/randomgen.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+cstddef
+-
+cstdint
+-
+iostream
+-
+random
+-
+
+/usr/local/include/SEAL-3.6/seal/serializable.h
+seal/serialization.h
+/usr/local/include/SEAL-3.6/seal/seal/serialization.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/streambuf.h
+/usr/local/include/SEAL-3.6/seal/seal/util/streambuf.h
+ios
+-
+iostream
+-
+
+/usr/local/include/SEAL-3.6/seal/serialization.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+cstdint
+-
+cstring
+-
+functional
+-
+iostream
+-
+
+/usr/local/include/SEAL-3.6/seal/util/blake2.h
+stddef.h
+-
+stdint.h
+-
+
+/usr/local/include/SEAL-3.6/seal/util/clang.h
+seal/util/config.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/config.h
+arm_neon.h
+-
+x86intrin.h
+-
+
+/usr/local/include/SEAL-3.6/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+algorithm
+-
+cmath
+-
+cstdint
+-
+limits
+-
+stdexcept
+-
+tuple
+-
+type_traits
+-
+utility
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/util/config.h
+
+/usr/local/include/SEAL-3.6/seal/util/croots.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintcore.h
+complex
+-
+cstddef
+-
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/defines.h
+seal/util/msvc.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/msvc.h
+seal/util/clang.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/clang.h
+seal/util/gcc.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/gcc.h
+cstddef
+-
+
+/usr/local/include/SEAL-3.6/seal/util/dwthandler.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/iterator.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/uintarithsmallmod.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintarithsmallmod.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintcore.h
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/galois.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/iterator.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+cstddef
+-
+cstdint
+-
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/gcc.h
+seal/util/config.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/config.h
+arm_neon.h
+-
+x86intrin.h
+-
+
+/usr/local/include/SEAL-3.6/seal/util/globals.h
+seal/util/hestdparms.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/hestdparms.h
+cstddef
+-
+map
+-
+memory
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/util/hash.h
+seal/util/blake2.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/blake2.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+array
+-
+cstddef
+-
+cstdint
+-
+
+/usr/local/include/SEAL-3.6/seal/util/hestdparms.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+cstddef
+-
+
+/usr/local/include/SEAL-3.6/seal/util/iterator.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+algorithm
+-
+cstddef
+-
+cstdint
+-
+iostream
+-
+iterator
+-
+stdexcept
+-
+tuple
+-
+type_traits
+-
+utility
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/util/locks.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+shared_mutex
+-
+atomic
+-
+utility
+-
+
+/usr/local/include/SEAL-3.6/seal/util/mempool.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/globals.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/globals.h
+seal/util/locks.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/locks.h
+algorithm
+-
+atomic
+-
+cstdint
+-
+cstring
+-
+limits
+-
+memory
+-
+new
+-
+stdexcept
+-
+type_traits
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/util/msvc.h
+seal/util/config.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/config.h
+intrin.h
+-
+
+/usr/local/include/SEAL-3.6/seal/util/ntt.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/dwthandler.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/dwthandler.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/iterator.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/uintarithsmallmod.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintarithsmallmod.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintcore.h
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/numth.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+cmath
+-
+cstddef
+-
+cstdint
+-
+stdexcept
+-
+tuple
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/util/pointer.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/mempool.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/mempool.h
+iterator
+-
+memory
+-
+type_traits
+-
+utility
+-
+
+/usr/local/include/SEAL-3.6/seal/util/polyarithsmallmod.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/iterator.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/polycore.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/polycore.h
+seal/util/uintarithsmallmod.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintarithsmallmod.h
+algorithm
+-
+cstdint
+-
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/polycore.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintcore.h
+algorithm
+-
+cstdint
+-
+cstring
+-
+limits
+-
+sstream
+-
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/rns.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/iterator.h
+seal/util/ntt.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/ntt.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/uintarithsmallmod.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintarithsmallmod.h
+cstddef
+-
+cstdint
+-
+functional
+-
+stdexcept
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/util/streambuf.h
+seal/dynarray.h
+/usr/local/include/SEAL-3.6/seal/util/seal/dynarray.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+cstddef
+-
+ios
+-
+streambuf
+-
+
+/usr/local/include/SEAL-3.6/seal/util/uintarith.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintcore.h
+algorithm
+-
+cstdint
+-
+functional
+-
+stdexcept
+-
+type_traits
+-
+
+/usr/local/include/SEAL-3.6/seal/util/uintarithsmallmod.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/numth.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/numth.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/uintarith.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintarith.h
+cstdint
+-
+type_traits
+-
+
+/usr/local/include/SEAL-3.6/seal/util/uintcore.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+algorithm
+-
+cstdint
+-
+cstring
+-
+limits
+-
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/ztools.h
+seal/dynarray.h
+/usr/local/include/SEAL-3.6/seal/util/seal/dynarray.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+ios
+-
+iostream
+-
+
+/usr/local/include/SEAL-3.6/seal/valcheck.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+
+/usr/local/include/SEAL-3.6/seal/version.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+cstdint
+-
+

+ 22 - 0
src/CMakeFiles/main.dir/DependInfo.cmake

@@ -0,0 +1,22 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+  "CXX"
+  )
+# The set of files for implicit dependencies of each language:
+set(CMAKE_DEPENDS_CHECK_CXX
+  "/home/andrew/Documents/Research/AC-PIR/SealPIR/src/main.cpp" "/home/andrew/Documents/Research/AC-PIR/SealPIR/src/CMakeFiles/main.dir/main.cpp.o"
+  )
+set(CMAKE_CXX_COMPILER_ID "GNU")
+
+# The include file search paths:
+set(CMAKE_CXX_TARGET_INCLUDE_PATH
+  "/usr/local/include/SEAL-3.6"
+  )
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+  "/home/andrew/Documents/Research/AC-PIR/SealPIR/src/CMakeFiles/sealpir.dir/DependInfo.cmake"
+  )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")

+ 100 - 0
src/CMakeFiles/main.dir/build.make

@@ -0,0 +1,100 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/andrew/Documents/Research/AC-PIR/SealPIR
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/andrew/Documents/Research/AC-PIR/SealPIR
+
+# Include any dependencies generated for this target.
+include src/CMakeFiles/main.dir/depend.make
+
+# Include the progress variables for this target.
+include src/CMakeFiles/main.dir/progress.make
+
+# Include the compile flags for this target's objects.
+include src/CMakeFiles/main.dir/flags.make
+
+src/CMakeFiles/main.dir/main.cpp.o: src/CMakeFiles/main.dir/flags.make
+src/CMakeFiles/main.dir/main.cpp.o: src/main.cpp
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/andrew/Documents/Research/AC-PIR/SealPIR/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object src/CMakeFiles/main.dir/main.cpp.o"
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/src && /usr/bin/c++  $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/main.dir/main.cpp.o -c /home/andrew/Documents/Research/AC-PIR/SealPIR/src/main.cpp
+
+src/CMakeFiles/main.dir/main.cpp.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/main.dir/main.cpp.i"
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/src && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/andrew/Documents/Research/AC-PIR/SealPIR/src/main.cpp > CMakeFiles/main.dir/main.cpp.i
+
+src/CMakeFiles/main.dir/main.cpp.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/main.dir/main.cpp.s"
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/src && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/andrew/Documents/Research/AC-PIR/SealPIR/src/main.cpp -o CMakeFiles/main.dir/main.cpp.s
+
+# Object files for target main
+main_OBJECTS = \
+"CMakeFiles/main.dir/main.cpp.o"
+
+# External object files for target main
+main_EXTERNAL_OBJECTS =
+
+bin/main: src/CMakeFiles/main.dir/main.cpp.o
+bin/main: src/CMakeFiles/main.dir/build.make
+bin/main: src/libsealpir.a
+bin/main: /usr/local/lib/libseal-3.6.a
+bin/main: src/CMakeFiles/main.dir/link.txt
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/andrew/Documents/Research/AC-PIR/SealPIR/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable ../bin/main"
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/main.dir/link.txt --verbose=$(VERBOSE)
+
+# Rule to build all files generated by this target.
+src/CMakeFiles/main.dir/build: bin/main
+
+.PHONY : src/CMakeFiles/main.dir/build
+
+src/CMakeFiles/main.dir/clean:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/src && $(CMAKE_COMMAND) -P CMakeFiles/main.dir/cmake_clean.cmake
+.PHONY : src/CMakeFiles/main.dir/clean
+
+src/CMakeFiles/main.dir/depend:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/andrew/Documents/Research/AC-PIR/SealPIR /home/andrew/Documents/Research/AC-PIR/SealPIR/src /home/andrew/Documents/Research/AC-PIR/SealPIR /home/andrew/Documents/Research/AC-PIR/SealPIR/src /home/andrew/Documents/Research/AC-PIR/SealPIR/src/CMakeFiles/main.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : src/CMakeFiles/main.dir/depend
+

+ 10 - 0
src/CMakeFiles/main.dir/cmake_clean.cmake

@@ -0,0 +1,10 @@
+file(REMOVE_RECURSE
+  "../bin/main"
+  "../bin/main.pdb"
+  "CMakeFiles/main.dir/main.cpp.o"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang CXX)
+  include(CMakeFiles/main.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()

+ 63 - 0
src/CMakeFiles/main.dir/depend.internal

@@ -0,0 +1,63 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+src/CMakeFiles/main.dir/main.cpp.o
+ /home/andrew/Documents/Research/AC-PIR/SealPIR/src/main.cpp
+ /home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir.hpp
+ /home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_client.hpp
+ /home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_server.hpp
+ /usr/local/include/SEAL-3.6/gsl/gsl_assert
+ /usr/local/include/SEAL-3.6/gsl/gsl_byte
+ /usr/local/include/SEAL-3.6/gsl/span
+ /usr/local/include/SEAL-3.6/seal/batchencoder.h
+ /usr/local/include/SEAL-3.6/seal/ciphertext.h
+ /usr/local/include/SEAL-3.6/seal/ckks.h
+ /usr/local/include/SEAL-3.6/seal/context.h
+ /usr/local/include/SEAL-3.6/seal/decryptor.h
+ /usr/local/include/SEAL-3.6/seal/dynarray.h
+ /usr/local/include/SEAL-3.6/seal/encryptionparams.h
+ /usr/local/include/SEAL-3.6/seal/encryptor.h
+ /usr/local/include/SEAL-3.6/seal/evaluator.h
+ /usr/local/include/SEAL-3.6/seal/galoiskeys.h
+ /usr/local/include/SEAL-3.6/seal/keygenerator.h
+ /usr/local/include/SEAL-3.6/seal/kswitchkeys.h
+ /usr/local/include/SEAL-3.6/seal/memorymanager.h
+ /usr/local/include/SEAL-3.6/seal/modulus.h
+ /usr/local/include/SEAL-3.6/seal/plaintext.h
+ /usr/local/include/SEAL-3.6/seal/publickey.h
+ /usr/local/include/SEAL-3.6/seal/randomgen.h
+ /usr/local/include/SEAL-3.6/seal/randomtostd.h
+ /usr/local/include/SEAL-3.6/seal/relinkeys.h
+ /usr/local/include/SEAL-3.6/seal/seal.h
+ /usr/local/include/SEAL-3.6/seal/secretkey.h
+ /usr/local/include/SEAL-3.6/seal/serializable.h
+ /usr/local/include/SEAL-3.6/seal/serialization.h
+ /usr/local/include/SEAL-3.6/seal/util/blake2.h
+ /usr/local/include/SEAL-3.6/seal/util/clang.h
+ /usr/local/include/SEAL-3.6/seal/util/common.h
+ /usr/local/include/SEAL-3.6/seal/util/config.h
+ /usr/local/include/SEAL-3.6/seal/util/croots.h
+ /usr/local/include/SEAL-3.6/seal/util/defines.h
+ /usr/local/include/SEAL-3.6/seal/util/dwthandler.h
+ /usr/local/include/SEAL-3.6/seal/util/galois.h
+ /usr/local/include/SEAL-3.6/seal/util/gcc.h
+ /usr/local/include/SEAL-3.6/seal/util/globals.h
+ /usr/local/include/SEAL-3.6/seal/util/hash.h
+ /usr/local/include/SEAL-3.6/seal/util/hestdparms.h
+ /usr/local/include/SEAL-3.6/seal/util/iterator.h
+ /usr/local/include/SEAL-3.6/seal/util/locks.h
+ /usr/local/include/SEAL-3.6/seal/util/mempool.h
+ /usr/local/include/SEAL-3.6/seal/util/msvc.h
+ /usr/local/include/SEAL-3.6/seal/util/ntt.h
+ /usr/local/include/SEAL-3.6/seal/util/numth.h
+ /usr/local/include/SEAL-3.6/seal/util/pointer.h
+ /usr/local/include/SEAL-3.6/seal/util/polyarithsmallmod.h
+ /usr/local/include/SEAL-3.6/seal/util/polycore.h
+ /usr/local/include/SEAL-3.6/seal/util/rns.h
+ /usr/local/include/SEAL-3.6/seal/util/streambuf.h
+ /usr/local/include/SEAL-3.6/seal/util/uintarith.h
+ /usr/local/include/SEAL-3.6/seal/util/uintarithsmallmod.h
+ /usr/local/include/SEAL-3.6/seal/util/uintcore.h
+ /usr/local/include/SEAL-3.6/seal/util/ztools.h
+ /usr/local/include/SEAL-3.6/seal/valcheck.h
+ /usr/local/include/SEAL-3.6/seal/version.h

+ 63 - 0
src/CMakeFiles/main.dir/depend.make

@@ -0,0 +1,63 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+src/CMakeFiles/main.dir/main.cpp.o: src/main.cpp
+src/CMakeFiles/main.dir/main.cpp.o: src/pir.hpp
+src/CMakeFiles/main.dir/main.cpp.o: src/pir_client.hpp
+src/CMakeFiles/main.dir/main.cpp.o: src/pir_server.hpp
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/gsl/gsl_assert
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/gsl/gsl_byte
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/gsl/span
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/batchencoder.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/ciphertext.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/ckks.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/context.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/decryptor.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/dynarray.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/encryptionparams.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/encryptor.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/evaluator.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/galoiskeys.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/keygenerator.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/kswitchkeys.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/memorymanager.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/modulus.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/plaintext.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/publickey.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/randomgen.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/randomtostd.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/relinkeys.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/seal.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/secretkey.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/serializable.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/serialization.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/blake2.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/clang.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/common.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/config.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/croots.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/defines.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/dwthandler.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/galois.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/gcc.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/globals.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/hash.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/hestdparms.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/iterator.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/locks.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/mempool.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/msvc.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/ntt.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/numth.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/pointer.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/polyarithsmallmod.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/polycore.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/rns.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/streambuf.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/uintarith.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/uintarithsmallmod.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/uintcore.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/util/ztools.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/valcheck.h
+src/CMakeFiles/main.dir/main.cpp.o: /usr/local/include/SEAL-3.6/seal/version.h
+

+ 10 - 0
src/CMakeFiles/main.dir/flags.make

@@ -0,0 +1,10 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+# compile CXX with /usr/bin/c++
+CXX_FLAGS =   -pthread -std=gnu++17
+
+CXX_DEFINES = 
+
+CXX_INCLUDES = -isystem /usr/local/include/SEAL-3.6 
+

+ 1 - 0
src/CMakeFiles/main.dir/link.txt

@@ -0,0 +1 @@
+/usr/bin/c++     CMakeFiles/main.dir/main.cpp.o  -o ../bin/main  libsealpir.a /usr/local/lib/libseal-3.6.a -pthread 

BIN
src/CMakeFiles/main.dir/main.cpp.o


+ 3 - 0
src/CMakeFiles/main.dir/progress.make

@@ -0,0 +1,3 @@
+CMAKE_PROGRESS_1 = 3
+CMAKE_PROGRESS_2 = 4
+

+ 1 - 0
src/CMakeFiles/progress.marks

@@ -0,0 +1 @@
+6

+ 1018 - 0
src/CMakeFiles/sealpir.dir/CXX.includecache

@@ -0,0 +1,1018 @@
+#IncludeRegexLine: ^[ 	]*[#%][ 	]*(include|import)[ 	]*[<"]([^">]+)([">])
+
+#IncludeRegexScan: ^.*$
+
+#IncludeRegexComplain: ^$
+
+#IncludeRegexTransform: 
+
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir.cpp
+pir.hpp
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir.hpp
+
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir.hpp
+seal/seal.h
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/seal/seal.h
+seal/util/polyarithsmallmod.h
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/seal/util/polyarithsmallmod.h
+cassert
+-
+cmath
+-
+string
+-
+vector
+-
+
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_client.cpp
+pir_client.hpp
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_client.hpp
+
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_client.hpp
+pir.hpp
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir.hpp
+memory
+-
+vector
+-
+
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_server.cpp
+pir_server.hpp
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_server.hpp
+pir_client.hpp
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_client.hpp
+
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_server.hpp
+pir.hpp
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir.hpp
+map
+-
+memory
+-
+vector
+-
+pir_client.hpp
+/home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_client.hpp
+
+/usr/local/include/SEAL-3.6/gsl/gsl_assert
+intrin.h
+-
+exception
+-
+
+/usr/local/include/SEAL-3.6/gsl/gsl_byte
+type_traits
+-
+cstddef
+-
+cstddef
+-
+
+/usr/local/include/SEAL-3.6/gsl/span
+gsl/gsl_assert
+-
+gsl/gsl_byte
+-
+array
+-
+cstddef
+-
+iterator
+-
+type_traits
+-
+
+/usr/local/include/SEAL-3.6/seal/batchencoder.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+vector
+-
+gsl/span
+/usr/local/include/SEAL-3.6/seal/gsl/span
+
+/usr/local/include/SEAL-3.6/seal/ciphertext.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/dynarray.h
+/usr/local/include/SEAL-3.6/seal/seal/dynarray.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/randomgen.h
+/usr/local/include/SEAL-3.6/seal/seal/randomgen.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+algorithm
+-
+cstddef
+-
+cstdint
+-
+functional
+-
+iostream
+-
+stdexcept
+-
+string
+-
+
+/usr/local/include/SEAL-3.6/seal/ckks.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/seal/util/common.h
+seal/util/croots.h
+/usr/local/include/SEAL-3.6/seal/seal/util/croots.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/dwthandler.h
+/usr/local/include/SEAL-3.6/seal/seal/util/dwthandler.h
+seal/util/uintarithsmallmod.h
+/usr/local/include/SEAL-3.6/seal/seal/util/uintarithsmallmod.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/seal/util/uintcore.h
+cmath
+-
+complex
+-
+limits
+-
+type_traits
+-
+vector
+-
+gsl/span
+/usr/local/include/SEAL-3.6/seal/gsl/span
+
+/usr/local/include/SEAL-3.6/seal/context.h
+seal/encryptionparams.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptionparams.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/seal/modulus.h
+seal/util/galois.h
+/usr/local/include/SEAL-3.6/seal/seal/util/galois.h
+seal/util/ntt.h
+/usr/local/include/SEAL-3.6/seal/seal/util/ntt.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/seal/util/pointer.h
+seal/util/rns.h
+/usr/local/include/SEAL-3.6/seal/seal/util/rns.h
+memory
+-
+unordered_map
+-
+
+/usr/local/include/SEAL-3.6/seal/decryptor.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/encryptionparams.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptionparams.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/seal/modulus.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/randomgen.h
+/usr/local/include/SEAL-3.6/seal/seal/randomgen.h
+seal/secretkey.h
+/usr/local/include/SEAL-3.6/seal/seal/secretkey.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/seal/util/iterator.h
+seal/util/locks.h
+/usr/local/include/SEAL-3.6/seal/seal/util/locks.h
+seal/util/ntt.h
+/usr/local/include/SEAL-3.6/seal/seal/util/ntt.h
+seal/util/rns.h
+/usr/local/include/SEAL-3.6/seal/seal/util/rns.h
+
+/usr/local/include/SEAL-3.6/seal/dynarray.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/serialization.h
+/usr/local/include/SEAL-3.6/seal/seal/serialization.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/seal/util/pointer.h
+algorithm
+-
+iostream
+-
+limits
+-
+type_traits
+-
+gsl/span
+/usr/local/include/SEAL-3.6/seal/gsl/span
+
+/usr/local/include/SEAL-3.6/seal/encryptionparams.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/seal/modulus.h
+seal/randomgen.h
+/usr/local/include/SEAL-3.6/seal/seal/randomgen.h
+seal/serialization.h
+/usr/local/include/SEAL-3.6/seal/seal/serialization.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/globals.h
+/usr/local/include/SEAL-3.6/seal/seal/util/globals.h
+seal/util/hash.h
+/usr/local/include/SEAL-3.6/seal/seal/util/hash.h
+seal/util/ztools.h
+/usr/local/include/SEAL-3.6/seal/seal/util/ztools.h
+functional
+-
+iostream
+-
+memory
+-
+numeric
+-
+
+/usr/local/include/SEAL-3.6/seal/encryptor.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/encryptionparams.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptionparams.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/publickey.h
+/usr/local/include/SEAL-3.6/seal/seal/publickey.h
+seal/secretkey.h
+/usr/local/include/SEAL-3.6/seal/seal/secretkey.h
+seal/serializable.h
+/usr/local/include/SEAL-3.6/seal/seal/serializable.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/ntt.h
+/usr/local/include/SEAL-3.6/seal/seal/util/ntt.h
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/evaluator.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/galoiskeys.h
+/usr/local/include/SEAL-3.6/seal/seal/galoiskeys.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/seal/modulus.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/relinkeys.h
+/usr/local/include/SEAL-3.6/seal/seal/relinkeys.h
+seal/secretkey.h
+/usr/local/include/SEAL-3.6/seal/seal/secretkey.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/seal/util/iterator.h
+map
+-
+stdexcept
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/galoiskeys.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/kswitchkeys.h
+/usr/local/include/SEAL-3.6/seal/seal/kswitchkeys.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/galois.h
+/usr/local/include/SEAL-3.6/seal/seal/util/galois.h
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/keygenerator.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/galoiskeys.h
+/usr/local/include/SEAL-3.6/seal/seal/galoiskeys.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/publickey.h
+/usr/local/include/SEAL-3.6/seal/seal/publickey.h
+seal/relinkeys.h
+/usr/local/include/SEAL-3.6/seal/seal/relinkeys.h
+seal/secretkey.h
+/usr/local/include/SEAL-3.6/seal/seal/secretkey.h
+seal/serializable.h
+/usr/local/include/SEAL-3.6/seal/seal/serializable.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/seal/util/iterator.h
+random
+-
+
+/usr/local/include/SEAL-3.6/seal/kswitchkeys.h
+seal/encryptionparams.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptionparams.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/publickey.h
+/usr/local/include/SEAL-3.6/seal/seal/publickey.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+iostream
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/memorymanager.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/globals.h
+/usr/local/include/SEAL-3.6/seal/seal/util/globals.h
+seal/util/mempool.h
+/usr/local/include/SEAL-3.6/seal/seal/util/mempool.h
+memory
+-
+stdexcept
+-
+unordered_map
+-
+utility
+-
+mutex
+-
+thread
+-
+
+/usr/local/include/SEAL-3.6/seal/modulus.h
+seal/serialization.h
+/usr/local/include/SEAL-3.6/seal/seal/serialization.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/hestdparms.h
+/usr/local/include/SEAL-3.6/seal/seal/util/hestdparms.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/seal/util/uintcore.h
+seal/util/ztools.h
+/usr/local/include/SEAL-3.6/seal/seal/util/ztools.h
+array
+-
+cstddef
+-
+cstdint
+-
+iostream
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/plaintext.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/dynarray.h
+/usr/local/include/SEAL-3.6/seal/seal/dynarray.h
+seal/encryptionparams.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptionparams.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/polycore.h
+/usr/local/include/SEAL-3.6/seal/seal/util/polycore.h
+algorithm
+-
+functional
+-
+stdexcept
+-
+string
+-
+gsl/span
+/usr/local/include/SEAL-3.6/seal/gsl/span
+
+/usr/local/include/SEAL-3.6/seal/publickey.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+iostream
+-
+
+/usr/local/include/SEAL-3.6/seal/randomgen.h
+seal/dynarray.h
+/usr/local/include/SEAL-3.6/seal/seal/dynarray.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+algorithm
+-
+array
+-
+cstddef
+-
+cstdint
+-
+memory
+-
+mutex
+-
+
+/usr/local/include/SEAL-3.6/seal/randomtostd.h
+seal/randomgen.h
+/usr/local/include/SEAL-3.6/seal/seal/randomgen.h
+cstdint
+-
+limits
+-
+memory
+-
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/relinkeys.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/kswitchkeys.h
+/usr/local/include/SEAL-3.6/seal/seal/kswitchkeys.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/seal.h
+seal/batchencoder.h
+/usr/local/include/SEAL-3.6/seal/seal/batchencoder.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/ckks.h
+/usr/local/include/SEAL-3.6/seal/seal/ckks.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/decryptor.h
+/usr/local/include/SEAL-3.6/seal/seal/decryptor.h
+seal/dynarray.h
+/usr/local/include/SEAL-3.6/seal/seal/dynarray.h
+seal/encryptionparams.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptionparams.h
+seal/encryptor.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptor.h
+seal/evaluator.h
+/usr/local/include/SEAL-3.6/seal/seal/evaluator.h
+seal/galoiskeys.h
+/usr/local/include/SEAL-3.6/seal/seal/galoiskeys.h
+seal/keygenerator.h
+/usr/local/include/SEAL-3.6/seal/seal/keygenerator.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/seal/modulus.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/publickey.h
+/usr/local/include/SEAL-3.6/seal/seal/publickey.h
+seal/randomgen.h
+/usr/local/include/SEAL-3.6/seal/seal/randomgen.h
+seal/randomtostd.h
+/usr/local/include/SEAL-3.6/seal/seal/randomtostd.h
+seal/relinkeys.h
+/usr/local/include/SEAL-3.6/seal/seal/relinkeys.h
+seal/secretkey.h
+/usr/local/include/SEAL-3.6/seal/seal/secretkey.h
+seal/serializable.h
+/usr/local/include/SEAL-3.6/seal/seal/serializable.h
+seal/serialization.h
+/usr/local/include/SEAL-3.6/seal/seal/serialization.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+
+/usr/local/include/SEAL-3.6/seal/secretkey.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/randomgen.h
+/usr/local/include/SEAL-3.6/seal/seal/randomgen.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+cstddef
+-
+cstdint
+-
+iostream
+-
+random
+-
+
+/usr/local/include/SEAL-3.6/seal/serializable.h
+seal/serialization.h
+/usr/local/include/SEAL-3.6/seal/seal/serialization.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/streambuf.h
+/usr/local/include/SEAL-3.6/seal/seal/util/streambuf.h
+ios
+-
+iostream
+-
+
+/usr/local/include/SEAL-3.6/seal/serialization.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+cstdint
+-
+cstring
+-
+functional
+-
+iostream
+-
+
+/usr/local/include/SEAL-3.6/seal/util/blake2.h
+stddef.h
+-
+stdint.h
+-
+
+/usr/local/include/SEAL-3.6/seal/util/clang.h
+seal/util/config.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/config.h
+arm_neon.h
+-
+x86intrin.h
+-
+
+/usr/local/include/SEAL-3.6/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+algorithm
+-
+cmath
+-
+cstdint
+-
+limits
+-
+stdexcept
+-
+tuple
+-
+type_traits
+-
+utility
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/util/config.h
+
+/usr/local/include/SEAL-3.6/seal/util/croots.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintcore.h
+complex
+-
+cstddef
+-
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/defines.h
+seal/util/msvc.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/msvc.h
+seal/util/clang.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/clang.h
+seal/util/gcc.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/gcc.h
+cstddef
+-
+
+/usr/local/include/SEAL-3.6/seal/util/dwthandler.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/iterator.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/uintarithsmallmod.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintarithsmallmod.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintcore.h
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/galois.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/iterator.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+cstddef
+-
+cstdint
+-
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/gcc.h
+seal/util/config.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/config.h
+arm_neon.h
+-
+x86intrin.h
+-
+
+/usr/local/include/SEAL-3.6/seal/util/globals.h
+seal/util/hestdparms.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/hestdparms.h
+cstddef
+-
+map
+-
+memory
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/util/hash.h
+seal/util/blake2.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/blake2.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+array
+-
+cstddef
+-
+cstdint
+-
+
+/usr/local/include/SEAL-3.6/seal/util/hestdparms.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+cstddef
+-
+
+/usr/local/include/SEAL-3.6/seal/util/iterator.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+algorithm
+-
+cstddef
+-
+cstdint
+-
+iostream
+-
+iterator
+-
+stdexcept
+-
+tuple
+-
+type_traits
+-
+utility
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/util/locks.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+shared_mutex
+-
+atomic
+-
+utility
+-
+
+/usr/local/include/SEAL-3.6/seal/util/mempool.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/globals.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/globals.h
+seal/util/locks.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/locks.h
+algorithm
+-
+atomic
+-
+cstdint
+-
+cstring
+-
+limits
+-
+memory
+-
+new
+-
+stdexcept
+-
+type_traits
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/util/msvc.h
+seal/util/config.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/config.h
+intrin.h
+-
+
+/usr/local/include/SEAL-3.6/seal/util/ntt.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/dwthandler.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/dwthandler.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/iterator.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/uintarithsmallmod.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintarithsmallmod.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintcore.h
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/numth.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+cmath
+-
+cstddef
+-
+cstdint
+-
+stdexcept
+-
+tuple
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/util/pointer.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/mempool.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/mempool.h
+iterator
+-
+memory
+-
+type_traits
+-
+utility
+-
+
+/usr/local/include/SEAL-3.6/seal/util/polyarithsmallmod.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/iterator.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/polycore.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/polycore.h
+seal/util/uintarithsmallmod.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintarithsmallmod.h
+algorithm
+-
+cstdint
+-
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/polycore.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintcore.h
+algorithm
+-
+cstdint
+-
+cstring
+-
+limits
+-
+sstream
+-
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/rns.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/iterator.h
+seal/util/ntt.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/ntt.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/uintarithsmallmod.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintarithsmallmod.h
+cstddef
+-
+cstdint
+-
+functional
+-
+stdexcept
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/util/streambuf.h
+seal/dynarray.h
+/usr/local/include/SEAL-3.6/seal/util/seal/dynarray.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+cstddef
+-
+ios
+-
+streambuf
+-
+
+/usr/local/include/SEAL-3.6/seal/util/uintarith.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintcore.h
+algorithm
+-
+cstdint
+-
+functional
+-
+stdexcept
+-
+type_traits
+-
+
+/usr/local/include/SEAL-3.6/seal/util/uintarithsmallmod.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/numth.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/numth.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/uintarith.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintarith.h
+cstdint
+-
+type_traits
+-
+
+/usr/local/include/SEAL-3.6/seal/util/uintcore.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+algorithm
+-
+cstdint
+-
+cstring
+-
+limits
+-
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/ztools.h
+seal/dynarray.h
+/usr/local/include/SEAL-3.6/seal/util/seal/dynarray.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+ios
+-
+iostream
+-
+
+/usr/local/include/SEAL-3.6/seal/valcheck.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+
+/usr/local/include/SEAL-3.6/seal/version.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+cstdint
+-
+

+ 23 - 0
src/CMakeFiles/sealpir.dir/DependInfo.cmake

@@ -0,0 +1,23 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+  "CXX"
+  )
+# The set of files for implicit dependencies of each language:
+set(CMAKE_DEPENDS_CHECK_CXX
+  "/home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir.cpp" "/home/andrew/Documents/Research/AC-PIR/SealPIR/src/CMakeFiles/sealpir.dir/pir.cpp.o"
+  "/home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_client.cpp" "/home/andrew/Documents/Research/AC-PIR/SealPIR/src/CMakeFiles/sealpir.dir/pir_client.cpp.o"
+  "/home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_server.cpp" "/home/andrew/Documents/Research/AC-PIR/SealPIR/src/CMakeFiles/sealpir.dir/pir_server.cpp.o"
+  )
+set(CMAKE_CXX_COMPILER_ID "GNU")
+
+# The include file search paths:
+set(CMAKE_CXX_TARGET_INCLUDE_PATH
+  "/usr/local/include/SEAL-3.6"
+  )
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+  )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")

+ 129 - 0
src/CMakeFiles/sealpir.dir/build.make

@@ -0,0 +1,129 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/andrew/Documents/Research/AC-PIR/SealPIR
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/andrew/Documents/Research/AC-PIR/SealPIR
+
+# Include any dependencies generated for this target.
+include src/CMakeFiles/sealpir.dir/depend.make
+
+# Include the progress variables for this target.
+include src/CMakeFiles/sealpir.dir/progress.make
+
+# Include the compile flags for this target's objects.
+include src/CMakeFiles/sealpir.dir/flags.make
+
+src/CMakeFiles/sealpir.dir/pir.cpp.o: src/CMakeFiles/sealpir.dir/flags.make
+src/CMakeFiles/sealpir.dir/pir.cpp.o: src/pir.cpp
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/andrew/Documents/Research/AC-PIR/SealPIR/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object src/CMakeFiles/sealpir.dir/pir.cpp.o"
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/src && /usr/bin/c++  $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/sealpir.dir/pir.cpp.o -c /home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir.cpp
+
+src/CMakeFiles/sealpir.dir/pir.cpp.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/sealpir.dir/pir.cpp.i"
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/src && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir.cpp > CMakeFiles/sealpir.dir/pir.cpp.i
+
+src/CMakeFiles/sealpir.dir/pir.cpp.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/sealpir.dir/pir.cpp.s"
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/src && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir.cpp -o CMakeFiles/sealpir.dir/pir.cpp.s
+
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: src/CMakeFiles/sealpir.dir/flags.make
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: src/pir_client.cpp
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/andrew/Documents/Research/AC-PIR/SealPIR/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object src/CMakeFiles/sealpir.dir/pir_client.cpp.o"
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/src && /usr/bin/c++  $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/sealpir.dir/pir_client.cpp.o -c /home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_client.cpp
+
+src/CMakeFiles/sealpir.dir/pir_client.cpp.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/sealpir.dir/pir_client.cpp.i"
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/src && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_client.cpp > CMakeFiles/sealpir.dir/pir_client.cpp.i
+
+src/CMakeFiles/sealpir.dir/pir_client.cpp.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/sealpir.dir/pir_client.cpp.s"
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/src && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_client.cpp -o CMakeFiles/sealpir.dir/pir_client.cpp.s
+
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: src/CMakeFiles/sealpir.dir/flags.make
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: src/pir_server.cpp
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/andrew/Documents/Research/AC-PIR/SealPIR/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object src/CMakeFiles/sealpir.dir/pir_server.cpp.o"
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/src && /usr/bin/c++  $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/sealpir.dir/pir_server.cpp.o -c /home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_server.cpp
+
+src/CMakeFiles/sealpir.dir/pir_server.cpp.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/sealpir.dir/pir_server.cpp.i"
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/src && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_server.cpp > CMakeFiles/sealpir.dir/pir_server.cpp.i
+
+src/CMakeFiles/sealpir.dir/pir_server.cpp.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/sealpir.dir/pir_server.cpp.s"
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/src && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_server.cpp -o CMakeFiles/sealpir.dir/pir_server.cpp.s
+
+# Object files for target sealpir
+sealpir_OBJECTS = \
+"CMakeFiles/sealpir.dir/pir.cpp.o" \
+"CMakeFiles/sealpir.dir/pir_client.cpp.o" \
+"CMakeFiles/sealpir.dir/pir_server.cpp.o"
+
+# External object files for target sealpir
+sealpir_EXTERNAL_OBJECTS =
+
+src/libsealpir.a: src/CMakeFiles/sealpir.dir/pir.cpp.o
+src/libsealpir.a: src/CMakeFiles/sealpir.dir/pir_client.cpp.o
+src/libsealpir.a: src/CMakeFiles/sealpir.dir/pir_server.cpp.o
+src/libsealpir.a: src/CMakeFiles/sealpir.dir/build.make
+src/libsealpir.a: src/CMakeFiles/sealpir.dir/link.txt
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/andrew/Documents/Research/AC-PIR/SealPIR/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking CXX static library libsealpir.a"
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/src && $(CMAKE_COMMAND) -P CMakeFiles/sealpir.dir/cmake_clean_target.cmake
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/sealpir.dir/link.txt --verbose=$(VERBOSE)
+
+# Rule to build all files generated by this target.
+src/CMakeFiles/sealpir.dir/build: src/libsealpir.a
+
+.PHONY : src/CMakeFiles/sealpir.dir/build
+
+src/CMakeFiles/sealpir.dir/clean:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/src && $(CMAKE_COMMAND) -P CMakeFiles/sealpir.dir/cmake_clean.cmake
+.PHONY : src/CMakeFiles/sealpir.dir/clean
+
+src/CMakeFiles/sealpir.dir/depend:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/andrew/Documents/Research/AC-PIR/SealPIR /home/andrew/Documents/Research/AC-PIR/SealPIR/src /home/andrew/Documents/Research/AC-PIR/SealPIR /home/andrew/Documents/Research/AC-PIR/SealPIR/src /home/andrew/Documents/Research/AC-PIR/SealPIR/src/CMakeFiles/sealpir.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : src/CMakeFiles/sealpir.dir/depend
+

+ 12 - 0
src/CMakeFiles/sealpir.dir/cmake_clean.cmake

@@ -0,0 +1,12 @@
+file(REMOVE_RECURSE
+  "CMakeFiles/sealpir.dir/pir.cpp.o"
+  "CMakeFiles/sealpir.dir/pir_client.cpp.o"
+  "CMakeFiles/sealpir.dir/pir_server.cpp.o"
+  "libsealpir.a"
+  "libsealpir.pdb"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang CXX)
+  include(CMakeFiles/sealpir.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()

+ 3 - 0
src/CMakeFiles/sealpir.dir/cmake_clean_target.cmake

@@ -0,0 +1,3 @@
+file(REMOVE_RECURSE
+  "libsealpir.a"
+)

+ 180 - 0
src/CMakeFiles/sealpir.dir/depend.internal

@@ -0,0 +1,180 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+src/CMakeFiles/sealpir.dir/pir.cpp.o
+ /home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir.cpp
+ /home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir.hpp
+ /usr/local/include/SEAL-3.6/gsl/gsl_assert
+ /usr/local/include/SEAL-3.6/gsl/gsl_byte
+ /usr/local/include/SEAL-3.6/gsl/span
+ /usr/local/include/SEAL-3.6/seal/batchencoder.h
+ /usr/local/include/SEAL-3.6/seal/ciphertext.h
+ /usr/local/include/SEAL-3.6/seal/ckks.h
+ /usr/local/include/SEAL-3.6/seal/context.h
+ /usr/local/include/SEAL-3.6/seal/decryptor.h
+ /usr/local/include/SEAL-3.6/seal/dynarray.h
+ /usr/local/include/SEAL-3.6/seal/encryptionparams.h
+ /usr/local/include/SEAL-3.6/seal/encryptor.h
+ /usr/local/include/SEAL-3.6/seal/evaluator.h
+ /usr/local/include/SEAL-3.6/seal/galoiskeys.h
+ /usr/local/include/SEAL-3.6/seal/keygenerator.h
+ /usr/local/include/SEAL-3.6/seal/kswitchkeys.h
+ /usr/local/include/SEAL-3.6/seal/memorymanager.h
+ /usr/local/include/SEAL-3.6/seal/modulus.h
+ /usr/local/include/SEAL-3.6/seal/plaintext.h
+ /usr/local/include/SEAL-3.6/seal/publickey.h
+ /usr/local/include/SEAL-3.6/seal/randomgen.h
+ /usr/local/include/SEAL-3.6/seal/randomtostd.h
+ /usr/local/include/SEAL-3.6/seal/relinkeys.h
+ /usr/local/include/SEAL-3.6/seal/seal.h
+ /usr/local/include/SEAL-3.6/seal/secretkey.h
+ /usr/local/include/SEAL-3.6/seal/serializable.h
+ /usr/local/include/SEAL-3.6/seal/serialization.h
+ /usr/local/include/SEAL-3.6/seal/util/blake2.h
+ /usr/local/include/SEAL-3.6/seal/util/clang.h
+ /usr/local/include/SEAL-3.6/seal/util/common.h
+ /usr/local/include/SEAL-3.6/seal/util/config.h
+ /usr/local/include/SEAL-3.6/seal/util/croots.h
+ /usr/local/include/SEAL-3.6/seal/util/defines.h
+ /usr/local/include/SEAL-3.6/seal/util/dwthandler.h
+ /usr/local/include/SEAL-3.6/seal/util/galois.h
+ /usr/local/include/SEAL-3.6/seal/util/gcc.h
+ /usr/local/include/SEAL-3.6/seal/util/globals.h
+ /usr/local/include/SEAL-3.6/seal/util/hash.h
+ /usr/local/include/SEAL-3.6/seal/util/hestdparms.h
+ /usr/local/include/SEAL-3.6/seal/util/iterator.h
+ /usr/local/include/SEAL-3.6/seal/util/locks.h
+ /usr/local/include/SEAL-3.6/seal/util/mempool.h
+ /usr/local/include/SEAL-3.6/seal/util/msvc.h
+ /usr/local/include/SEAL-3.6/seal/util/ntt.h
+ /usr/local/include/SEAL-3.6/seal/util/numth.h
+ /usr/local/include/SEAL-3.6/seal/util/pointer.h
+ /usr/local/include/SEAL-3.6/seal/util/polyarithsmallmod.h
+ /usr/local/include/SEAL-3.6/seal/util/polycore.h
+ /usr/local/include/SEAL-3.6/seal/util/rns.h
+ /usr/local/include/SEAL-3.6/seal/util/streambuf.h
+ /usr/local/include/SEAL-3.6/seal/util/uintarith.h
+ /usr/local/include/SEAL-3.6/seal/util/uintarithsmallmod.h
+ /usr/local/include/SEAL-3.6/seal/util/uintcore.h
+ /usr/local/include/SEAL-3.6/seal/util/ztools.h
+ /usr/local/include/SEAL-3.6/seal/valcheck.h
+ /usr/local/include/SEAL-3.6/seal/version.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o
+ /home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir.hpp
+ /home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_client.cpp
+ /home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_client.hpp
+ /usr/local/include/SEAL-3.6/gsl/gsl_assert
+ /usr/local/include/SEAL-3.6/gsl/gsl_byte
+ /usr/local/include/SEAL-3.6/gsl/span
+ /usr/local/include/SEAL-3.6/seal/batchencoder.h
+ /usr/local/include/SEAL-3.6/seal/ciphertext.h
+ /usr/local/include/SEAL-3.6/seal/ckks.h
+ /usr/local/include/SEAL-3.6/seal/context.h
+ /usr/local/include/SEAL-3.6/seal/decryptor.h
+ /usr/local/include/SEAL-3.6/seal/dynarray.h
+ /usr/local/include/SEAL-3.6/seal/encryptionparams.h
+ /usr/local/include/SEAL-3.6/seal/encryptor.h
+ /usr/local/include/SEAL-3.6/seal/evaluator.h
+ /usr/local/include/SEAL-3.6/seal/galoiskeys.h
+ /usr/local/include/SEAL-3.6/seal/keygenerator.h
+ /usr/local/include/SEAL-3.6/seal/kswitchkeys.h
+ /usr/local/include/SEAL-3.6/seal/memorymanager.h
+ /usr/local/include/SEAL-3.6/seal/modulus.h
+ /usr/local/include/SEAL-3.6/seal/plaintext.h
+ /usr/local/include/SEAL-3.6/seal/publickey.h
+ /usr/local/include/SEAL-3.6/seal/randomgen.h
+ /usr/local/include/SEAL-3.6/seal/randomtostd.h
+ /usr/local/include/SEAL-3.6/seal/relinkeys.h
+ /usr/local/include/SEAL-3.6/seal/seal.h
+ /usr/local/include/SEAL-3.6/seal/secretkey.h
+ /usr/local/include/SEAL-3.6/seal/serializable.h
+ /usr/local/include/SEAL-3.6/seal/serialization.h
+ /usr/local/include/SEAL-3.6/seal/util/blake2.h
+ /usr/local/include/SEAL-3.6/seal/util/clang.h
+ /usr/local/include/SEAL-3.6/seal/util/common.h
+ /usr/local/include/SEAL-3.6/seal/util/config.h
+ /usr/local/include/SEAL-3.6/seal/util/croots.h
+ /usr/local/include/SEAL-3.6/seal/util/defines.h
+ /usr/local/include/SEAL-3.6/seal/util/dwthandler.h
+ /usr/local/include/SEAL-3.6/seal/util/galois.h
+ /usr/local/include/SEAL-3.6/seal/util/gcc.h
+ /usr/local/include/SEAL-3.6/seal/util/globals.h
+ /usr/local/include/SEAL-3.6/seal/util/hash.h
+ /usr/local/include/SEAL-3.6/seal/util/hestdparms.h
+ /usr/local/include/SEAL-3.6/seal/util/iterator.h
+ /usr/local/include/SEAL-3.6/seal/util/locks.h
+ /usr/local/include/SEAL-3.6/seal/util/mempool.h
+ /usr/local/include/SEAL-3.6/seal/util/msvc.h
+ /usr/local/include/SEAL-3.6/seal/util/ntt.h
+ /usr/local/include/SEAL-3.6/seal/util/numth.h
+ /usr/local/include/SEAL-3.6/seal/util/pointer.h
+ /usr/local/include/SEAL-3.6/seal/util/polyarithsmallmod.h
+ /usr/local/include/SEAL-3.6/seal/util/polycore.h
+ /usr/local/include/SEAL-3.6/seal/util/rns.h
+ /usr/local/include/SEAL-3.6/seal/util/streambuf.h
+ /usr/local/include/SEAL-3.6/seal/util/uintarith.h
+ /usr/local/include/SEAL-3.6/seal/util/uintarithsmallmod.h
+ /usr/local/include/SEAL-3.6/seal/util/uintcore.h
+ /usr/local/include/SEAL-3.6/seal/util/ztools.h
+ /usr/local/include/SEAL-3.6/seal/valcheck.h
+ /usr/local/include/SEAL-3.6/seal/version.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o
+ /home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir.hpp
+ /home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_client.hpp
+ /home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_server.cpp
+ /home/andrew/Documents/Research/AC-PIR/SealPIR/src/pir_server.hpp
+ /usr/local/include/SEAL-3.6/gsl/gsl_assert
+ /usr/local/include/SEAL-3.6/gsl/gsl_byte
+ /usr/local/include/SEAL-3.6/gsl/span
+ /usr/local/include/SEAL-3.6/seal/batchencoder.h
+ /usr/local/include/SEAL-3.6/seal/ciphertext.h
+ /usr/local/include/SEAL-3.6/seal/ckks.h
+ /usr/local/include/SEAL-3.6/seal/context.h
+ /usr/local/include/SEAL-3.6/seal/decryptor.h
+ /usr/local/include/SEAL-3.6/seal/dynarray.h
+ /usr/local/include/SEAL-3.6/seal/encryptionparams.h
+ /usr/local/include/SEAL-3.6/seal/encryptor.h
+ /usr/local/include/SEAL-3.6/seal/evaluator.h
+ /usr/local/include/SEAL-3.6/seal/galoiskeys.h
+ /usr/local/include/SEAL-3.6/seal/keygenerator.h
+ /usr/local/include/SEAL-3.6/seal/kswitchkeys.h
+ /usr/local/include/SEAL-3.6/seal/memorymanager.h
+ /usr/local/include/SEAL-3.6/seal/modulus.h
+ /usr/local/include/SEAL-3.6/seal/plaintext.h
+ /usr/local/include/SEAL-3.6/seal/publickey.h
+ /usr/local/include/SEAL-3.6/seal/randomgen.h
+ /usr/local/include/SEAL-3.6/seal/randomtostd.h
+ /usr/local/include/SEAL-3.6/seal/relinkeys.h
+ /usr/local/include/SEAL-3.6/seal/seal.h
+ /usr/local/include/SEAL-3.6/seal/secretkey.h
+ /usr/local/include/SEAL-3.6/seal/serializable.h
+ /usr/local/include/SEAL-3.6/seal/serialization.h
+ /usr/local/include/SEAL-3.6/seal/util/blake2.h
+ /usr/local/include/SEAL-3.6/seal/util/clang.h
+ /usr/local/include/SEAL-3.6/seal/util/common.h
+ /usr/local/include/SEAL-3.6/seal/util/config.h
+ /usr/local/include/SEAL-3.6/seal/util/croots.h
+ /usr/local/include/SEAL-3.6/seal/util/defines.h
+ /usr/local/include/SEAL-3.6/seal/util/dwthandler.h
+ /usr/local/include/SEAL-3.6/seal/util/galois.h
+ /usr/local/include/SEAL-3.6/seal/util/gcc.h
+ /usr/local/include/SEAL-3.6/seal/util/globals.h
+ /usr/local/include/SEAL-3.6/seal/util/hash.h
+ /usr/local/include/SEAL-3.6/seal/util/hestdparms.h
+ /usr/local/include/SEAL-3.6/seal/util/iterator.h
+ /usr/local/include/SEAL-3.6/seal/util/locks.h
+ /usr/local/include/SEAL-3.6/seal/util/mempool.h
+ /usr/local/include/SEAL-3.6/seal/util/msvc.h
+ /usr/local/include/SEAL-3.6/seal/util/ntt.h
+ /usr/local/include/SEAL-3.6/seal/util/numth.h
+ /usr/local/include/SEAL-3.6/seal/util/pointer.h
+ /usr/local/include/SEAL-3.6/seal/util/polyarithsmallmod.h
+ /usr/local/include/SEAL-3.6/seal/util/polycore.h
+ /usr/local/include/SEAL-3.6/seal/util/rns.h
+ /usr/local/include/SEAL-3.6/seal/util/streambuf.h
+ /usr/local/include/SEAL-3.6/seal/util/uintarith.h
+ /usr/local/include/SEAL-3.6/seal/util/uintarithsmallmod.h
+ /usr/local/include/SEAL-3.6/seal/util/uintcore.h
+ /usr/local/include/SEAL-3.6/seal/util/ztools.h
+ /usr/local/include/SEAL-3.6/seal/valcheck.h
+ /usr/local/include/SEAL-3.6/seal/version.h

+ 180 - 0
src/CMakeFiles/sealpir.dir/depend.make

@@ -0,0 +1,180 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+src/CMakeFiles/sealpir.dir/pir.cpp.o: src/pir.cpp
+src/CMakeFiles/sealpir.dir/pir.cpp.o: src/pir.hpp
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/gsl/gsl_assert
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/gsl/gsl_byte
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/gsl/span
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/batchencoder.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/ciphertext.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/ckks.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/context.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/decryptor.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/dynarray.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/encryptionparams.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/encryptor.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/evaluator.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/galoiskeys.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/keygenerator.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/kswitchkeys.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/memorymanager.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/modulus.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/plaintext.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/publickey.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/randomgen.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/randomtostd.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/relinkeys.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/seal.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/secretkey.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/serializable.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/serialization.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/blake2.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/clang.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/common.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/config.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/croots.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/defines.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/dwthandler.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/galois.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/gcc.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/globals.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/hash.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/hestdparms.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/iterator.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/locks.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/mempool.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/msvc.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/ntt.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/numth.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/pointer.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/polyarithsmallmod.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/polycore.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/rns.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/streambuf.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/uintarith.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/uintarithsmallmod.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/uintcore.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/util/ztools.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/valcheck.h
+src/CMakeFiles/sealpir.dir/pir.cpp.o: /usr/local/include/SEAL-3.6/seal/version.h
+
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: src/pir.hpp
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: src/pir_client.cpp
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: src/pir_client.hpp
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/gsl/gsl_assert
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/gsl/gsl_byte
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/gsl/span
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/batchencoder.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/ciphertext.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/ckks.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/context.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/decryptor.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/dynarray.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/encryptionparams.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/encryptor.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/evaluator.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/galoiskeys.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/keygenerator.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/kswitchkeys.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/memorymanager.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/modulus.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/plaintext.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/publickey.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/randomgen.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/randomtostd.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/relinkeys.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/seal.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/secretkey.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/serializable.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/serialization.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/blake2.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/clang.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/common.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/config.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/croots.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/defines.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/dwthandler.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/galois.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/gcc.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/globals.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/hash.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/hestdparms.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/iterator.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/locks.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/mempool.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/msvc.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/ntt.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/numth.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/pointer.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/polyarithsmallmod.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/polycore.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/rns.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/streambuf.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/uintarith.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/uintarithsmallmod.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/uintcore.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/util/ztools.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/valcheck.h
+src/CMakeFiles/sealpir.dir/pir_client.cpp.o: /usr/local/include/SEAL-3.6/seal/version.h
+
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: src/pir.hpp
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: src/pir_client.hpp
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: src/pir_server.cpp
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: src/pir_server.hpp
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/gsl/gsl_assert
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/gsl/gsl_byte
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/gsl/span
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/batchencoder.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/ciphertext.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/ckks.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/context.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/decryptor.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/dynarray.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/encryptionparams.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/encryptor.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/evaluator.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/galoiskeys.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/keygenerator.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/kswitchkeys.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/memorymanager.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/modulus.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/plaintext.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/publickey.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/randomgen.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/randomtostd.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/relinkeys.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/seal.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/secretkey.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/serializable.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/serialization.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/blake2.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/clang.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/common.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/config.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/croots.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/defines.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/dwthandler.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/galois.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/gcc.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/globals.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/hash.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/hestdparms.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/iterator.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/locks.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/mempool.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/msvc.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/ntt.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/numth.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/pointer.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/polyarithsmallmod.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/polycore.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/rns.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/streambuf.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/uintarith.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/uintarithsmallmod.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/uintcore.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/util/ztools.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/valcheck.h
+src/CMakeFiles/sealpir.dir/pir_server.cpp.o: /usr/local/include/SEAL-3.6/seal/version.h
+

+ 10 - 0
src/CMakeFiles/sealpir.dir/flags.make

@@ -0,0 +1,10 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+# compile CXX with /usr/bin/c++
+CXX_FLAGS =   -pthread -std=gnu++17
+
+CXX_DEFINES = 
+
+CXX_INCLUDES = -isystem /usr/local/include/SEAL-3.6 
+

+ 2 - 0
src/CMakeFiles/sealpir.dir/link.txt

@@ -0,0 +1,2 @@
+/usr/bin/ar qc libsealpir.a  CMakeFiles/sealpir.dir/pir.cpp.o CMakeFiles/sealpir.dir/pir_client.cpp.o CMakeFiles/sealpir.dir/pir_server.cpp.o
+/usr/bin/ranlib libsealpir.a

BIN
src/CMakeFiles/sealpir.dir/pir.cpp.o


BIN
src/CMakeFiles/sealpir.dir/pir_client.cpp.o


BIN
src/CMakeFiles/sealpir.dir/pir_server.cpp.o


+ 5 - 0
src/CMakeFiles/sealpir.dir/progress.make

@@ -0,0 +1,5 @@
+CMAKE_PROGRESS_1 = 7
+CMAKE_PROGRESS_2 = 8
+CMAKE_PROGRESS_3 = 9
+CMAKE_PROGRESS_4 = 10
+

+ 298 - 0
src/Makefile

@@ -0,0 +1,298 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+# Default target executed when no arguments are given to make.
+default_target: all
+
+.PHONY : default_target
+
+# Allow only one "make -f Makefile2" at a time, but pass parallelism.
+.NOTPARALLEL:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/andrew/Documents/Research/AC-PIR/SealPIR
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/andrew/Documents/Research/AC-PIR/SealPIR
+
+#=============================================================================
+# Targets provided globally by CMake.
+
+# Special rule for the target rebuild_cache
+rebuild_cache:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
+	/usr/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+.PHONY : rebuild_cache
+
+# Special rule for the target rebuild_cache
+rebuild_cache/fast: rebuild_cache
+
+.PHONY : rebuild_cache/fast
+
+# Special rule for the target edit_cache
+edit_cache:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
+	/usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
+.PHONY : edit_cache
+
+# Special rule for the target edit_cache
+edit_cache/fast: edit_cache
+
+.PHONY : edit_cache/fast
+
+# Special rule for the target test
+test:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..."
+	/usr/bin/ctest --force-new-ctest-process $(ARGS)
+.PHONY : test
+
+# Special rule for the target test
+test/fast: test
+
+.PHONY : test/fast
+
+# The main all target
+all: cmake_check_build_system
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(CMAKE_COMMAND) -E cmake_progress_start /home/andrew/Documents/Research/AC-PIR/SealPIR/CMakeFiles /home/andrew/Documents/Research/AC-PIR/SealPIR/src/CMakeFiles/progress.marks
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f CMakeFiles/Makefile2 src/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/andrew/Documents/Research/AC-PIR/SealPIR/CMakeFiles 0
+.PHONY : all
+
+# The main clean target
+clean:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f CMakeFiles/Makefile2 src/clean
+.PHONY : clean
+
+# The main clean target
+clean/fast: clean
+
+.PHONY : clean/fast
+
+# Prepare targets for installation.
+preinstall: all
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f CMakeFiles/Makefile2 src/preinstall
+.PHONY : preinstall
+
+# Prepare targets for installation.
+preinstall/fast:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f CMakeFiles/Makefile2 src/preinstall
+.PHONY : preinstall/fast
+
+# clear depends
+depend:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
+.PHONY : depend
+
+# Convenience name for target.
+src/CMakeFiles/main.dir/rule:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/main.dir/rule
+.PHONY : src/CMakeFiles/main.dir/rule
+
+# Convenience name for target.
+main: src/CMakeFiles/main.dir/rule
+
+.PHONY : main
+
+# fast build rule for target.
+main/fast:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f src/CMakeFiles/main.dir/build.make src/CMakeFiles/main.dir/build
+.PHONY : main/fast
+
+# Convenience name for target.
+src/CMakeFiles/sealpir.dir/rule:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/sealpir.dir/rule
+.PHONY : src/CMakeFiles/sealpir.dir/rule
+
+# Convenience name for target.
+sealpir: src/CMakeFiles/sealpir.dir/rule
+
+.PHONY : sealpir
+
+# fast build rule for target.
+sealpir/fast:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f src/CMakeFiles/sealpir.dir/build.make src/CMakeFiles/sealpir.dir/build
+.PHONY : sealpir/fast
+
+main.o: main.cpp.o
+
+.PHONY : main.o
+
+# target to build an object file
+main.cpp.o:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f src/CMakeFiles/main.dir/build.make src/CMakeFiles/main.dir/main.cpp.o
+.PHONY : main.cpp.o
+
+main.i: main.cpp.i
+
+.PHONY : main.i
+
+# target to preprocess a source file
+main.cpp.i:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f src/CMakeFiles/main.dir/build.make src/CMakeFiles/main.dir/main.cpp.i
+.PHONY : main.cpp.i
+
+main.s: main.cpp.s
+
+.PHONY : main.s
+
+# target to generate assembly for a file
+main.cpp.s:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f src/CMakeFiles/main.dir/build.make src/CMakeFiles/main.dir/main.cpp.s
+.PHONY : main.cpp.s
+
+pir.o: pir.cpp.o
+
+.PHONY : pir.o
+
+# target to build an object file
+pir.cpp.o:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f src/CMakeFiles/sealpir.dir/build.make src/CMakeFiles/sealpir.dir/pir.cpp.o
+.PHONY : pir.cpp.o
+
+pir.i: pir.cpp.i
+
+.PHONY : pir.i
+
+# target to preprocess a source file
+pir.cpp.i:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f src/CMakeFiles/sealpir.dir/build.make src/CMakeFiles/sealpir.dir/pir.cpp.i
+.PHONY : pir.cpp.i
+
+pir.s: pir.cpp.s
+
+.PHONY : pir.s
+
+# target to generate assembly for a file
+pir.cpp.s:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f src/CMakeFiles/sealpir.dir/build.make src/CMakeFiles/sealpir.dir/pir.cpp.s
+.PHONY : pir.cpp.s
+
+pir_client.o: pir_client.cpp.o
+
+.PHONY : pir_client.o
+
+# target to build an object file
+pir_client.cpp.o:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f src/CMakeFiles/sealpir.dir/build.make src/CMakeFiles/sealpir.dir/pir_client.cpp.o
+.PHONY : pir_client.cpp.o
+
+pir_client.i: pir_client.cpp.i
+
+.PHONY : pir_client.i
+
+# target to preprocess a source file
+pir_client.cpp.i:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f src/CMakeFiles/sealpir.dir/build.make src/CMakeFiles/sealpir.dir/pir_client.cpp.i
+.PHONY : pir_client.cpp.i
+
+pir_client.s: pir_client.cpp.s
+
+.PHONY : pir_client.s
+
+# target to generate assembly for a file
+pir_client.cpp.s:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f src/CMakeFiles/sealpir.dir/build.make src/CMakeFiles/sealpir.dir/pir_client.cpp.s
+.PHONY : pir_client.cpp.s
+
+pir_server.o: pir_server.cpp.o
+
+.PHONY : pir_server.o
+
+# target to build an object file
+pir_server.cpp.o:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f src/CMakeFiles/sealpir.dir/build.make src/CMakeFiles/sealpir.dir/pir_server.cpp.o
+.PHONY : pir_server.cpp.o
+
+pir_server.i: pir_server.cpp.i
+
+.PHONY : pir_server.i
+
+# target to preprocess a source file
+pir_server.cpp.i:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f src/CMakeFiles/sealpir.dir/build.make src/CMakeFiles/sealpir.dir/pir_server.cpp.i
+.PHONY : pir_server.cpp.i
+
+pir_server.s: pir_server.cpp.s
+
+.PHONY : pir_server.s
+
+# target to generate assembly for a file
+pir_server.cpp.s:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f src/CMakeFiles/sealpir.dir/build.make src/CMakeFiles/sealpir.dir/pir_server.cpp.s
+.PHONY : pir_server.cpp.s
+
+# Help Target
+help:
+	@echo "The following are some of the valid targets for this Makefile:"
+	@echo "... all (the default if no target is provided)"
+	@echo "... clean"
+	@echo "... depend"
+	@echo "... rebuild_cache"
+	@echo "... edit_cache"
+	@echo "... test"
+	@echo "... main"
+	@echo "... sealpir"
+	@echo "... main.o"
+	@echo "... main.i"
+	@echo "... main.s"
+	@echo "... pir.o"
+	@echo "... pir.i"
+	@echo "... pir.s"
+	@echo "... pir_client.o"
+	@echo "... pir_client.i"
+	@echo "... pir_client.s"
+	@echo "... pir_server.o"
+	@echo "... pir_server.i"
+	@echo "... pir_server.s"
+.PHONY : help
+
+
+
+#=============================================================================
+# Special targets to cleanup operation of make.
+
+# Special rule to run CMake to check the build system integrity.
+# No rule that depends on this can have commands that come from listfiles
+# because they might be regenerated.
+cmake_check_build_system:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
+.PHONY : cmake_check_build_system
+

+ 39 - 0
src/cmake_install.cmake

@@ -0,0 +1,39 @@
+# Install script for directory: /home/andrew/Documents/Research/AC-PIR/SealPIR/src
+
+# Set the install prefix
+if(NOT DEFINED CMAKE_INSTALL_PREFIX)
+  set(CMAKE_INSTALL_PREFIX "/usr/local")
+endif()
+string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
+
+# Set the install configuration name.
+if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
+  if(BUILD_TYPE)
+    string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
+           CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
+  else()
+    set(CMAKE_INSTALL_CONFIG_NAME "")
+  endif()
+  message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
+endif()
+
+# Set the component getting installed.
+if(NOT CMAKE_INSTALL_COMPONENT)
+  if(COMPONENT)
+    message(STATUS "Install component: \"${COMPONENT}\"")
+    set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
+  else()
+    set(CMAKE_INSTALL_COMPONENT)
+  endif()
+endif()
+
+# Install shared libraries without execute permission?
+if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
+  set(CMAKE_INSTALL_SO_NO_EXE "1")
+endif()
+
+# Is this installation the result of a crosscompile?
+if(NOT DEFINED CMAKE_CROSSCOMPILING)
+  set(CMAKE_CROSSCOMPILING "FALSE")
+endif()
+

+ 1 - 1
src/main.cpp

@@ -15,7 +15,7 @@ using namespace seal;
 int main(int argc, char *argv[]) {
 
     uint64_t number_of_items = 1 << 12;
-    uint64_t size_per_item = 288; // in bytes
+    uint64_t size_per_item = 256; // in bytes
     uint32_t N = 4096;
 
     // Recommended values: (logt, d) = (20, 2).

+ 22 - 1
src/pir_client.cpp

@@ -128,18 +128,39 @@ Plaintext PIRClient::decrypt(Ciphertext ct){
 
 vector<uint8_t> PIRClient::decode_reply(PirReply reply, uint64_t offset){
     Plaintext result = decode_reply(reply);
+    return extract_bytes(result, offset);   
+}
+
+vector<uint64_t> PIRClient::extract_coeffs(Plaintext pt){
+    vector<uint64_t> coeffs;
+    encoder_->decode(pt, coeffs);
+    return coeffs;
+}
+
+std::vector<uint64_t> PIRClient::extract_coeffs(seal::Plaintext pt, uint64_t offset){
+    vector<uint64_t> coeffs;
+    encoder_->decode(pt, coeffs);
+
+    uint32_t logt = floor(log2(enc_params_.plain_modulus().value()));
     
+    uint64_t coeffs_per_element = coefficients_per_element(logt, pir_params_.ele_size);
+
+    return std::vector<uint64_t>(coeffs.begin() + offset * coeffs_per_element, coeffs.begin() + (offset + 1) * coeffs_per_element);
+}
+
+std::vector<uint8_t> PIRClient::extract_bytes(seal::Plaintext pt, uint64_t offset){
     uint32_t N = enc_params_.poly_modulus_degree(); 
     uint32_t logt = floor(log2(enc_params_.plain_modulus().value()));
 
     // Convert from FV plaintext (polynomial) to database element at the client
     vector<uint8_t> elems(N * logt / 8);
     vector<uint64_t> coeffs;
-    encoder_->decode(result, coeffs);
+    encoder_->decode(pt, coeffs);
     coeffs_to_bytes(logt, coeffs, elems.data(), (N * logt) / 8);
     return std::vector<uint8_t>(elems.begin() + offset * pir_params_.ele_size, elems.begin() + (offset + 1) * pir_params_.ele_size);
 }
 
+
 Plaintext PIRClient::decode_reply(PirReply reply) {
     uint32_t exp_ratio = pir_params_.expansion_ratio;
     uint32_t recursion_level = pir_params_.d;

+ 5 - 0
src/pir_client.hpp

@@ -15,6 +15,11 @@ class PIRClient {
     // Serializes the query into the provided stream and returns number of bytes written
     int generate_serialized_query(std::uint64_t desiredIndex, std::stringstream &stream);
     seal::Plaintext decode_reply(PirReply reply);
+    
+    std::vector<uint64_t> extract_coeffs(seal::Plaintext pt);
+    std::vector<uint64_t> extract_coeffs(seal::Plaintext pt, std::uint64_t offset);
+    std::vector<uint8_t> extract_bytes(seal::Plaintext pt, std::uint64_t offset);
+
     std::vector<uint8_t> decode_reply(PirReply reply, uint64_t offset);
 
     seal::Plaintext decrypt(seal::Ciphertext ct);

+ 3 - 1
src/pir_server.hpp

@@ -17,11 +17,13 @@ class PIRServer {
     void preprocess_database();
 
     std::vector<seal::Ciphertext> expand_query(
-            const seal::Ciphertext &encrypted, std::uint32_t m, uint32_t client_id);
+            const seal::Ciphertext &encrypted, std::uint32_t m, std::uint32_t client_id);
 
     PirQuery deserialize_query(std::stringstream &stream);
     PirReply generate_reply(PirQuery query, std::uint32_t client_id);
 
+    seal::Plaintext simple_query(std::uint64_t index, std::uint64_t offset);
+
     void set_galois_key(std::uint32_t client_id, seal::GaloisKeys galkey);
 
   private:

+ 16 - 0
test/CMakeFiles/CMakeDirectoryInformation.cmake

@@ -0,0 +1,16 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+# Relative path conversion top directories.
+set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/andrew/Documents/Research/AC-PIR/SealPIR")
+set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/andrew/Documents/Research/AC-PIR/SealPIR")
+
+# Force unix paths in dependencies.
+set(CMAKE_FORCE_UNIX_PATHS 1)
+
+
+# The C and CXX include file regular expressions for this directory.
+set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
+set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
+set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
+set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})

+ 1024 - 0
test/CMakeFiles/expand_test.dir/CXX.includecache

@@ -0,0 +1,1024 @@
+#IncludeRegexLine: ^[ 	]*[#%][ 	]*(include|import)[ 	]*[<"]([^">]+)([">])
+
+#IncludeRegexScan: ^.*$
+
+#IncludeRegexComplain: ^$
+
+#IncludeRegexTransform: 
+
+/home/andrew/Documents/Research/AC-PIR/SealPIR/test/expand_test.cpp
+pir.hpp
+/home/andrew/Documents/Research/AC-PIR/SealPIR/test/pir.hpp
+pir_client.hpp
+/home/andrew/Documents/Research/AC-PIR/SealPIR/test/pir_client.hpp
+pir_server.hpp
+/home/andrew/Documents/Research/AC-PIR/SealPIR/test/pir_server.hpp
+seal/seal.h
+-
+chrono
+-
+memory
+-
+random
+-
+cstdint
+-
+cstddef
+-
+
+/usr/local/include/SEAL-3.6/gsl/gsl_assert
+intrin.h
+-
+exception
+-
+
+/usr/local/include/SEAL-3.6/gsl/gsl_byte
+type_traits
+-
+cstddef
+-
+cstddef
+-
+
+/usr/local/include/SEAL-3.6/gsl/span
+gsl/gsl_assert
+-
+gsl/gsl_byte
+-
+array
+-
+cstddef
+-
+iterator
+-
+type_traits
+-
+
+/usr/local/include/SEAL-3.6/seal/batchencoder.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+vector
+-
+gsl/span
+/usr/local/include/SEAL-3.6/seal/gsl/span
+
+/usr/local/include/SEAL-3.6/seal/ciphertext.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/dynarray.h
+/usr/local/include/SEAL-3.6/seal/seal/dynarray.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/randomgen.h
+/usr/local/include/SEAL-3.6/seal/seal/randomgen.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+algorithm
+-
+cstddef
+-
+cstdint
+-
+functional
+-
+iostream
+-
+stdexcept
+-
+string
+-
+
+/usr/local/include/SEAL-3.6/seal/ckks.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/seal/util/common.h
+seal/util/croots.h
+/usr/local/include/SEAL-3.6/seal/seal/util/croots.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/dwthandler.h
+/usr/local/include/SEAL-3.6/seal/seal/util/dwthandler.h
+seal/util/uintarithsmallmod.h
+/usr/local/include/SEAL-3.6/seal/seal/util/uintarithsmallmod.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/seal/util/uintcore.h
+cmath
+-
+complex
+-
+limits
+-
+type_traits
+-
+vector
+-
+gsl/span
+/usr/local/include/SEAL-3.6/seal/gsl/span
+
+/usr/local/include/SEAL-3.6/seal/context.h
+seal/encryptionparams.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptionparams.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/seal/modulus.h
+seal/util/galois.h
+/usr/local/include/SEAL-3.6/seal/seal/util/galois.h
+seal/util/ntt.h
+/usr/local/include/SEAL-3.6/seal/seal/util/ntt.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/seal/util/pointer.h
+seal/util/rns.h
+/usr/local/include/SEAL-3.6/seal/seal/util/rns.h
+memory
+-
+unordered_map
+-
+
+/usr/local/include/SEAL-3.6/seal/decryptor.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/encryptionparams.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptionparams.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/seal/modulus.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/randomgen.h
+/usr/local/include/SEAL-3.6/seal/seal/randomgen.h
+seal/secretkey.h
+/usr/local/include/SEAL-3.6/seal/seal/secretkey.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/seal/util/iterator.h
+seal/util/locks.h
+/usr/local/include/SEAL-3.6/seal/seal/util/locks.h
+seal/util/ntt.h
+/usr/local/include/SEAL-3.6/seal/seal/util/ntt.h
+seal/util/rns.h
+/usr/local/include/SEAL-3.6/seal/seal/util/rns.h
+
+/usr/local/include/SEAL-3.6/seal/dynarray.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/serialization.h
+/usr/local/include/SEAL-3.6/seal/seal/serialization.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/seal/util/pointer.h
+algorithm
+-
+iostream
+-
+limits
+-
+type_traits
+-
+gsl/span
+/usr/local/include/SEAL-3.6/seal/gsl/span
+
+/usr/local/include/SEAL-3.6/seal/encryptionparams.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/seal/modulus.h
+seal/randomgen.h
+/usr/local/include/SEAL-3.6/seal/seal/randomgen.h
+seal/serialization.h
+/usr/local/include/SEAL-3.6/seal/seal/serialization.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/globals.h
+/usr/local/include/SEAL-3.6/seal/seal/util/globals.h
+seal/util/hash.h
+/usr/local/include/SEAL-3.6/seal/seal/util/hash.h
+seal/util/ztools.h
+/usr/local/include/SEAL-3.6/seal/seal/util/ztools.h
+functional
+-
+iostream
+-
+memory
+-
+numeric
+-
+
+/usr/local/include/SEAL-3.6/seal/encryptor.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/encryptionparams.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptionparams.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/publickey.h
+/usr/local/include/SEAL-3.6/seal/seal/publickey.h
+seal/secretkey.h
+/usr/local/include/SEAL-3.6/seal/seal/secretkey.h
+seal/serializable.h
+/usr/local/include/SEAL-3.6/seal/seal/serializable.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/ntt.h
+/usr/local/include/SEAL-3.6/seal/seal/util/ntt.h
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/evaluator.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/galoiskeys.h
+/usr/local/include/SEAL-3.6/seal/seal/galoiskeys.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/seal/modulus.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/relinkeys.h
+/usr/local/include/SEAL-3.6/seal/seal/relinkeys.h
+seal/secretkey.h
+/usr/local/include/SEAL-3.6/seal/seal/secretkey.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/seal/util/iterator.h
+map
+-
+stdexcept
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/galoiskeys.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/kswitchkeys.h
+/usr/local/include/SEAL-3.6/seal/seal/kswitchkeys.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/galois.h
+/usr/local/include/SEAL-3.6/seal/seal/util/galois.h
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/keygenerator.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/galoiskeys.h
+/usr/local/include/SEAL-3.6/seal/seal/galoiskeys.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/publickey.h
+/usr/local/include/SEAL-3.6/seal/seal/publickey.h
+seal/relinkeys.h
+/usr/local/include/SEAL-3.6/seal/seal/relinkeys.h
+seal/secretkey.h
+/usr/local/include/SEAL-3.6/seal/seal/secretkey.h
+seal/serializable.h
+/usr/local/include/SEAL-3.6/seal/seal/serializable.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/seal/util/iterator.h
+random
+-
+
+/usr/local/include/SEAL-3.6/seal/kswitchkeys.h
+seal/encryptionparams.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptionparams.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/publickey.h
+/usr/local/include/SEAL-3.6/seal/seal/publickey.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+iostream
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/memorymanager.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/globals.h
+/usr/local/include/SEAL-3.6/seal/seal/util/globals.h
+seal/util/mempool.h
+/usr/local/include/SEAL-3.6/seal/seal/util/mempool.h
+memory
+-
+stdexcept
+-
+unordered_map
+-
+utility
+-
+mutex
+-
+thread
+-
+
+/usr/local/include/SEAL-3.6/seal/modulus.h
+seal/serialization.h
+/usr/local/include/SEAL-3.6/seal/seal/serialization.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/hestdparms.h
+/usr/local/include/SEAL-3.6/seal/seal/util/hestdparms.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/seal/util/uintcore.h
+seal/util/ztools.h
+/usr/local/include/SEAL-3.6/seal/seal/util/ztools.h
+array
+-
+cstddef
+-
+cstdint
+-
+iostream
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/plaintext.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/dynarray.h
+/usr/local/include/SEAL-3.6/seal/seal/dynarray.h
+seal/encryptionparams.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptionparams.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/polycore.h
+/usr/local/include/SEAL-3.6/seal/seal/util/polycore.h
+algorithm
+-
+functional
+-
+stdexcept
+-
+string
+-
+gsl/span
+/usr/local/include/SEAL-3.6/seal/gsl/span
+
+/usr/local/include/SEAL-3.6/seal/publickey.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+iostream
+-
+
+/usr/local/include/SEAL-3.6/seal/randomgen.h
+seal/dynarray.h
+/usr/local/include/SEAL-3.6/seal/seal/dynarray.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+algorithm
+-
+array
+-
+cstddef
+-
+cstdint
+-
+memory
+-
+mutex
+-
+
+/usr/local/include/SEAL-3.6/seal/randomtostd.h
+seal/randomgen.h
+/usr/local/include/SEAL-3.6/seal/seal/randomgen.h
+cstdint
+-
+limits
+-
+memory
+-
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/relinkeys.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/kswitchkeys.h
+/usr/local/include/SEAL-3.6/seal/seal/kswitchkeys.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/seal.h
+seal/batchencoder.h
+/usr/local/include/SEAL-3.6/seal/seal/batchencoder.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/ckks.h
+/usr/local/include/SEAL-3.6/seal/seal/ckks.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/decryptor.h
+/usr/local/include/SEAL-3.6/seal/seal/decryptor.h
+seal/dynarray.h
+/usr/local/include/SEAL-3.6/seal/seal/dynarray.h
+seal/encryptionparams.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptionparams.h
+seal/encryptor.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptor.h
+seal/evaluator.h
+/usr/local/include/SEAL-3.6/seal/seal/evaluator.h
+seal/galoiskeys.h
+/usr/local/include/SEAL-3.6/seal/seal/galoiskeys.h
+seal/keygenerator.h
+/usr/local/include/SEAL-3.6/seal/seal/keygenerator.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/seal/modulus.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/publickey.h
+/usr/local/include/SEAL-3.6/seal/seal/publickey.h
+seal/randomgen.h
+/usr/local/include/SEAL-3.6/seal/seal/randomgen.h
+seal/randomtostd.h
+/usr/local/include/SEAL-3.6/seal/seal/randomtostd.h
+seal/relinkeys.h
+/usr/local/include/SEAL-3.6/seal/seal/relinkeys.h
+seal/secretkey.h
+/usr/local/include/SEAL-3.6/seal/seal/secretkey.h
+seal/serializable.h
+/usr/local/include/SEAL-3.6/seal/seal/serializable.h
+seal/serialization.h
+/usr/local/include/SEAL-3.6/seal/seal/serialization.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+
+/usr/local/include/SEAL-3.6/seal/secretkey.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/randomgen.h
+/usr/local/include/SEAL-3.6/seal/seal/randomgen.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+cstddef
+-
+cstdint
+-
+iostream
+-
+random
+-
+
+/usr/local/include/SEAL-3.6/seal/serializable.h
+seal/serialization.h
+/usr/local/include/SEAL-3.6/seal/seal/serialization.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/streambuf.h
+/usr/local/include/SEAL-3.6/seal/seal/util/streambuf.h
+ios
+-
+iostream
+-
+
+/usr/local/include/SEAL-3.6/seal/serialization.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+cstdint
+-
+cstring
+-
+functional
+-
+iostream
+-
+
+/usr/local/include/SEAL-3.6/seal/util/blake2.h
+stddef.h
+-
+stdint.h
+-
+
+/usr/local/include/SEAL-3.6/seal/util/clang.h
+seal/util/config.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/config.h
+arm_neon.h
+-
+x86intrin.h
+-
+
+/usr/local/include/SEAL-3.6/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+algorithm
+-
+cmath
+-
+cstdint
+-
+limits
+-
+stdexcept
+-
+tuple
+-
+type_traits
+-
+utility
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/util/config.h
+
+/usr/local/include/SEAL-3.6/seal/util/croots.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintcore.h
+complex
+-
+cstddef
+-
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/defines.h
+seal/util/msvc.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/msvc.h
+seal/util/clang.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/clang.h
+seal/util/gcc.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/gcc.h
+cstddef
+-
+
+/usr/local/include/SEAL-3.6/seal/util/dwthandler.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/iterator.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/uintarithsmallmod.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintarithsmallmod.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintcore.h
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/galois.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/iterator.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+cstddef
+-
+cstdint
+-
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/gcc.h
+seal/util/config.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/config.h
+arm_neon.h
+-
+x86intrin.h
+-
+
+/usr/local/include/SEAL-3.6/seal/util/globals.h
+seal/util/hestdparms.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/hestdparms.h
+cstddef
+-
+map
+-
+memory
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/util/hash.h
+seal/util/blake2.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/blake2.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+array
+-
+cstddef
+-
+cstdint
+-
+
+/usr/local/include/SEAL-3.6/seal/util/hestdparms.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+cstddef
+-
+
+/usr/local/include/SEAL-3.6/seal/util/iterator.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+algorithm
+-
+cstddef
+-
+cstdint
+-
+iostream
+-
+iterator
+-
+stdexcept
+-
+tuple
+-
+type_traits
+-
+utility
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/util/locks.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+shared_mutex
+-
+atomic
+-
+utility
+-
+
+/usr/local/include/SEAL-3.6/seal/util/mempool.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/globals.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/globals.h
+seal/util/locks.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/locks.h
+algorithm
+-
+atomic
+-
+cstdint
+-
+cstring
+-
+limits
+-
+memory
+-
+new
+-
+stdexcept
+-
+type_traits
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/util/msvc.h
+seal/util/config.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/config.h
+intrin.h
+-
+
+/usr/local/include/SEAL-3.6/seal/util/ntt.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/dwthandler.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/dwthandler.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/iterator.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/uintarithsmallmod.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintarithsmallmod.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintcore.h
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/numth.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+cmath
+-
+cstddef
+-
+cstdint
+-
+stdexcept
+-
+tuple
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/util/pointer.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/mempool.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/mempool.h
+iterator
+-
+memory
+-
+type_traits
+-
+utility
+-
+
+/usr/local/include/SEAL-3.6/seal/util/polyarithsmallmod.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/iterator.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/polycore.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/polycore.h
+seal/util/uintarithsmallmod.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintarithsmallmod.h
+algorithm
+-
+cstdint
+-
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/polycore.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintcore.h
+algorithm
+-
+cstdint
+-
+cstring
+-
+limits
+-
+sstream
+-
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/rns.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/iterator.h
+seal/util/ntt.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/ntt.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/uintarithsmallmod.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintarithsmallmod.h
+cstddef
+-
+cstdint
+-
+functional
+-
+stdexcept
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/util/streambuf.h
+seal/dynarray.h
+/usr/local/include/SEAL-3.6/seal/util/seal/dynarray.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+cstddef
+-
+ios
+-
+streambuf
+-
+
+/usr/local/include/SEAL-3.6/seal/util/uintarith.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintcore.h
+algorithm
+-
+cstdint
+-
+functional
+-
+stdexcept
+-
+type_traits
+-
+
+/usr/local/include/SEAL-3.6/seal/util/uintarithsmallmod.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/numth.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/numth.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/uintarith.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintarith.h
+cstdint
+-
+type_traits
+-
+
+/usr/local/include/SEAL-3.6/seal/util/uintcore.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+algorithm
+-
+cstdint
+-
+cstring
+-
+limits
+-
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/ztools.h
+seal/dynarray.h
+/usr/local/include/SEAL-3.6/seal/util/seal/dynarray.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+ios
+-
+iostream
+-
+
+/usr/local/include/SEAL-3.6/seal/valcheck.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+
+/usr/local/include/SEAL-3.6/seal/version.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+cstdint
+-
+
+src/pir.hpp
+seal/seal.h
+src/seal/seal.h
+seal/util/polyarithsmallmod.h
+src/seal/util/polyarithsmallmod.h
+cassert
+-
+cmath
+-
+string
+-
+vector
+-
+
+src/pir_client.hpp
+pir.hpp
+src/pir.hpp
+memory
+-
+vector
+-
+
+src/pir_server.hpp
+pir.hpp
+src/pir.hpp
+map
+-
+memory
+-
+vector
+-
+pir_client.hpp
+src/pir_client.hpp
+

+ 23 - 0
test/CMakeFiles/expand_test.dir/DependInfo.cmake

@@ -0,0 +1,23 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+  "CXX"
+  )
+# The set of files for implicit dependencies of each language:
+set(CMAKE_DEPENDS_CHECK_CXX
+  "/home/andrew/Documents/Research/AC-PIR/SealPIR/test/expand_test.cpp" "/home/andrew/Documents/Research/AC-PIR/SealPIR/test/CMakeFiles/expand_test.dir/expand_test.cpp.o"
+  )
+set(CMAKE_CXX_COMPILER_ID "GNU")
+
+# The include file search paths:
+set(CMAKE_CXX_TARGET_INCLUDE_PATH
+  "src"
+  "/usr/local/include/SEAL-3.6"
+  )
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+  "/home/andrew/Documents/Research/AC-PIR/SealPIR/src/CMakeFiles/sealpir.dir/DependInfo.cmake"
+  )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")

+ 100 - 0
test/CMakeFiles/expand_test.dir/build.make

@@ -0,0 +1,100 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/andrew/Documents/Research/AC-PIR/SealPIR
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/andrew/Documents/Research/AC-PIR/SealPIR
+
+# Include any dependencies generated for this target.
+include test/CMakeFiles/expand_test.dir/depend.make
+
+# Include the progress variables for this target.
+include test/CMakeFiles/expand_test.dir/progress.make
+
+# Include the compile flags for this target's objects.
+include test/CMakeFiles/expand_test.dir/flags.make
+
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: test/CMakeFiles/expand_test.dir/flags.make
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: test/expand_test.cpp
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/andrew/Documents/Research/AC-PIR/SealPIR/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object test/CMakeFiles/expand_test.dir/expand_test.cpp.o"
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/test && /usr/bin/c++  $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/expand_test.dir/expand_test.cpp.o -c /home/andrew/Documents/Research/AC-PIR/SealPIR/test/expand_test.cpp
+
+test/CMakeFiles/expand_test.dir/expand_test.cpp.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/expand_test.dir/expand_test.cpp.i"
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/andrew/Documents/Research/AC-PIR/SealPIR/test/expand_test.cpp > CMakeFiles/expand_test.dir/expand_test.cpp.i
+
+test/CMakeFiles/expand_test.dir/expand_test.cpp.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/expand_test.dir/expand_test.cpp.s"
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/andrew/Documents/Research/AC-PIR/SealPIR/test/expand_test.cpp -o CMakeFiles/expand_test.dir/expand_test.cpp.s
+
+# Object files for target expand_test
+expand_test_OBJECTS = \
+"CMakeFiles/expand_test.dir/expand_test.cpp.o"
+
+# External object files for target expand_test
+expand_test_EXTERNAL_OBJECTS =
+
+bin/expand_test: test/CMakeFiles/expand_test.dir/expand_test.cpp.o
+bin/expand_test: test/CMakeFiles/expand_test.dir/build.make
+bin/expand_test: src/libsealpir.a
+bin/expand_test: /usr/local/lib/libseal-3.6.a
+bin/expand_test: test/CMakeFiles/expand_test.dir/link.txt
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/andrew/Documents/Research/AC-PIR/SealPIR/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable ../bin/expand_test"
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/test && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/expand_test.dir/link.txt --verbose=$(VERBOSE)
+
+# Rule to build all files generated by this target.
+test/CMakeFiles/expand_test.dir/build: bin/expand_test
+
+.PHONY : test/CMakeFiles/expand_test.dir/build
+
+test/CMakeFiles/expand_test.dir/clean:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/test && $(CMAKE_COMMAND) -P CMakeFiles/expand_test.dir/cmake_clean.cmake
+.PHONY : test/CMakeFiles/expand_test.dir/clean
+
+test/CMakeFiles/expand_test.dir/depend:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/andrew/Documents/Research/AC-PIR/SealPIR /home/andrew/Documents/Research/AC-PIR/SealPIR/test /home/andrew/Documents/Research/AC-PIR/SealPIR /home/andrew/Documents/Research/AC-PIR/SealPIR/test /home/andrew/Documents/Research/AC-PIR/SealPIR/test/CMakeFiles/expand_test.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : test/CMakeFiles/expand_test.dir/depend
+

+ 10 - 0
test/CMakeFiles/expand_test.dir/cmake_clean.cmake

@@ -0,0 +1,10 @@
+file(REMOVE_RECURSE
+  "../bin/expand_test"
+  "../bin/expand_test.pdb"
+  "CMakeFiles/expand_test.dir/expand_test.cpp.o"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang CXX)
+  include(CMakeFiles/expand_test.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()

+ 63 - 0
test/CMakeFiles/expand_test.dir/depend.internal

@@ -0,0 +1,63 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o
+ /home/andrew/Documents/Research/AC-PIR/SealPIR/test/expand_test.cpp
+ /usr/local/include/SEAL-3.6/gsl/gsl_assert
+ /usr/local/include/SEAL-3.6/gsl/gsl_byte
+ /usr/local/include/SEAL-3.6/gsl/span
+ /usr/local/include/SEAL-3.6/seal/batchencoder.h
+ /usr/local/include/SEAL-3.6/seal/ciphertext.h
+ /usr/local/include/SEAL-3.6/seal/ckks.h
+ /usr/local/include/SEAL-3.6/seal/context.h
+ /usr/local/include/SEAL-3.6/seal/decryptor.h
+ /usr/local/include/SEAL-3.6/seal/dynarray.h
+ /usr/local/include/SEAL-3.6/seal/encryptionparams.h
+ /usr/local/include/SEAL-3.6/seal/encryptor.h
+ /usr/local/include/SEAL-3.6/seal/evaluator.h
+ /usr/local/include/SEAL-3.6/seal/galoiskeys.h
+ /usr/local/include/SEAL-3.6/seal/keygenerator.h
+ /usr/local/include/SEAL-3.6/seal/kswitchkeys.h
+ /usr/local/include/SEAL-3.6/seal/memorymanager.h
+ /usr/local/include/SEAL-3.6/seal/modulus.h
+ /usr/local/include/SEAL-3.6/seal/plaintext.h
+ /usr/local/include/SEAL-3.6/seal/publickey.h
+ /usr/local/include/SEAL-3.6/seal/randomgen.h
+ /usr/local/include/SEAL-3.6/seal/randomtostd.h
+ /usr/local/include/SEAL-3.6/seal/relinkeys.h
+ /usr/local/include/SEAL-3.6/seal/seal.h
+ /usr/local/include/SEAL-3.6/seal/secretkey.h
+ /usr/local/include/SEAL-3.6/seal/serializable.h
+ /usr/local/include/SEAL-3.6/seal/serialization.h
+ /usr/local/include/SEAL-3.6/seal/util/blake2.h
+ /usr/local/include/SEAL-3.6/seal/util/clang.h
+ /usr/local/include/SEAL-3.6/seal/util/common.h
+ /usr/local/include/SEAL-3.6/seal/util/config.h
+ /usr/local/include/SEAL-3.6/seal/util/croots.h
+ /usr/local/include/SEAL-3.6/seal/util/defines.h
+ /usr/local/include/SEAL-3.6/seal/util/dwthandler.h
+ /usr/local/include/SEAL-3.6/seal/util/galois.h
+ /usr/local/include/SEAL-3.6/seal/util/gcc.h
+ /usr/local/include/SEAL-3.6/seal/util/globals.h
+ /usr/local/include/SEAL-3.6/seal/util/hash.h
+ /usr/local/include/SEAL-3.6/seal/util/hestdparms.h
+ /usr/local/include/SEAL-3.6/seal/util/iterator.h
+ /usr/local/include/SEAL-3.6/seal/util/locks.h
+ /usr/local/include/SEAL-3.6/seal/util/mempool.h
+ /usr/local/include/SEAL-3.6/seal/util/msvc.h
+ /usr/local/include/SEAL-3.6/seal/util/ntt.h
+ /usr/local/include/SEAL-3.6/seal/util/numth.h
+ /usr/local/include/SEAL-3.6/seal/util/pointer.h
+ /usr/local/include/SEAL-3.6/seal/util/polyarithsmallmod.h
+ /usr/local/include/SEAL-3.6/seal/util/polycore.h
+ /usr/local/include/SEAL-3.6/seal/util/rns.h
+ /usr/local/include/SEAL-3.6/seal/util/streambuf.h
+ /usr/local/include/SEAL-3.6/seal/util/uintarith.h
+ /usr/local/include/SEAL-3.6/seal/util/uintarithsmallmod.h
+ /usr/local/include/SEAL-3.6/seal/util/uintcore.h
+ /usr/local/include/SEAL-3.6/seal/util/ztools.h
+ /usr/local/include/SEAL-3.6/seal/valcheck.h
+ /usr/local/include/SEAL-3.6/seal/version.h
+ src/pir.hpp
+ src/pir_client.hpp
+ src/pir_server.hpp

+ 63 - 0
test/CMakeFiles/expand_test.dir/depend.make

@@ -0,0 +1,63 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: test/expand_test.cpp
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/gsl/gsl_assert
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/gsl/gsl_byte
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/gsl/span
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/batchencoder.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/ciphertext.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/ckks.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/context.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/decryptor.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/dynarray.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/encryptionparams.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/encryptor.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/evaluator.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/galoiskeys.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/keygenerator.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/kswitchkeys.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/memorymanager.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/modulus.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/plaintext.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/publickey.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/randomgen.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/randomtostd.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/relinkeys.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/seal.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/secretkey.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/serializable.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/serialization.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/blake2.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/clang.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/common.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/config.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/croots.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/defines.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/dwthandler.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/galois.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/gcc.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/globals.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/hash.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/hestdparms.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/iterator.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/locks.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/mempool.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/msvc.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/ntt.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/numth.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/pointer.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/polyarithsmallmod.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/polycore.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/rns.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/streambuf.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/uintarith.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/uintarithsmallmod.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/uintcore.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/ztools.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/valcheck.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: /usr/local/include/SEAL-3.6/seal/version.h
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: src/pir.hpp
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: src/pir_client.hpp
+test/CMakeFiles/expand_test.dir/expand_test.cpp.o: src/pir_server.hpp
+

BIN
test/CMakeFiles/expand_test.dir/expand_test.cpp.o


+ 10 - 0
test/CMakeFiles/expand_test.dir/flags.make

@@ -0,0 +1,10 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+# compile CXX with /usr/bin/c++
+CXX_FLAGS =   -pthread -std=gnu++17
+
+CXX_DEFINES = 
+
+CXX_INCLUDES = -I/home/andrew/Documents/Research/AC-PIR/SealPIR/src -isystem /usr/local/include/SEAL-3.6 
+

+ 1 - 0
test/CMakeFiles/expand_test.dir/link.txt

@@ -0,0 +1 @@
+/usr/bin/c++     CMakeFiles/expand_test.dir/expand_test.cpp.o  -o ../bin/expand_test  ../src/libsealpir.a /usr/local/lib/libseal-3.6.a -pthread 

+ 3 - 0
test/CMakeFiles/expand_test.dir/progress.make

@@ -0,0 +1,3 @@
+CMAKE_PROGRESS_1 = 1
+CMAKE_PROGRESS_2 = 2
+

+ 1 - 0
test/CMakeFiles/progress.marks

@@ -0,0 +1 @@
+8

+ 1024 - 0
test/CMakeFiles/query_test.dir/CXX.includecache

@@ -0,0 +1,1024 @@
+#IncludeRegexLine: ^[ 	]*[#%][ 	]*(include|import)[ 	]*[<"]([^">]+)([">])
+
+#IncludeRegexScan: ^.*$
+
+#IncludeRegexComplain: ^$
+
+#IncludeRegexTransform: 
+
+/home/andrew/Documents/Research/AC-PIR/SealPIR/test/query_test.cpp
+pir.hpp
+/home/andrew/Documents/Research/AC-PIR/SealPIR/test/pir.hpp
+pir_client.hpp
+/home/andrew/Documents/Research/AC-PIR/SealPIR/test/pir_client.hpp
+pir_server.hpp
+/home/andrew/Documents/Research/AC-PIR/SealPIR/test/pir_server.hpp
+seal/seal.h
+-
+chrono
+-
+memory
+-
+random
+-
+cstdint
+-
+cstddef
+-
+
+/usr/local/include/SEAL-3.6/gsl/gsl_assert
+intrin.h
+-
+exception
+-
+
+/usr/local/include/SEAL-3.6/gsl/gsl_byte
+type_traits
+-
+cstddef
+-
+cstddef
+-
+
+/usr/local/include/SEAL-3.6/gsl/span
+gsl/gsl_assert
+-
+gsl/gsl_byte
+-
+array
+-
+cstddef
+-
+iterator
+-
+type_traits
+-
+
+/usr/local/include/SEAL-3.6/seal/batchencoder.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+vector
+-
+gsl/span
+/usr/local/include/SEAL-3.6/seal/gsl/span
+
+/usr/local/include/SEAL-3.6/seal/ciphertext.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/dynarray.h
+/usr/local/include/SEAL-3.6/seal/seal/dynarray.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/randomgen.h
+/usr/local/include/SEAL-3.6/seal/seal/randomgen.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+algorithm
+-
+cstddef
+-
+cstdint
+-
+functional
+-
+iostream
+-
+stdexcept
+-
+string
+-
+
+/usr/local/include/SEAL-3.6/seal/ckks.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/seal/util/common.h
+seal/util/croots.h
+/usr/local/include/SEAL-3.6/seal/seal/util/croots.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/dwthandler.h
+/usr/local/include/SEAL-3.6/seal/seal/util/dwthandler.h
+seal/util/uintarithsmallmod.h
+/usr/local/include/SEAL-3.6/seal/seal/util/uintarithsmallmod.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/seal/util/uintcore.h
+cmath
+-
+complex
+-
+limits
+-
+type_traits
+-
+vector
+-
+gsl/span
+/usr/local/include/SEAL-3.6/seal/gsl/span
+
+/usr/local/include/SEAL-3.6/seal/context.h
+seal/encryptionparams.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptionparams.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/seal/modulus.h
+seal/util/galois.h
+/usr/local/include/SEAL-3.6/seal/seal/util/galois.h
+seal/util/ntt.h
+/usr/local/include/SEAL-3.6/seal/seal/util/ntt.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/seal/util/pointer.h
+seal/util/rns.h
+/usr/local/include/SEAL-3.6/seal/seal/util/rns.h
+memory
+-
+unordered_map
+-
+
+/usr/local/include/SEAL-3.6/seal/decryptor.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/encryptionparams.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptionparams.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/seal/modulus.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/randomgen.h
+/usr/local/include/SEAL-3.6/seal/seal/randomgen.h
+seal/secretkey.h
+/usr/local/include/SEAL-3.6/seal/seal/secretkey.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/seal/util/iterator.h
+seal/util/locks.h
+/usr/local/include/SEAL-3.6/seal/seal/util/locks.h
+seal/util/ntt.h
+/usr/local/include/SEAL-3.6/seal/seal/util/ntt.h
+seal/util/rns.h
+/usr/local/include/SEAL-3.6/seal/seal/util/rns.h
+
+/usr/local/include/SEAL-3.6/seal/dynarray.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/serialization.h
+/usr/local/include/SEAL-3.6/seal/seal/serialization.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/seal/util/pointer.h
+algorithm
+-
+iostream
+-
+limits
+-
+type_traits
+-
+gsl/span
+/usr/local/include/SEAL-3.6/seal/gsl/span
+
+/usr/local/include/SEAL-3.6/seal/encryptionparams.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/seal/modulus.h
+seal/randomgen.h
+/usr/local/include/SEAL-3.6/seal/seal/randomgen.h
+seal/serialization.h
+/usr/local/include/SEAL-3.6/seal/seal/serialization.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/globals.h
+/usr/local/include/SEAL-3.6/seal/seal/util/globals.h
+seal/util/hash.h
+/usr/local/include/SEAL-3.6/seal/seal/util/hash.h
+seal/util/ztools.h
+/usr/local/include/SEAL-3.6/seal/seal/util/ztools.h
+functional
+-
+iostream
+-
+memory
+-
+numeric
+-
+
+/usr/local/include/SEAL-3.6/seal/encryptor.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/encryptionparams.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptionparams.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/publickey.h
+/usr/local/include/SEAL-3.6/seal/seal/publickey.h
+seal/secretkey.h
+/usr/local/include/SEAL-3.6/seal/seal/secretkey.h
+seal/serializable.h
+/usr/local/include/SEAL-3.6/seal/seal/serializable.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/ntt.h
+/usr/local/include/SEAL-3.6/seal/seal/util/ntt.h
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/evaluator.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/galoiskeys.h
+/usr/local/include/SEAL-3.6/seal/seal/galoiskeys.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/seal/modulus.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/relinkeys.h
+/usr/local/include/SEAL-3.6/seal/seal/relinkeys.h
+seal/secretkey.h
+/usr/local/include/SEAL-3.6/seal/seal/secretkey.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/seal/util/iterator.h
+map
+-
+stdexcept
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/galoiskeys.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/kswitchkeys.h
+/usr/local/include/SEAL-3.6/seal/seal/kswitchkeys.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/galois.h
+/usr/local/include/SEAL-3.6/seal/seal/util/galois.h
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/keygenerator.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/galoiskeys.h
+/usr/local/include/SEAL-3.6/seal/seal/galoiskeys.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/publickey.h
+/usr/local/include/SEAL-3.6/seal/seal/publickey.h
+seal/relinkeys.h
+/usr/local/include/SEAL-3.6/seal/seal/relinkeys.h
+seal/secretkey.h
+/usr/local/include/SEAL-3.6/seal/seal/secretkey.h
+seal/serializable.h
+/usr/local/include/SEAL-3.6/seal/seal/serializable.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/seal/util/iterator.h
+random
+-
+
+/usr/local/include/SEAL-3.6/seal/kswitchkeys.h
+seal/encryptionparams.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptionparams.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/publickey.h
+/usr/local/include/SEAL-3.6/seal/seal/publickey.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+iostream
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/memorymanager.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/globals.h
+/usr/local/include/SEAL-3.6/seal/seal/util/globals.h
+seal/util/mempool.h
+/usr/local/include/SEAL-3.6/seal/seal/util/mempool.h
+memory
+-
+stdexcept
+-
+unordered_map
+-
+utility
+-
+mutex
+-
+thread
+-
+
+/usr/local/include/SEAL-3.6/seal/modulus.h
+seal/serialization.h
+/usr/local/include/SEAL-3.6/seal/seal/serialization.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/hestdparms.h
+/usr/local/include/SEAL-3.6/seal/seal/util/hestdparms.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/seal/util/uintcore.h
+seal/util/ztools.h
+/usr/local/include/SEAL-3.6/seal/seal/util/ztools.h
+array
+-
+cstddef
+-
+cstdint
+-
+iostream
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/plaintext.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/dynarray.h
+/usr/local/include/SEAL-3.6/seal/seal/dynarray.h
+seal/encryptionparams.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptionparams.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/polycore.h
+/usr/local/include/SEAL-3.6/seal/seal/util/polycore.h
+algorithm
+-
+functional
+-
+stdexcept
+-
+string
+-
+gsl/span
+/usr/local/include/SEAL-3.6/seal/gsl/span
+
+/usr/local/include/SEAL-3.6/seal/publickey.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+iostream
+-
+
+/usr/local/include/SEAL-3.6/seal/randomgen.h
+seal/dynarray.h
+/usr/local/include/SEAL-3.6/seal/seal/dynarray.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+algorithm
+-
+array
+-
+cstddef
+-
+cstdint
+-
+memory
+-
+mutex
+-
+
+/usr/local/include/SEAL-3.6/seal/randomtostd.h
+seal/randomgen.h
+/usr/local/include/SEAL-3.6/seal/seal/randomgen.h
+cstdint
+-
+limits
+-
+memory
+-
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/relinkeys.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/kswitchkeys.h
+/usr/local/include/SEAL-3.6/seal/seal/kswitchkeys.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/seal.h
+seal/batchencoder.h
+/usr/local/include/SEAL-3.6/seal/seal/batchencoder.h
+seal/ciphertext.h
+/usr/local/include/SEAL-3.6/seal/seal/ciphertext.h
+seal/ckks.h
+/usr/local/include/SEAL-3.6/seal/seal/ckks.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/decryptor.h
+/usr/local/include/SEAL-3.6/seal/seal/decryptor.h
+seal/dynarray.h
+/usr/local/include/SEAL-3.6/seal/seal/dynarray.h
+seal/encryptionparams.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptionparams.h
+seal/encryptor.h
+/usr/local/include/SEAL-3.6/seal/seal/encryptor.h
+seal/evaluator.h
+/usr/local/include/SEAL-3.6/seal/seal/evaluator.h
+seal/galoiskeys.h
+/usr/local/include/SEAL-3.6/seal/seal/galoiskeys.h
+seal/keygenerator.h
+/usr/local/include/SEAL-3.6/seal/seal/keygenerator.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/seal/modulus.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/publickey.h
+/usr/local/include/SEAL-3.6/seal/seal/publickey.h
+seal/randomgen.h
+/usr/local/include/SEAL-3.6/seal/seal/randomgen.h
+seal/randomtostd.h
+/usr/local/include/SEAL-3.6/seal/seal/randomtostd.h
+seal/relinkeys.h
+/usr/local/include/SEAL-3.6/seal/seal/relinkeys.h
+seal/secretkey.h
+/usr/local/include/SEAL-3.6/seal/seal/secretkey.h
+seal/serializable.h
+/usr/local/include/SEAL-3.6/seal/seal/serializable.h
+seal/serialization.h
+/usr/local/include/SEAL-3.6/seal/seal/serialization.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+
+/usr/local/include/SEAL-3.6/seal/secretkey.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/seal/memorymanager.h
+seal/plaintext.h
+/usr/local/include/SEAL-3.6/seal/seal/plaintext.h
+seal/randomgen.h
+/usr/local/include/SEAL-3.6/seal/seal/randomgen.h
+seal/valcheck.h
+/usr/local/include/SEAL-3.6/seal/seal/valcheck.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+cstddef
+-
+cstdint
+-
+iostream
+-
+random
+-
+
+/usr/local/include/SEAL-3.6/seal/serializable.h
+seal/serialization.h
+/usr/local/include/SEAL-3.6/seal/seal/serialization.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+seal/util/streambuf.h
+/usr/local/include/SEAL-3.6/seal/seal/util/streambuf.h
+ios
+-
+iostream
+-
+
+/usr/local/include/SEAL-3.6/seal/serialization.h
+seal/version.h
+/usr/local/include/SEAL-3.6/seal/seal/version.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+cstdint
+-
+cstring
+-
+functional
+-
+iostream
+-
+
+/usr/local/include/SEAL-3.6/seal/util/blake2.h
+stddef.h
+-
+stdint.h
+-
+
+/usr/local/include/SEAL-3.6/seal/util/clang.h
+seal/util/config.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/config.h
+arm_neon.h
+-
+x86intrin.h
+-
+
+/usr/local/include/SEAL-3.6/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+algorithm
+-
+cmath
+-
+cstdint
+-
+limits
+-
+stdexcept
+-
+tuple
+-
+type_traits
+-
+utility
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/util/config.h
+
+/usr/local/include/SEAL-3.6/seal/util/croots.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintcore.h
+complex
+-
+cstddef
+-
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/defines.h
+seal/util/msvc.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/msvc.h
+seal/util/clang.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/clang.h
+seal/util/gcc.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/gcc.h
+cstddef
+-
+
+/usr/local/include/SEAL-3.6/seal/util/dwthandler.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/iterator.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/uintarithsmallmod.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintarithsmallmod.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintcore.h
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/galois.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/iterator.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+cstddef
+-
+cstdint
+-
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/gcc.h
+seal/util/config.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/config.h
+arm_neon.h
+-
+x86intrin.h
+-
+
+/usr/local/include/SEAL-3.6/seal/util/globals.h
+seal/util/hestdparms.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/hestdparms.h
+cstddef
+-
+map
+-
+memory
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/util/hash.h
+seal/util/blake2.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/blake2.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+array
+-
+cstddef
+-
+cstdint
+-
+
+/usr/local/include/SEAL-3.6/seal/util/hestdparms.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+cstddef
+-
+
+/usr/local/include/SEAL-3.6/seal/util/iterator.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+algorithm
+-
+cstddef
+-
+cstdint
+-
+iostream
+-
+iterator
+-
+stdexcept
+-
+tuple
+-
+type_traits
+-
+utility
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/util/locks.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+shared_mutex
+-
+atomic
+-
+utility
+-
+
+/usr/local/include/SEAL-3.6/seal/util/mempool.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/globals.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/globals.h
+seal/util/locks.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/locks.h
+algorithm
+-
+atomic
+-
+cstdint
+-
+cstring
+-
+limits
+-
+memory
+-
+new
+-
+stdexcept
+-
+type_traits
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/util/msvc.h
+seal/util/config.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/config.h
+intrin.h
+-
+
+/usr/local/include/SEAL-3.6/seal/util/ntt.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/dwthandler.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/dwthandler.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/iterator.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/uintarithsmallmod.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintarithsmallmod.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintcore.h
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/numth.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+cmath
+-
+cstddef
+-
+cstdint
+-
+stdexcept
+-
+tuple
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/util/pointer.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/mempool.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/mempool.h
+iterator
+-
+memory
+-
+type_traits
+-
+utility
+-
+
+/usr/local/include/SEAL-3.6/seal/util/polyarithsmallmod.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/iterator.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/polycore.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/polycore.h
+seal/util/uintarithsmallmod.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintarithsmallmod.h
+algorithm
+-
+cstdint
+-
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/polycore.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintcore.h
+algorithm
+-
+cstdint
+-
+cstring
+-
+limits
+-
+sstream
+-
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/rns.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/iterator.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/iterator.h
+seal/util/ntt.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/ntt.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/uintarithsmallmod.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintarithsmallmod.h
+cstddef
+-
+cstdint
+-
+functional
+-
+stdexcept
+-
+vector
+-
+
+/usr/local/include/SEAL-3.6/seal/util/streambuf.h
+seal/dynarray.h
+/usr/local/include/SEAL-3.6/seal/util/seal/dynarray.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+cstddef
+-
+ios
+-
+streambuf
+-
+
+/usr/local/include/SEAL-3.6/seal/util/uintarith.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/uintcore.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintcore.h
+algorithm
+-
+cstdint
+-
+functional
+-
+stdexcept
+-
+type_traits
+-
+
+/usr/local/include/SEAL-3.6/seal/util/uintarithsmallmod.h
+seal/modulus.h
+/usr/local/include/SEAL-3.6/seal/util/seal/modulus.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/numth.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/numth.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+seal/util/uintarith.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/uintarith.h
+cstdint
+-
+type_traits
+-
+
+/usr/local/include/SEAL-3.6/seal/util/uintcore.h
+seal/util/common.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/common.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+seal/util/pointer.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/pointer.h
+algorithm
+-
+cstdint
+-
+cstring
+-
+limits
+-
+stdexcept
+-
+
+/usr/local/include/SEAL-3.6/seal/util/ztools.h
+seal/dynarray.h
+/usr/local/include/SEAL-3.6/seal/util/seal/dynarray.h
+seal/memorymanager.h
+/usr/local/include/SEAL-3.6/seal/util/seal/memorymanager.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/util/seal/util/defines.h
+ios
+-
+iostream
+-
+
+/usr/local/include/SEAL-3.6/seal/valcheck.h
+seal/context.h
+/usr/local/include/SEAL-3.6/seal/seal/context.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+
+/usr/local/include/SEAL-3.6/seal/version.h
+seal/util/defines.h
+/usr/local/include/SEAL-3.6/seal/seal/util/defines.h
+cstdint
+-
+
+src/pir.hpp
+seal/seal.h
+src/seal/seal.h
+seal/util/polyarithsmallmod.h
+src/seal/util/polyarithsmallmod.h
+cassert
+-
+cmath
+-
+string
+-
+vector
+-
+
+src/pir_client.hpp
+pir.hpp
+src/pir.hpp
+memory
+-
+vector
+-
+
+src/pir_server.hpp
+pir.hpp
+src/pir.hpp
+map
+-
+memory
+-
+vector
+-
+pir_client.hpp
+src/pir_client.hpp
+

+ 23 - 0
test/CMakeFiles/query_test.dir/DependInfo.cmake

@@ -0,0 +1,23 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+  "CXX"
+  )
+# The set of files for implicit dependencies of each language:
+set(CMAKE_DEPENDS_CHECK_CXX
+  "/home/andrew/Documents/Research/AC-PIR/SealPIR/test/query_test.cpp" "/home/andrew/Documents/Research/AC-PIR/SealPIR/test/CMakeFiles/query_test.dir/query_test.cpp.o"
+  )
+set(CMAKE_CXX_COMPILER_ID "GNU")
+
+# The include file search paths:
+set(CMAKE_CXX_TARGET_INCLUDE_PATH
+  "src"
+  "/usr/local/include/SEAL-3.6"
+  )
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+  "/home/andrew/Documents/Research/AC-PIR/SealPIR/src/CMakeFiles/sealpir.dir/DependInfo.cmake"
+  )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")

+ 100 - 0
test/CMakeFiles/query_test.dir/build.make

@@ -0,0 +1,100 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/andrew/Documents/Research/AC-PIR/SealPIR
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/andrew/Documents/Research/AC-PIR/SealPIR
+
+# Include any dependencies generated for this target.
+include test/CMakeFiles/query_test.dir/depend.make
+
+# Include the progress variables for this target.
+include test/CMakeFiles/query_test.dir/progress.make
+
+# Include the compile flags for this target's objects.
+include test/CMakeFiles/query_test.dir/flags.make
+
+test/CMakeFiles/query_test.dir/query_test.cpp.o: test/CMakeFiles/query_test.dir/flags.make
+test/CMakeFiles/query_test.dir/query_test.cpp.o: test/query_test.cpp
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/andrew/Documents/Research/AC-PIR/SealPIR/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object test/CMakeFiles/query_test.dir/query_test.cpp.o"
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/test && /usr/bin/c++  $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/query_test.dir/query_test.cpp.o -c /home/andrew/Documents/Research/AC-PIR/SealPIR/test/query_test.cpp
+
+test/CMakeFiles/query_test.dir/query_test.cpp.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/query_test.dir/query_test.cpp.i"
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/andrew/Documents/Research/AC-PIR/SealPIR/test/query_test.cpp > CMakeFiles/query_test.dir/query_test.cpp.i
+
+test/CMakeFiles/query_test.dir/query_test.cpp.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/query_test.dir/query_test.cpp.s"
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/andrew/Documents/Research/AC-PIR/SealPIR/test/query_test.cpp -o CMakeFiles/query_test.dir/query_test.cpp.s
+
+# Object files for target query_test
+query_test_OBJECTS = \
+"CMakeFiles/query_test.dir/query_test.cpp.o"
+
+# External object files for target query_test
+query_test_EXTERNAL_OBJECTS =
+
+bin/query_test: test/CMakeFiles/query_test.dir/query_test.cpp.o
+bin/query_test: test/CMakeFiles/query_test.dir/build.make
+bin/query_test: src/libsealpir.a
+bin/query_test: /usr/local/lib/libseal-3.6.a
+bin/query_test: test/CMakeFiles/query_test.dir/link.txt
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/andrew/Documents/Research/AC-PIR/SealPIR/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable ../bin/query_test"
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/test && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/query_test.dir/link.txt --verbose=$(VERBOSE)
+
+# Rule to build all files generated by this target.
+test/CMakeFiles/query_test.dir/build: bin/query_test
+
+.PHONY : test/CMakeFiles/query_test.dir/build
+
+test/CMakeFiles/query_test.dir/clean:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR/test && $(CMAKE_COMMAND) -P CMakeFiles/query_test.dir/cmake_clean.cmake
+.PHONY : test/CMakeFiles/query_test.dir/clean
+
+test/CMakeFiles/query_test.dir/depend:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/andrew/Documents/Research/AC-PIR/SealPIR /home/andrew/Documents/Research/AC-PIR/SealPIR/test /home/andrew/Documents/Research/AC-PIR/SealPIR /home/andrew/Documents/Research/AC-PIR/SealPIR/test /home/andrew/Documents/Research/AC-PIR/SealPIR/test/CMakeFiles/query_test.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : test/CMakeFiles/query_test.dir/depend
+

+ 10 - 0
test/CMakeFiles/query_test.dir/cmake_clean.cmake

@@ -0,0 +1,10 @@
+file(REMOVE_RECURSE
+  "../bin/query_test"
+  "../bin/query_test.pdb"
+  "CMakeFiles/query_test.dir/query_test.cpp.o"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang CXX)
+  include(CMakeFiles/query_test.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()

+ 63 - 0
test/CMakeFiles/query_test.dir/depend.internal

@@ -0,0 +1,63 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+test/CMakeFiles/query_test.dir/query_test.cpp.o
+ /home/andrew/Documents/Research/AC-PIR/SealPIR/test/query_test.cpp
+ /usr/local/include/SEAL-3.6/gsl/gsl_assert
+ /usr/local/include/SEAL-3.6/gsl/gsl_byte
+ /usr/local/include/SEAL-3.6/gsl/span
+ /usr/local/include/SEAL-3.6/seal/batchencoder.h
+ /usr/local/include/SEAL-3.6/seal/ciphertext.h
+ /usr/local/include/SEAL-3.6/seal/ckks.h
+ /usr/local/include/SEAL-3.6/seal/context.h
+ /usr/local/include/SEAL-3.6/seal/decryptor.h
+ /usr/local/include/SEAL-3.6/seal/dynarray.h
+ /usr/local/include/SEAL-3.6/seal/encryptionparams.h
+ /usr/local/include/SEAL-3.6/seal/encryptor.h
+ /usr/local/include/SEAL-3.6/seal/evaluator.h
+ /usr/local/include/SEAL-3.6/seal/galoiskeys.h
+ /usr/local/include/SEAL-3.6/seal/keygenerator.h
+ /usr/local/include/SEAL-3.6/seal/kswitchkeys.h
+ /usr/local/include/SEAL-3.6/seal/memorymanager.h
+ /usr/local/include/SEAL-3.6/seal/modulus.h
+ /usr/local/include/SEAL-3.6/seal/plaintext.h
+ /usr/local/include/SEAL-3.6/seal/publickey.h
+ /usr/local/include/SEAL-3.6/seal/randomgen.h
+ /usr/local/include/SEAL-3.6/seal/randomtostd.h
+ /usr/local/include/SEAL-3.6/seal/relinkeys.h
+ /usr/local/include/SEAL-3.6/seal/seal.h
+ /usr/local/include/SEAL-3.6/seal/secretkey.h
+ /usr/local/include/SEAL-3.6/seal/serializable.h
+ /usr/local/include/SEAL-3.6/seal/serialization.h
+ /usr/local/include/SEAL-3.6/seal/util/blake2.h
+ /usr/local/include/SEAL-3.6/seal/util/clang.h
+ /usr/local/include/SEAL-3.6/seal/util/common.h
+ /usr/local/include/SEAL-3.6/seal/util/config.h
+ /usr/local/include/SEAL-3.6/seal/util/croots.h
+ /usr/local/include/SEAL-3.6/seal/util/defines.h
+ /usr/local/include/SEAL-3.6/seal/util/dwthandler.h
+ /usr/local/include/SEAL-3.6/seal/util/galois.h
+ /usr/local/include/SEAL-3.6/seal/util/gcc.h
+ /usr/local/include/SEAL-3.6/seal/util/globals.h
+ /usr/local/include/SEAL-3.6/seal/util/hash.h
+ /usr/local/include/SEAL-3.6/seal/util/hestdparms.h
+ /usr/local/include/SEAL-3.6/seal/util/iterator.h
+ /usr/local/include/SEAL-3.6/seal/util/locks.h
+ /usr/local/include/SEAL-3.6/seal/util/mempool.h
+ /usr/local/include/SEAL-3.6/seal/util/msvc.h
+ /usr/local/include/SEAL-3.6/seal/util/ntt.h
+ /usr/local/include/SEAL-3.6/seal/util/numth.h
+ /usr/local/include/SEAL-3.6/seal/util/pointer.h
+ /usr/local/include/SEAL-3.6/seal/util/polyarithsmallmod.h
+ /usr/local/include/SEAL-3.6/seal/util/polycore.h
+ /usr/local/include/SEAL-3.6/seal/util/rns.h
+ /usr/local/include/SEAL-3.6/seal/util/streambuf.h
+ /usr/local/include/SEAL-3.6/seal/util/uintarith.h
+ /usr/local/include/SEAL-3.6/seal/util/uintarithsmallmod.h
+ /usr/local/include/SEAL-3.6/seal/util/uintcore.h
+ /usr/local/include/SEAL-3.6/seal/util/ztools.h
+ /usr/local/include/SEAL-3.6/seal/valcheck.h
+ /usr/local/include/SEAL-3.6/seal/version.h
+ src/pir.hpp
+ src/pir_client.hpp
+ src/pir_server.hpp

+ 63 - 0
test/CMakeFiles/query_test.dir/depend.make

@@ -0,0 +1,63 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+test/CMakeFiles/query_test.dir/query_test.cpp.o: test/query_test.cpp
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/gsl/gsl_assert
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/gsl/gsl_byte
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/gsl/span
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/batchencoder.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/ciphertext.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/ckks.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/context.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/decryptor.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/dynarray.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/encryptionparams.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/encryptor.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/evaluator.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/galoiskeys.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/keygenerator.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/kswitchkeys.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/memorymanager.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/modulus.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/plaintext.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/publickey.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/randomgen.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/randomtostd.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/relinkeys.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/seal.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/secretkey.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/serializable.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/serialization.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/blake2.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/clang.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/common.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/config.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/croots.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/defines.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/dwthandler.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/galois.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/gcc.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/globals.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/hash.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/hestdparms.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/iterator.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/locks.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/mempool.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/msvc.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/ntt.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/numth.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/pointer.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/polyarithsmallmod.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/polycore.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/rns.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/streambuf.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/uintarith.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/uintarithsmallmod.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/uintcore.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/util/ztools.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/valcheck.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: /usr/local/include/SEAL-3.6/seal/version.h
+test/CMakeFiles/query_test.dir/query_test.cpp.o: src/pir.hpp
+test/CMakeFiles/query_test.dir/query_test.cpp.o: src/pir_client.hpp
+test/CMakeFiles/query_test.dir/query_test.cpp.o: src/pir_server.hpp
+

+ 10 - 0
test/CMakeFiles/query_test.dir/flags.make

@@ -0,0 +1,10 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+# compile CXX with /usr/bin/c++
+CXX_FLAGS =   -pthread -std=gnu++17
+
+CXX_DEFINES = 
+
+CXX_INCLUDES = -I/home/andrew/Documents/Research/AC-PIR/SealPIR/src -isystem /usr/local/include/SEAL-3.6 
+

+ 1 - 0
test/CMakeFiles/query_test.dir/link.txt

@@ -0,0 +1 @@
+/usr/bin/c++     CMakeFiles/query_test.dir/query_test.cpp.o  -o ../bin/query_test  ../src/libsealpir.a /usr/local/lib/libseal-3.6.a -pthread 

+ 3 - 0
test/CMakeFiles/query_test.dir/progress.make

@@ -0,0 +1,3 @@
+CMAKE_PROGRESS_1 = 5
+CMAKE_PROGRESS_2 = 6
+

BIN
test/CMakeFiles/query_test.dir/query_test.cpp.o


+ 10 - 0
test/CTestTestfile.cmake

@@ -0,0 +1,10 @@
+# CMake generated Testfile for 
+# Source directory: /home/andrew/Documents/Research/AC-PIR/SealPIR/test
+# Build directory: /home/andrew/Documents/Research/AC-PIR/SealPIR/test
+# 
+# This file includes the relevant testing commands required for 
+# testing this directory and lists subdirectories to be tested as well.
+add_test(expand_test "/home/andrew/Documents/Research/AC-PIR/SealPIR/bin/expand_test")
+set_tests_properties(expand_test PROPERTIES  _BACKTRACE_TRIPLES "/home/andrew/Documents/Research/AC-PIR/SealPIR/test/CMakeLists.txt;5;add_test;/home/andrew/Documents/Research/AC-PIR/SealPIR/test/CMakeLists.txt;0;")
+add_test(query_test "/home/andrew/Documents/Research/AC-PIR/SealPIR/bin/query_test")
+set_tests_properties(query_test PROPERTIES  _BACKTRACE_TRIPLES "/home/andrew/Documents/Research/AC-PIR/SealPIR/test/CMakeLists.txt;9;add_test;/home/andrew/Documents/Research/AC-PIR/SealPIR/test/CMakeLists.txt;0;")

+ 238 - 0
test/Makefile

@@ -0,0 +1,238 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.16
+
+# Default target executed when no arguments are given to make.
+default_target: all
+
+.PHONY : default_target
+
+# Allow only one "make -f Makefile2" at a time, but pass parallelism.
+.NOTPARALLEL:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/andrew/Documents/Research/AC-PIR/SealPIR
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/andrew/Documents/Research/AC-PIR/SealPIR
+
+#=============================================================================
+# Targets provided globally by CMake.
+
+# Special rule for the target rebuild_cache
+rebuild_cache:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
+	/usr/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+.PHONY : rebuild_cache
+
+# Special rule for the target rebuild_cache
+rebuild_cache/fast: rebuild_cache
+
+.PHONY : rebuild_cache/fast
+
+# Special rule for the target edit_cache
+edit_cache:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
+	/usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
+.PHONY : edit_cache
+
+# Special rule for the target edit_cache
+edit_cache/fast: edit_cache
+
+.PHONY : edit_cache/fast
+
+# Special rule for the target test
+test:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..."
+	/usr/bin/ctest --force-new-ctest-process $(ARGS)
+.PHONY : test
+
+# Special rule for the target test
+test/fast: test
+
+.PHONY : test/fast
+
+# The main all target
+all: cmake_check_build_system
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(CMAKE_COMMAND) -E cmake_progress_start /home/andrew/Documents/Research/AC-PIR/SealPIR/CMakeFiles /home/andrew/Documents/Research/AC-PIR/SealPIR/test/CMakeFiles/progress.marks
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f CMakeFiles/Makefile2 test/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/andrew/Documents/Research/AC-PIR/SealPIR/CMakeFiles 0
+.PHONY : all
+
+# The main clean target
+clean:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f CMakeFiles/Makefile2 test/clean
+.PHONY : clean
+
+# The main clean target
+clean/fast: clean
+
+.PHONY : clean/fast
+
+# Prepare targets for installation.
+preinstall: all
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f CMakeFiles/Makefile2 test/preinstall
+.PHONY : preinstall
+
+# Prepare targets for installation.
+preinstall/fast:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f CMakeFiles/Makefile2 test/preinstall
+.PHONY : preinstall/fast
+
+# clear depends
+depend:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
+.PHONY : depend
+
+# Convenience name for target.
+test/CMakeFiles/query_test.dir/rule:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f CMakeFiles/Makefile2 test/CMakeFiles/query_test.dir/rule
+.PHONY : test/CMakeFiles/query_test.dir/rule
+
+# Convenience name for target.
+query_test: test/CMakeFiles/query_test.dir/rule
+
+.PHONY : query_test
+
+# fast build rule for target.
+query_test/fast:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f test/CMakeFiles/query_test.dir/build.make test/CMakeFiles/query_test.dir/build
+.PHONY : query_test/fast
+
+# Convenience name for target.
+test/CMakeFiles/expand_test.dir/rule:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f CMakeFiles/Makefile2 test/CMakeFiles/expand_test.dir/rule
+.PHONY : test/CMakeFiles/expand_test.dir/rule
+
+# Convenience name for target.
+expand_test: test/CMakeFiles/expand_test.dir/rule
+
+.PHONY : expand_test
+
+# fast build rule for target.
+expand_test/fast:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f test/CMakeFiles/expand_test.dir/build.make test/CMakeFiles/expand_test.dir/build
+.PHONY : expand_test/fast
+
+expand_test.o: expand_test.cpp.o
+
+.PHONY : expand_test.o
+
+# target to build an object file
+expand_test.cpp.o:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f test/CMakeFiles/expand_test.dir/build.make test/CMakeFiles/expand_test.dir/expand_test.cpp.o
+.PHONY : expand_test.cpp.o
+
+expand_test.i: expand_test.cpp.i
+
+.PHONY : expand_test.i
+
+# target to preprocess a source file
+expand_test.cpp.i:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f test/CMakeFiles/expand_test.dir/build.make test/CMakeFiles/expand_test.dir/expand_test.cpp.i
+.PHONY : expand_test.cpp.i
+
+expand_test.s: expand_test.cpp.s
+
+.PHONY : expand_test.s
+
+# target to generate assembly for a file
+expand_test.cpp.s:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f test/CMakeFiles/expand_test.dir/build.make test/CMakeFiles/expand_test.dir/expand_test.cpp.s
+.PHONY : expand_test.cpp.s
+
+query_test.o: query_test.cpp.o
+
+.PHONY : query_test.o
+
+# target to build an object file
+query_test.cpp.o:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f test/CMakeFiles/query_test.dir/build.make test/CMakeFiles/query_test.dir/query_test.cpp.o
+.PHONY : query_test.cpp.o
+
+query_test.i: query_test.cpp.i
+
+.PHONY : query_test.i
+
+# target to preprocess a source file
+query_test.cpp.i:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f test/CMakeFiles/query_test.dir/build.make test/CMakeFiles/query_test.dir/query_test.cpp.i
+.PHONY : query_test.cpp.i
+
+query_test.s: query_test.cpp.s
+
+.PHONY : query_test.s
+
+# target to generate assembly for a file
+query_test.cpp.s:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(MAKE) -f test/CMakeFiles/query_test.dir/build.make test/CMakeFiles/query_test.dir/query_test.cpp.s
+.PHONY : query_test.cpp.s
+
+# Help Target
+help:
+	@echo "The following are some of the valid targets for this Makefile:"
+	@echo "... all (the default if no target is provided)"
+	@echo "... clean"
+	@echo "... depend"
+	@echo "... rebuild_cache"
+	@echo "... edit_cache"
+	@echo "... test"
+	@echo "... query_test"
+	@echo "... expand_test"
+	@echo "... expand_test.o"
+	@echo "... expand_test.i"
+	@echo "... expand_test.s"
+	@echo "... query_test.o"
+	@echo "... query_test.i"
+	@echo "... query_test.s"
+.PHONY : help
+
+
+
+#=============================================================================
+# Special targets to cleanup operation of make.
+
+# Special rule to run CMake to check the build system integrity.
+# No rule that depends on this can have commands that come from listfiles
+# because they might be regenerated.
+cmake_check_build_system:
+	cd /home/andrew/Documents/Research/AC-PIR/SealPIR && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
+.PHONY : cmake_check_build_system
+

+ 39 - 0
test/cmake_install.cmake

@@ -0,0 +1,39 @@
+# Install script for directory: /home/andrew/Documents/Research/AC-PIR/SealPIR/test
+
+# Set the install prefix
+if(NOT DEFINED CMAKE_INSTALL_PREFIX)
+  set(CMAKE_INSTALL_PREFIX "/usr/local")
+endif()
+string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
+
+# Set the install configuration name.
+if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
+  if(BUILD_TYPE)
+    string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
+           CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
+  else()
+    set(CMAKE_INSTALL_CONFIG_NAME "")
+  endif()
+  message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
+endif()
+
+# Set the component getting installed.
+if(NOT CMAKE_INSTALL_COMPONENT)
+  if(COMPONENT)
+    message(STATUS "Install component: \"${COMPONENT}\"")
+    set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
+  else()
+    set(CMAKE_INSTALL_COMPONENT)
+  endif()
+endif()
+
+# Install shared libraries without execute permission?
+if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
+  set(CMAKE_INSTALL_SO_NO_EXE "1")
+endif()
+
+# Is this installation the result of a crosscompile?
+if(NOT DEFINED CMAKE_CROSSCOMPILING)
+  set(CMAKE_CROSSCOMPILING "FALSE")
+endif()
+