loggers::get_instance().log_to_hexa("fx_f2345: f2/e entry in ETSI TS 135 207 V16.0.0 (2020-08) Clause 5.x Test Set table: ",res,8);
uint8_tak[6]={0x00};
for(inti=0;i<6;i++){
ak[i]=out[i];
}// End of 'for' statement
loggers::get_instance().log_to_hexa("fx_f2345: f5/e entry in ETSI TS 135 207 V16.0.0 (2020-08) Clause 5.x Test Set table: ",ak,6);
// To obtain output block OUT3: XOR OPc and TEMP, rotate by r3=32, and XOR on the constant c3 (which is all zeroes except that the next to last bit is 1)
for(inti=0;i<16;i++){
rijndael_input[(i+12)%16]=temp[i]^op_c[i];
}// End of 'for' statement
rijndael_input[15]^=2;
loggers::get_instance().log_to_hexa("fx_f2345: f3/c entry in ETSI TS 135 207 V16.0.0 (2020-08) Clause 5.x Test Set table: ",out,16);
r.rijndael_encrypt(rijndael_input,out);
loggers::get_instance().log_to_hexa("fx_f2345: f3/d entry in ETSI TS 135 207 V16.0.0 (2020-08) Clause 5.x Test Set table: ",out,16);
loggers::get_instance().log_to_hexa("fx_f2345: f3/e entry in ETSI TS 135 207 V16.0.0 (2020-08) Clause 5.x Test Set table: ",ck,16);
// To obtain output block OUT4: XOR OPc and TEMP, rotate by r4=64, and XOR on the constant c4 (which is all zeroes except that the 2nd from last bit is 1)
for(inti=0;i<16;i++){
rijndael_input[(i+8)%16]=temp[i]^op_c[i];
}// End of 'for' statement
rijndael_input[15]^=4;
loggers::get_instance().log_to_hexa("fx_f2345: f4/c entry in ETSI TS 135 207 V16.0.0 (2020-08) Clause 6.x Test Set table: ",rijndael_input,16);
r.rijndael_encrypt(rijndael_input,out);
loggers::get_instance().log_to_hexa("fx_f2345: f4/d entry in ETSI TS 135 207 V16.0.0 (2020-08) Clause 6.x Test Set table: ",out,16);
loggers::get_instance().log_to_hexa("fx__f5star: Before 1st encryption: ",rijndael_input,16);
r.rijndael_encrypt(rijndael_input,temp);
// To obtain output block OUT5: XOR OPc and TEMP, rotate by r5=96, and XOR on the constant c5 (which is all zeroes except that the 3rd from last bit is 1)