0
votes

I have a server/client program that uses OpenSSL for secured communication. For some reason I have to use BoringSSL on the client side and prefer to keep OpenSSL on server side.

I am able to compile BoringSSL to libssl.a/libcrypto.a and link to client program, only issue is when using SSL_CTX_new() to initiate a SSL connection, only function TLS_with_buffers_method() is available. On the server side I am using TLS_server_method() in SSL_CTX_new() when creating a counterpart connection. In this case client fails to initiate a SSL connection to server.

Just want to confirm is there a way to configure BoringSSL to work with OpenSSL? Or it doesn't work because the detailed implementation underneath is different...

My server is a linux host while client is an android/ios host

1

1 Answers

1
votes

Both BoringSSL and OpenSSL implement the TLS standards which are designed to be interoperable. There should be no problem with a BoringSSL client connecting to an OpenSSL server.