String() — netty Function Reference
Architecture documentation for the String() function in OpenSsl.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 4c80a9b9_d3bd_4492_f102_5054f0e5347b["String()"] ed038636_6deb_9fdb_0fd6_26635e25e0e6["OpenSsl"] 4c80a9b9_d3bd_4492_f102_5054f0e5347b -->|defined in| ed038636_6deb_9fdb_0fd6_26635e25e0e6 79be9e3e_427d_2797_27cf_ea0babfbadb8["isAvailable()"] 4c80a9b9_d3bd_4492_f102_5054f0e5347b -->|calls| 79be9e3e_427d_2797_27cf_ea0babfbadb8 style 4c80a9b9_d3bd_4492_f102_5054f0e5347b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
handler/src/main/java/io/netty/handler/ssl/OpenSsl.java lines 509–546
static String checkTls13Ciphers(InternalLogger logger, String ciphers) {
if (IS_BORINGSSL && !ciphers.isEmpty()) {
assert EXTRA_SUPPORTED_TLS_1_3_CIPHERS.length > 0;
Set<String> boringsslTlsv13Ciphers = new HashSet<>(EXTRA_SUPPORTED_TLS_1_3_CIPHERS.length);
Collections.addAll(boringsslTlsv13Ciphers, EXTRA_SUPPORTED_TLS_1_3_CIPHERS);
boolean ciphersNotMatch = false;
for (String cipher: ciphers.split(":")) {
if (boringsslTlsv13Ciphers.isEmpty()) {
ciphersNotMatch = true;
break;
}
if (!boringsslTlsv13Ciphers.remove(cipher) &&
!boringsslTlsv13Ciphers.remove(CipherSuiteConverter.toJava(cipher, "TLS"))) {
ciphersNotMatch = true;
break;
}
}
// Also check if there are ciphers left.
ciphersNotMatch |= !boringsslTlsv13Ciphers.isEmpty();
if (ciphersNotMatch) {
if (logger.isInfoEnabled()) {
StringBuilder javaCiphers = new StringBuilder(128);
for (String cipher : ciphers.split(":")) {
javaCiphers.append(CipherSuiteConverter.toJava(cipher, "TLS")).append(":");
}
javaCiphers.setLength(javaCiphers.length() - 1);
logger.info(
"BoringSSL doesn't allow to enable or disable TLSv1.3 ciphers explicitly." +
" Provided TLSv1.3 ciphers: '{}', default TLSv1.3 ciphers that will be used: '{}'.",
javaCiphers, EXTRA_SUPPORTED_TLS_1_3_CIPHERS_STRING);
}
return EXTRA_SUPPORTED_TLS_1_3_CIPHERS_STRING;
}
}
return ciphers;
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does String() do?
String() is a function in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/OpenSsl.java.
Where is String() defined?
String() is defined in handler/src/main/java/io/netty/handler/ssl/OpenSsl.java at line 509.
What does String() call?
String() calls 1 function(s): isAvailable.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free