Skip to content

Commit

Permalink
Change version to 1.0.1
Browse files Browse the repository at this point in the history
  • Loading branch information
fboemer committed Apr 5, 2021
1 parent 6ec1986 commit 3a9e551
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 5 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
7 changes: 5 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`.
Expand Down Expand Up @@ -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,
Expand Down
2 changes: 1 addition & 1 deletion example/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
2 changes: 1 addition & 1 deletion example/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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(<your target> hexl)
Expand Down

0 comments on commit 3a9e551

Please sign in to comment.