Compare commits

...

3 Commits

Author SHA1 Message Date
Nick Cao
f79d0b1472
Merge 4559e6d47bb69fda0fbd3fb4b7d04ddb1cf5e2ae into 4623f878e08bc8f6f9253d4670569724d4c0a1b7 2024-06-20 09:47:57 +00:00
yancey
4623f878e0 fix cipher bug 2024-06-10 05:22:12 -04:00
Nick Cao
4559e6d47b
Add install target to CMakeLists.txt 2023-05-13 12:37:27 +08:00
2 changed files with 4 additions and 2 deletions

@ -33,3 +33,5 @@ target_link_libraries(udp2raw rt)
target_link_libraries(udp2raw pthread)
include_directories(SYSTEM "libev")
include_directories(".")
install(TARGETS udp2raw)

@ -435,7 +435,7 @@ int send_safer(conn_info_t &conn_info, char type, const char *data, int len) //
if (cipher_mode == cipher_xor) {
send_data_buf2[0] ^= gro_xor[0];
send_data_buf2[1] ^= gro_xor[1];
} else if (cipher_mode == cipher_aes128cbc || cipher_mode == cipher_aes128cbc) {
} else if (cipher_mode == cipher_aes128cbc || cipher_mode == cipher_aes128cfb) {
aes_ecb_encrypt1(send_data_buf2);
}
}
@ -586,7 +586,7 @@ int recv_safer_multi(conn_info_t &conn_info, vector<char> &type_arr, vector<stri
if (cipher_mode == cipher_xor) {
recv_data[0] ^= gro_xor[0];
recv_data[1] ^= gro_xor[1];
} else if (cipher_mode == cipher_aes128cbc || cipher_mode == cipher_aes128cbc) {
} else if (cipher_mode == cipher_aes128cbc || cipher_mode == cipher_aes128cfb) {
aes_ecb_decrypt1(recv_data);
}
single_len = read_u16(recv_data);