OpenSSL: выполнять шифрование / дешифрование без SSL_read () / SSL_write ()

Я написал сетевую библиотеку на основе событий на C, и теперь я хочу добавить поддержку SSL / TLS через OpenSSL. Вместо использования SSL_read () и SSL_write () , я бы предпочел, чтобы OpenSSL выполнял только шифрование / дешифрование исходящих / входящих данных, позволяя мне передавать / получать данные себя.

Я новичок в SSL / TLS и OpenSSL, поэтому:

Есть ли способ, чтобы OpenSSL только выполнял шифрование / дешифрование массивов char ?

Что-то вроде size_t SSL_encrypt (const char * buf_in, size_t size_in, char * buf_out) было бы замечательно.

5
задан Mat 27 January 2012 в 08:33
поделиться