Home / Class/ WiresharkSslMasterKeyHandler Class — netty Architecture

WiresharkSslMasterKeyHandler Class — netty Architecture

Architecture documentation for the WiresharkSslMasterKeyHandler class in SslMasterKeyHandler.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  c9c5a873_b915_3558_427f_9d5f5eb0c49b["WiresharkSslMasterKeyHandler"]
  5e28c5d8_22d9_e0e1_9f1b_6a0756a32405["SslMasterKeyHandler.java"]
  c9c5a873_b915_3558_427f_9d5f5eb0c49b -->|defined in| 5e28c5d8_22d9_e0e1_9f1b_6a0756a32405
  0ade352e_4e45_0b5c_ca87_82d6f3789d02["accept()"]
  c9c5a873_b915_3558_427f_9d5f5eb0c49b -->|method| 0ade352e_4e45_0b5c_ca87_82d6f3789d02

Relationship Graph

Source Code

handler/src/main/java/io/netty/handler/ssl/SslMasterKeyHandler.java lines 182–197

    private static final class WiresharkSslMasterKeyHandler extends SslMasterKeyHandler {

        private static final InternalLogger wireshark_logger =
                InternalLoggerFactory.getInstance("io.netty.wireshark");

        @Override
        protected void accept(SecretKey masterKey, SSLSession session) {
            if (masterKey.getEncoded().length != 48) {
                throw new IllegalArgumentException("An invalid length master key was provided.");
            }
            final byte[] sessionId = session.getId();
            wireshark_logger.warn("RSA Session-ID:{} Master-Key:{}",
                    ByteBufUtil.hexDump(sessionId).toLowerCase(),
                    ByteBufUtil.hexDump(masterKey.getEncoded()).toLowerCase());
        }
    }

Frequently Asked Questions

What is the WiresharkSslMasterKeyHandler class?
WiresharkSslMasterKeyHandler is a class in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/SslMasterKeyHandler.java.
Where is WiresharkSslMasterKeyHandler defined?
WiresharkSslMasterKeyHandler is defined in handler/src/main/java/io/netty/handler/ssl/SslMasterKeyHandler.java at line 182.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free