static String cipherSuiteToJava(String cipherSuite) {
        // For historical reasons, Java uses a different name for TLS_RSA_WITH_3DES_EDE_CBC_SHA.
        if ("TLS_RSA_WITH_3DES_EDE_CBC_SHA".equals(cipherSuite)) {
            return "SSL_RSA_WITH_3DES_EDE_CBC_SHA";
        }
        return cipherSuite;
    }
TLS_EMPTY_RENEGOTIATION_INFO_SCSV is RFC 5746's renegotiation indication signaling cipher
suite value. It is not a real cipher suite. It is just an indication in the default and
supported cipher suite lists indicates that the implementation supports secure renegotiation.

<p>In the RI, its presence means that the SCSV is sent in the cipher suite list to indicate
secure renegotiation support and its absense means to send an empty TLS renegotiation info
extension instead.

<p>However, OpenSSL doesn't provide an API to give this level of control, instead always
sending the SCSV and always including the empty renegotiation info if TLS is used (as opposed
to SSL). So we simply allow TLS_EMPTY_RENEGOTIATION_INFO_SCSV to be passed for compatibility
as to provide the hint that we support secure renegotiation.
common/src/main/java/org/conscrypt/NativeCrypto.java