chore: bump tfhe to 1.0.0

This commit is contained in:
Arthur Meyre
2025-02-11 18:41:26 +01:00
parent dc8b293895
commit 0ecd5e1508
12 changed files with 15 additions and 15 deletions

View File

@@ -1,6 +1,6 @@
[package]
name = "tfhe"
version = "0.11.0"
version = "1.0.0"
edition = "2021"
readme = "../README.md"
keywords = ["fully", "homomorphic", "encryption", "fhe", "cryptography"]

View File

@@ -158,7 +158,7 @@ In the following example, we use [bincode](https://crates.io/crates/bincode) for
[dependencies]
# ...
tfhe = { version = "0.11.0", features = ["integer"] }
tfhe = { version = "1.0.0", features = ["integer"] }
bincode = "1.3.3"
```

View File

@@ -4,7 +4,7 @@ This document summarizes the timings of some homomorphic operations over 64-bit
The cryptographic parameters used for benchmarking follow a tweaked uniform (TUniform) noise distribution instead of a Gaussian. The main advantage of this distribution is to be bounded, whereas the usual Gaussian one is not. In some practical cases, this can simplify the use of homomorphic computation. See the [noise section](../security\_and\_cryptography.md#noise) of the Security and cryptography documentation page for more information on the noise distributions.
You can get the parameters used for benchmarks by cloning the repository and checking out the commit you want to use (starting with the v0.11.0 release) and run the following make command:
You can get the parameters used for benchmarks by cloning the repository and checking out the commit you want to use (starting with the v0.8.0 release) and run the following make command:
```console
make print_doc_bench_parameters

View File

@@ -7,7 +7,7 @@ This document provides instructions to set up **TFHE-rs** in your project.
First, add **TFHE-rs** as a dependency in your `Cargo.toml`.
```toml
tfhe = { version = "0.11.0", features = ["boolean", "shortint", "integer"] }
tfhe = { version = "1.0.0", features = ["boolean", "shortint", "integer"] }
```
{% hint style="info" %}
@@ -35,5 +35,5 @@ By default, **TFHE-rs** makes the assumption that hardware AES features are enab
To add support for older CPU, import **TFHE-rs** with the `software-prng` feature in your `Cargo.toml`:
```toml
tfhe = { version = "0.11.0", features = ["boolean", "shortint", "integer", "software-prng"] }
tfhe = { version = "1.0.0", features = ["boolean", "shortint", "integer", "software-prng"] }
```

View File

@@ -59,7 +59,7 @@ edition = "2021"
Then add the following configuration to include **TFHE-rs**:
```toml
tfhe = { version = "0.11.0", features = ["integer"] }
tfhe = { version = "1.0.0", features = ["integer"] }
```
Your updated `Cargo.toml` file should look like this:
@@ -71,7 +71,7 @@ version = "0.1.0"
edition = "2021"
[dependencies]
tfhe = { version = "0.11.0", features = ["integer"] }
tfhe = { version = "1.0.0", features = ["integer"] }
```
If you are on a different platform please refer to the [installation documentation](installation.md) for configuration options of other supported platforms.

View File

@@ -19,7 +19,7 @@ The following example shows a complete workflow of working with encrypted arrays
# Cargo.toml
[dependencies]
tfhe = { version = "0.11.0", features = ["integer"] }
tfhe = { version = "1.0.0", features = ["integer"] }
```
```rust

View File

@@ -16,7 +16,7 @@ You can load serialized data with the `unversionize` function, even in newer ver
[dependencies]
# ...
tfhe = { version = "0.11.0", features = ["integer"] }
tfhe = { version = "1.0.0", features = ["integer"] }
tfhe-versionable = "0.4.0"
bincode = "1.3.3"
```

View File

@@ -19,7 +19,7 @@ To use the **TFHE-rs** GPU backend in your project, add the following dependency
```toml
tfhe = { version = "0.11.0", features = ["boolean", "shortint", "integer", "gpu"] }
tfhe = { version = "1.0.0", features = ["boolean", "shortint", "integer", "gpu"] }
```
{% hint style="success" %}

View File

@@ -29,7 +29,7 @@ Here is an example:
# Cargo.toml
[dependencies]
tfhe = { version = "0.11.0", features = ["integer", "strings"] }
tfhe = { version = "1.0.0", features = ["integer", "strings"] }
```
```rust

View File

@@ -9,7 +9,7 @@ Welcome to this tutorial about `TFHE-rs` `core_crypto` module.
To use `TFHE-rs`, it first has to be added as a dependency in the `Cargo.toml`:
```toml
tfhe = { version = "0.11.0" }
tfhe = { version = "1.0.0" }
```
### Commented code to double a 2-bit message in a leveled fashion and using a PBS with the `core_crypto` module.

View File

@@ -29,7 +29,7 @@ To use the `FheUint8` type, enable the `integer` feature:
# Cargo.toml
[dependencies]
tfhe = { version = "0.11.0", features = ["integer"] }
tfhe = { version = "1.0.0", features = ["integer"] }
```
The `MyFheString::encrypt` function performs data validation to ensure the input string contains only ASCII characters.
@@ -166,7 +166,7 @@ First, add the feature in your `Cargo.toml`
# Cargo.toml
[dependencies]
tfhe = { version = "0.11.0", features = ["strings"] }
tfhe = { version = "1.0.0", features = ["strings"] }
```
The `FheAsciiString` type allows to simply do homomorphic case changing of encrypted strings (and much more!):

View File

@@ -17,7 +17,7 @@ This function returns a Boolean (`true` or `false`) so that the total count of `
```toml
# Cargo.toml
tfhe = { version = "0.11.0", features = ["integer"] }
tfhe = { version = "1.0.0", features = ["integer"] }
```
First, define the verification function.