Tôi đã viết thư viện mạng dựa trên sự kiện trong C và bây giờ tôi muốn thêm hỗ trợ SSL/TLS qua OpenSSL. Thay vì sử dụng SSL_read()
và SSL_write()
, tôi muốn OpenSSL chỉ thực hiện mã hóa/giải mã dữ liệu đi/đến, cho phép tôi tự truyền/nhận dữ liệu.OpenSSL: thực hiện en-/decryption mà không có SSL_read()/SSL_write()
Tôi mới đến SSL/TLS và OpenSSL, vì vậy:
Có cách nào để có OpenSSL chỉ thực hiện mã hóa/giải mã của char
mảng?
Thứ gì đó giống như size_t SSL_encrypt(const char *buf_in, size_t size_in, char *buf_out)
sẽ tuyệt vời.
Cảm ơn nhiều quán cà phê, đây là lần đầu tiên tôi nhận được lời giải thích dễ hiểu về cách BIO được cho là được sử dụng! Thêm +1 cho điều này! –