I noticed in the benchmark that bench_cipher is provided as the input to wc_AesCbcEncrypt and bench_plain is passed as the output. I expected those parameters to be swapped. The same order is used for wc_AesCbcDecrypt. Can someone help me understand?