Skip to content
Snippets Groups Projects

update

Merged Anders Skov requested to merge assignment6 into Assignment6
3 files
+ 25
10
Compare changes
  • Side-by-side
  • Inline
Files
3
+ 13
5
@@ -2,17 +2,25 @@
public class Main {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
var numOfTests = 10
var failed = false;
for (int i = 0; i < numOfTests; i++) {
var bob = new Bob();
var alice = new Alice();
var helper = new Helper();
bob.receive_bloodType_and_pks_from_Alice(alice.enc_bloodType(), alice.keyPair.pk_list);
bob.enc_own_bloodType();
var c_res = bob.run_function_on_encrypted_input();
var c_res = bob.run_function_on_encrypted_input(alice.keyPair.p);
var result = alice.get_result_and_decrypt(c_res);
System.out.println("RESULT: " + result + " : "+ alice.bloodType + " : " + bob.bloodType);
System.out.println("TEST: " + helper.test_function(alice.bloodType, bob.bloodType));
if(result != helper.test_function(alice.bloodType, bob.bloodType)){
failed = true;
System.out.println("RESULT: " + result + " : "+ alice.bloodType + " : " + bob.bloodType);
System.out.println("TEST: " + helper.test_function(alice.bloodType, bob.bloodType));
}
}
if (!failed) {
System.out.println("Everything was successful")
}
}
}
Loading