Skip to content

Commit 9cec8a2

Browse files
authored
V1.2 Release
HElib 1.2.0, November 2020 ========================= (tagged as v1.2.0) October-November 2020 --------------------- * Mitigation for potential CKKS vulnerability. * Additional API changes for parameters to the CKKS encoding functions. * New infrastructure for benchmarks * Updated ClonedPtr * Additional Ctxt tests * Bug Fixes:
1 parent 93e375b commit 9cec8a2

File tree

6 files changed

+26
-7
lines changed

6 files changed

+26
-7
lines changed

CHANGES.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
HElib 1.2.0, November 2020
2+
=========================
3+
(tagged as v1.2.0)
4+
5+
October-November 2020
6+
---------------------
7+
* Mitigation for potential CKKS vulnerability.
8+
* Additional API changes for parameters to the CKKS encoding functions.
9+
* New infrastructure for benchmarks
10+
* Updated ClonedPtr
11+
* Additional Ctxt tests
12+
* Bug Fixes
13+
114
HElib 1.1.0, October 2020
215
=========================
316
(tagged as v1.1.0)

INSTALL.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Building and installing HElib
22

33
The HElib build, install, and regression tests suite have been built and tested
4-
on Ubuntu 18.04, Ubuntu 20.04, Fedora 31, Fedora 32, CentOS 7.7, CentOS 8.1,
5-
and macOS Mojave 10.14.
4+
on Ubuntu 18.04, Ubuntu 20.04, Fedora 32, Fedora 33, CentOS 7.8, CentOS 8.2,
5+
macOS Mojave >=10.14.6, and macOS Catalina >=10.15.7.
66

77
There are two different ways to build and install HElib. The first one will
88
automatically download and build the GMP and NTL dependencies and pack the
@@ -23,7 +23,7 @@ dependencies to be installed by you and available in the system.
2323
- cmake >= 3.10.2
2424

2525
**macOS environment:**
26-
- Apple clang >= 11.0.0 (available with Xcode >= 11.0)
26+
- Apple clang >= 11.0.0 (available with the latest Xcode for the tested versions of macOS)
2727
- Xcode Command Line Tools (can be installed with the command `xcode-select
2828
--install` in a teminal)
2929
- cmake >= 3.17.3 (available from [CMake](https://cmake.org/) or [MacPorts

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ HElib supports an *"assembly language for HE"*, providing low-level routines
2020
(set, add, multiply, shift, etc.), sophisticated automatic noise management,
2121
improved BGV bootstrapping, multi-threading, and also support for Ptxt (plaintext)
2222
objects which mimics the functionality of Ctxt (ciphertext) objects.
23-
See [changes.md](changes.md) for more details.
23+
See [CHANGES.md](CHANGES.md) for more details.
2424

2525
Full installation instructions and a list of the required dependencies can be found
2626
in [INSTALL.md](INSTALL.md).

examples/README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ make [-j<number-of-threads>]
3333
The executables for each of the example programs can be found in the `bin`
3434
directory.
3535

36+
All tests for the examples are written in bats (a test framework for bash) and
37+
require [bats-core](https://github.com/bats-core/bats-core/releases/tag/v1.2.1).
38+
3639
## Running the examples
3740

3841
All examples have a help method by passing the `-h` flag, for example
@@ -55,7 +58,7 @@ lookup on countries and their capitals, more information on this can be found
5558
## Running the tests
5659

5760
All tests for the examples are written in bats (a test framework for bash)
58-
and requires [bats-core](https://github.com/bats-core/bats-core).
61+
and require [bats-core](https://github.com/bats-core/bats-core/releases/tag/v1.2.1).
5962

6063
Note that the tests require that the examples have been successfully compiled
6164
in the `build` directory and available in `build/bin`. To run the tests, one

src/Ctxt.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1598,7 +1598,7 @@ IndexSet Ctxt::naturalPrimeSet() const
15981598
return retval;
15991599
}
16001600

1601-
// This is essentially operator*=, but with an extra parameter
1601+
// Low-level multiply routine. It does not include re-linearization.
16021602
void Ctxt::multLowLvl(const Ctxt& other_orig, bool destructive)
16031603
{
16041604
HELIB_TIMER_START;

utils/README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@ The create-context, encrypt and decrypt utility executables can be found in the
4949
`bin` directory. The example encoder and decoder are found in a separate
5050
directory in `<directory-to-utils>/coders`.
5151

52+
All tests for the utilities are written in bats (a test framework for bash)
53+
and require [bats-core](https://github.com/bats-core/bats-core/releases/tag/v1.2.1).
54+
5255
## Running the utilities
5356

5457
All utilities have a help method by passing the `-h` flag, for example
@@ -172,7 +175,7 @@ The example decoder outputs the decoded data to the standard output by default.
172175
## Running the tests
173176

174177
All tests for the utilities are written in bats (a test framework for bash)
175-
and requires [bats-core](https://github.com/bats-core/bats-core).
178+
and require [bats-core](https://github.com/bats-core/bats-core).
176179

177180
Note that the tests require that the utilities have been successfully compiled
178181
in the `build` directory and available in `build/bin`. To run the tests, one

0 commit comments

Comments
 (0)