Skip to content

Commit

Permalink
chore(trivium): remove Wop usage
Browse files Browse the repository at this point in the history
  • Loading branch information
mayeul-zama committed Jul 25, 2024
1 parent 434fbad commit 48e6972
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 16 deletions.
15 changes: 6 additions & 9 deletions apps/trivium/benches/kreyvium_byte.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,8 @@ use tfhe::{generate_keys, ConfigBuilder, FheUint64, FheUint8};
use tfhe_trivium::{KreyviumStreamByte, TransCiphering};

pub fn kreyvium_byte_gen(c: &mut Criterion) {
let config = ConfigBuilder::default()
.enable_function_evaluation()
.build();
let config = ConfigBuilder::default().build();

let (client_key, server_key) = generate_keys(config);

let key_string = "0053A6F94C9FF24598EB000000000000".to_string();
Expand All @@ -33,9 +32,8 @@ pub fn kreyvium_byte_gen(c: &mut Criterion) {
}

pub fn kreyvium_byte_trans(c: &mut Criterion) {
let config = ConfigBuilder::default()
.enable_function_evaluation()
.build();
let config = ConfigBuilder::default().build();

let (client_key, server_key) = generate_keys(config);

let key_string = "0053A6F94C9FF24598EB000000000000".to_string();
Expand Down Expand Up @@ -63,9 +61,8 @@ pub fn kreyvium_byte_trans(c: &mut Criterion) {
}

pub fn kreyvium_byte_warmup(c: &mut Criterion) {
let config = ConfigBuilder::default()
.enable_function_evaluation()
.build();
let config = ConfigBuilder::default().build();

let (client_key, server_key) = generate_keys(config);

let key_string = "0053A6F94C9FF24598EB000000000000".to_string();
Expand Down
2 changes: 1 addition & 1 deletion apps/trivium/src/kreyvium/kreyvium_byte.rs
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ impl KreyviumStreamByte<FheUint8> {
}

// Key and iv are stored in reverse in their shift registers
let mut key = key_bytes.map(|b| b.map(|x| (x as u8).reverse_bits() as u64));
let mut key = key_bytes.map(|b| b.reverse_bits());
let mut iv = iv_bytes.map(|x| FheUint8::encrypt_trivial(x.reverse_bits()));
key.reverse();
iv.reverse();
Expand Down
10 changes: 4 additions & 6 deletions apps/trivium/src/kreyvium/test.rs
Original file line number Diff line number Diff line change
Expand Up @@ -299,9 +299,8 @@ fn kreyvium_test_clear_byte() {

#[test]
fn kreyvium_test_byte_long() {
let config = ConfigBuilder::default()
.enable_function_evaluation()
.build();
let config = ConfigBuilder::default().build();

let (client_key, server_key) = generate_keys(config);

let key_string = "0053A6F94C9FF24598EB000000000000".to_string();
Expand Down Expand Up @@ -338,9 +337,8 @@ fn kreyvium_test_byte_long() {

#[test]
fn kreyvium_test_fhe_byte_transciphering_long() {
let config = ConfigBuilder::default()
.enable_function_evaluation()
.build();
let config = ConfigBuilder::default().build();

let (client_key, server_key) = generate_keys(config);

let key_string = "0053A6F94C9FF24598EB000000000000".to_string();
Expand Down

0 comments on commit 48e6972

Please sign in to comment.