From d3524f65c24b3444ead7f32bfeb55214cd5005cd Mon Sep 17 00:00:00 2001 From: Kim Laine Date: Thu, 23 Jan 2020 21:48:47 -0800 Subject: [PATCH] Changed version number to 3.5.0 --- Changes.md | 3 ++- README.md | 13 ++++++++++++- dotnet/native/CMakeLists.txt | 4 ++-- native/examples/CMakeLists.txt | 4 ++-- native/src/CMakeLists.txt | 2 +- native/tests/CMakeLists.txt | 2 +- 6 files changed, 20 insertions(+), 8 deletions(-) diff --git a/Changes.md b/Changes.md index 09d7c31e..50b4c82a 100644 --- a/Changes.md +++ b/Changes.md @@ -6,10 +6,11 @@ - New generic class `Serializable` wraps `Ciphertext`, `RelinKeys`, and `GaloisKeys` objects to provide a more flexible approach to the functionality provided in release 3.4 by `KeyGenerator::[relin|galois]_keys_save` and `Encryptor::encrypt_[zero_]symmetric_save` functions. Specifically, these functions have been removed and replaced with overloads of `KeyGenerator::[relin|galois]_keys` and `Encryptor::encrypt_[zero_]symmetric` that return `Serializable` objects. The `Serializable` objects cannot be used directly by Microsoft SEAL, and are instead intended to be serialized, which activates the compression functionalities introduced earlier in release 3.4. -### File changes +### New files - [native/src/seal/serializable.h](native/src/seal/serializable.h) - [native/src/seal/util/streambuf.h](native/src/seal/util/streambuf.h) +- [dotnet/src/Serializable.cs](dotnet/src/Serializable.cs) ### Other minor changes diff --git a/README.md b/README.md index 4573b4d0..2f13cfe2 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ dependencies, making it easy to compile and run in many different environments. For more information about the Microsoft SEAL project, see [sealcrypto.org](https://www.microsoft.com/en-us/research/project/microsoft-seal). -This document pertains to Microsoft SEAL version 3.4. Users of previous versions +This document pertains to Microsoft SEAL version 3.5. Users of previous versions of the library should look at the [list of changes](Changes.md). # Contents @@ -579,6 +579,17 @@ For contributing to Microsoft SEAL, please see [CONTRIBUTING.md](CONTRIBUTING.md To cite Microsoft SEAL in academic papers, please use the following BibTeX entries. +### Version 3.5 + + @misc{sealcrypto, + title = {{M}icrosoft {SEAL} (release 3.5)}, + howpublished = {\url{https://github.com/Microsoft/SEAL}}, + month = ???, + year = 2020, + note = {Microsoft Research, Redmond, WA.}, + key = {SEAL} + } + ### Version 3.4 @misc{sealcrypto, diff --git a/dotnet/native/CMakeLists.txt b/dotnet/native/CMakeLists.txt index 2edb5daa..3b78115c 100644 --- a/dotnet/native/CMakeLists.txt +++ b/dotnet/native/CMakeLists.txt @@ -3,10 +3,10 @@ cmake_minimum_required(VERSION 3.12) -project(SEALNetNative VERSION 3.4.5 LANGUAGES CXX C) +project(SEALNetNative VERSION 3.5.0 LANGUAGES CXX C) # Import Microsoft SEAL -find_package(SEAL 3.4.5 EXACT REQUIRED +find_package(SEAL 3.5.0 EXACT REQUIRED # Providing a path so this can be built without installing Microsoft SEAL PATHS ${SEALNetNative_SOURCE_DIR}/../../native/src/cmake ) diff --git a/native/examples/CMakeLists.txt b/native/examples/CMakeLists.txt index 8a800f3c..a10c9853 100644 --- a/native/examples/CMakeLists.txt +++ b/native/examples/CMakeLists.txt @@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.12) -project(SEALExamples VERSION 3.4.5 LANGUAGES CXX) +project(SEALExamples VERSION 3.5.0 LANGUAGES CXX) # Executable will be in ../bin set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${SEALExamples_SOURCE_DIR}/../bin) @@ -20,7 +20,7 @@ target_sources(sealexamples ) # Import Microsoft SEAL -find_package(SEAL 3.4.5 EXACT REQUIRED +find_package(SEAL 3.5.0 EXACT REQUIRED # Providing a path so this can be built without installing Microsoft SEAL PATHS ${SEALExamples_SOURCE_DIR}/../src/cmake ) diff --git a/native/src/CMakeLists.txt b/native/src/CMakeLists.txt index b5628f97..24e1ed19 100644 --- a/native/src/CMakeLists.txt +++ b/native/src/CMakeLists.txt @@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.12) -project(SEAL VERSION 3.4.5 LANGUAGES CXX C) +project(SEAL VERSION 3.5.0 LANGUAGES CXX C) if(MSVC) if(ALLOW_COMMAND_LINE_BUILD) diff --git a/native/tests/CMakeLists.txt b/native/tests/CMakeLists.txt index 500a0e7f..eb1984e9 100644 --- a/native/tests/CMakeLists.txt +++ b/native/tests/CMakeLists.txt @@ -11,7 +11,7 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${SEALTest_SOURCE_DIR}/../bin) add_executable(sealtest seal/testrunner.cpp) # Import Microsoft SEAL -find_package(SEAL 3.4.5 EXACT REQUIRED +find_package(SEAL 3.5.0 EXACT REQUIRED # Providing a path so this can be built without installing Microsoft SEAL PATHS ${SEALTest_SOURCE_DIR}/../src/cmake )