From 3a9e551b7c308a9117be2ebfaba5c6a5e0a4f28c Mon Sep 17 00:00:00 2001 From: Fabian Boemer Date: Mon, 5 Apr 2021 10:22:26 -0700 Subject: [PATCH] Change version to 1.0.1 --- CMakeLists.txt | 2 +- README.md | 7 +++++-- example/CMakeLists.txt | 2 +- example/README.md | 2 +- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f91e4038..4d615c89 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,7 +2,7 @@ # SPDX-License-Identifier: Apache-2.0 cmake_minimum_required(VERSION 3.5.1) -project(HEXL VERSION 1.0.0 LANGUAGES C CXX) +project(HEXL VERSION 1.0.1 LANGUAGES C CXX) include(CheckCCompilerFlag) include(CheckCXXCompilerFlag) diff --git a/README.md b/README.md index aefe61a3..e3d3824e 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,9 @@ Intel:registered: HEXL is an open-source library which provides efficient implem - [Sphinx](#sphinx) - [Contributing](#contributing) - [Repository layout](#repository-layout) + - [Intel HEXL Publication](#intel-hexl-publication) + - [Citing Intel HEXL](#citing-intel-hexl) + - [Version 1.0](#version-10) ## Introduction Many cryptographic applications, particularly homomorphic encryption (HE), rely on integer polynomial arithmetic in a finite field. HE, which enables computation on encrypted data, typically uses polynomials with degree `N` a power of two roughly in the range `N=[2^{10}, 2^{17}]`. The coefficients of these polynomials are in a finite field with a word-sized primes, `p`, up to `p`~62 bits. More precisely, the polynomials live in the ring `Z_p[X]/(X^N + 1)`. That is, when adding or multiplying two polynomials, each coefficient of the result is reduced by the prime modulus `p`. When multiplying two polynomials, the resulting polynomials of degree `2N` is additionally reduced by taking the remainder when dividing by `X^N+1`. @@ -173,10 +176,10 @@ Find published paper at https://arxiv.org/abs/2103.16400. ## Citing Intel HEXL To cite Intel HEXL, please use the following BibTeX entry. -### Version 1.0.0 +### Version 1.0 ```tex @misc{IntelHEXL, - title = {{I}ntel {HEXL} (release 1.0.0)}, + title = {{I}ntel {HEXL} (release 1.0)}, howpublished = {\url{https://arxiv.org/abs/2103.16400}}, month = mar, year = 2021, diff --git a/example/CMakeLists.txt b/example/CMakeLists.txt index 02a6279b..9b98b231 100644 --- a/example/CMakeLists.txt +++ b/example/CMakeLists.txt @@ -4,7 +4,7 @@ project(hexl_example LANGUAGES C CXX) cmake_minimum_required(VERSION 3.5.1) -find_package(HEXL 1.0.0 +find_package(HEXL 1.0.1 HINTS ${HEXL_HINT_DIR} REQUIRED) if (NOT TARGET HEXL::hexl) diff --git a/example/README.md b/example/README.md index 55d33323..baf7f51a 100644 --- a/example/README.md +++ b/example/README.md @@ -5,7 +5,7 @@ To use Intel HEXL in an external application, first build Intel HEXL with `HEXL_ Next, in your external application, add the following lines to your `CMakeLists.txt`: ```bash -find_package(HEXL 1.0.0 +find_package(HEXL 1.0.1 HINTS ${HEXL_HINT_DIR} REQUIRED) target_link_libraries( hexl)