cacheFromOpenSsl() — netty Function Reference
Architecture documentation for the cacheFromOpenSsl() function in CipherSuiteConverter.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 35ded404_1214_d366_4e04_097fb989768a["cacheFromOpenSsl()"] 943634e0_77f3_02c9_2c51_68b03859df87["CipherSuiteConverter"] 35ded404_1214_d366_4e04_097fb989768a -->|defined in| 943634e0_77f3_02c9_2c51_68b03859df87 499d1fe5_d79c_8011_25a1_9ceb6d935211["String()"] 499d1fe5_d79c_8011_25a1_9ceb6d935211 -->|calls| 35ded404_1214_d366_4e04_097fb989768a style 35ded404_1214_d366_4e04_097fb989768a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
handler/src/main/java/io/netty/handler/ssl/CipherSuiteConverter.java lines 326–356
private static Map<String, String> cacheFromOpenSsl(String openSslCipherSuite) {
Map<String, String> converted = o2jTls13.get(openSslCipherSuite);
if (converted != null) {
return converted;
}
String javaCipherSuiteSuffix = toJavaUncached0(openSslCipherSuite, false);
if (javaCipherSuiteSuffix == null) {
return null;
}
final String javaCipherSuiteSsl = "SSL_" + javaCipherSuiteSuffix;
final String javaCipherSuiteTls = "TLS_" + javaCipherSuiteSuffix;
// Cache the mapping.
final Map<String, String> p2j = new HashMap<String, String>(4);
p2j.put("", javaCipherSuiteSuffix);
p2j.put("SSL", javaCipherSuiteSsl);
p2j.put("TLS", javaCipherSuiteTls);
o2j.putIfAbsent(openSslCipherSuite, p2j);
// Cache the reverse mapping after adding the protocol prefix (TLS_ or SSL_)
CachedValue cachedValue = CachedValue.of(openSslCipherSuite);
j2o.putIfAbsent(javaCipherSuiteTls, cachedValue);
j2o.putIfAbsent(javaCipherSuiteSsl, cachedValue);
logger.debug("Cipher suite mapping: {} => {}", javaCipherSuiteTls, openSslCipherSuite);
logger.debug("Cipher suite mapping: {} => {}", javaCipherSuiteSsl, openSslCipherSuite);
return p2j;
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does cacheFromOpenSsl() do?
cacheFromOpenSsl() is a function in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/CipherSuiteConverter.java.
Where is cacheFromOpenSsl() defined?
cacheFromOpenSsl() is defined in handler/src/main/java/io/netty/handler/ssl/CipherSuiteConverter.java at line 326.
What calls cacheFromOpenSsl()?
cacheFromOpenSsl() is called by 1 function(s): String.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free