Skip to content

Commit

Permalink
Update TFHE-rs to v0.4
Browse files Browse the repository at this point in the history
  • Loading branch information
jimouris committed Oct 17, 2023
1 parent 274d07f commit ca51ec5
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 11 deletions.
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ itertools = "0.10.5"
rand = "0.8.5"
rayon = "1.7.0"
termion = "2.0.1"
tfhe = { version = "0.3.1", features = ["boolean", "shortint", "integer", "x86_64-unix"] }
tfhe = { version = "0.4.0", features = ["boolean", "shortint", "integer", "x86_64-unix"] }
thiserror = "1.0"

[[bin]]
Expand Down
20 changes: 10 additions & 10 deletions src/circuit.rs
Original file line number Diff line number Diff line change
Expand Up @@ -701,11 +701,11 @@ impl<'a> EvalCircuit<FheType> for ArithCircuit<'a> {
// if no inputs are provided, initialize it to false
if input_wire_map.is_empty() || input_wire_map.contains_key("dummy") {
let encrypted_value = match ptxt_type {
"u8" => FheType::U8(FheUint8::try_encrypt(0, &self.client_key).unwrap()),
"u16" => FheType::U16(FheUint16::try_encrypt(0, &self.client_key).unwrap()),
"u32" => FheType::U32(FheUint32::try_encrypt(0, &self.client_key).unwrap()),
"u64" => FheType::U64(FheUint64::try_encrypt(0, &self.client_key).unwrap()),
"u128" => FheType::U128(FheUint128::try_encrypt(0, &self.client_key).unwrap()),
"u8" => FheType::U8(FheUint8::try_encrypt(0u8, &self.client_key).unwrap()),
"u16" => FheType::U16(FheUint16::try_encrypt(0u16, &self.client_key).unwrap()),
"u32" => FheType::U32(FheUint32::try_encrypt(0u32, &self.client_key).unwrap()),
"u64" => FheType::U64(FheUint64::try_encrypt(0u64, &self.client_key).unwrap()),
"u128" => FheType::U128(FheUint128::try_encrypt(0u128, &self.client_key).unwrap()),
_ => unreachable!(),
};

Expand Down Expand Up @@ -737,11 +737,11 @@ impl<'a> EvalCircuit<FheType> for ArithCircuit<'a> {
}
for wire in self.circuit.dff_outputs {
let encrypted_value = match ptxt_type {
"u8" => FheType::U8(FheUint8::try_encrypt(0, &self.client_key).unwrap()),
"u16" => FheType::U16(FheUint16::try_encrypt(0, &self.client_key).unwrap()),
"u32" => FheType::U32(FheUint32::try_encrypt(0, &self.client_key).unwrap()),
"u64" => FheType::U64(FheUint64::try_encrypt(0, &self.client_key).unwrap()),
"u128" => FheType::U128(FheUint128::try_encrypt(0, &self.client_key).unwrap()),
"u8" => FheType::U8(FheUint8::try_encrypt(0u8, &self.client_key).unwrap()),
"u16" => FheType::U16(FheUint16::try_encrypt(0u16, &self.client_key).unwrap()),
"u32" => FheType::U32(FheUint32::try_encrypt(0u32, &self.client_key).unwrap()),
"u64" => FheType::U64(FheUint64::try_encrypt(0u64, &self.client_key).unwrap()),
"u128" => FheType::U128(FheUint128::try_encrypt(0u128, &self.client_key).unwrap()),
_ => unreachable!(),
};
enc_wire_map.insert(wire.to_string(), encrypted_value);
Expand Down

0 comments on commit ca51ec5

Please sign in to comment.