diff --git a/src/mimick_csharp_test.py b/src/mimick_csharp_test.py index 5d4145d..e129524 100644 --- a/src/mimick_csharp_test.py +++ b/src/mimick_csharp_test.py @@ -231,33 +231,32 @@ def merge_message(alphabet: DarcKey, medium: DarcKey, client_keys: ClientKeys, m cmo1_cmo2 = cmo1 << cmo2 - input_cmo1_cmo2 = input_seq << cmo1_cmo2 - message = alphabet < input_cmo1_cmo2 + a_i = alphabet < input_seq ncmo2_ncmo1 = ~cmo1_cmo2 if msg_len < height: - message.matrix[ncmo2_ncmo1.matrix[0][msg_len]] = eof_arr + a_i.matrix[msg_len] = eof_arr - mutual_inner_key_3 = mutual_keys.persistent.medium.inner_key_3 << mutual_keys.ephemeral.medium.inner_key_3 - mutual_outer_key_6 = mutual_keys.persistent.medium.outer_key_6 << mutual_keys.ephemeral.medium.outer_key_6 - mutual_outer_key_4 = mutual_keys.persistent.medium.outer_key_4 << mutual_keys.ephemeral.medium.outer_key_4 + mmi3 = mutual_keys.persistent.medium.inner_key_3 << mutual_keys.ephemeral.medium.inner_key_3 + mmo6 = mutual_keys.persistent.medium.outer_key_6 << mutual_keys.ephemeral.medium.outer_key_6 + mmo4 = mutual_keys.persistent.medium.outer_key_4 << mutual_keys.ephemeral.medium.outer_key_4 - outer_key_1 = mutual_outer_key_4 << mutual_outer_key_6 + nmmo6_nmmo4 = ~(mmo4 << mmo6) - outer_key_1 = ~(ncmo2_ncmo1 << outer_key_1) + nmmo6_nmmo4_co1_co2 = nmmo6_nmmo4 - mutual_inner_key_3 = mutual_inner_key_3 < outer_key_1 + mmi3_nmmo6_nmmo4_co1_co2 = (mmi3 < nmmo6_nmmo4_co1_co2) - message = medium ^ (message << mutual_inner_key_3) + message = medium ^ ((a_i << mmi3_nmmo6_nmmo4_co1_co2) < cmo1_cmo2 ) - mutual_outer_key_5 = mutual_keys.persistent.medium.outer_key_5 << mutual_keys.ephemeral.medium.outer_key_5 - mutual_inner_key = mutual_keys.persistent.medium.inner_key_4 << mutual_keys.ephemeral.medium.inner_key_2 + mmo5 = mutual_keys.persistent.medium.outer_key_5 << mutual_keys.ephemeral.medium.outer_key_5 + mpmi4_memi2 = mutual_keys.persistent.medium.inner_key_4 << mutual_keys.ephemeral.medium.inner_key_2 - mutual_outer_key_4 = ncmo2_ncmo1 << mutual_outer_key_4 - outer_key_2 = mutual_outer_key_5 << outer_key_1 + mutual_outer_key_4 = ncmo2_ncmo1 << mmo4 + outer_key_2 = mmo5 << nmmo6_nmmo4 << cmo1_cmo2 - message = message << (mutual_inner_key < outer_key_2) + message = message << (mpmi4_memi2 < outer_key_2) message = message < mutual_outer_key_4 return message