Home / Class/ EnhancedX509ExtendedTrustManagerTest Class — netty Architecture

EnhancedX509ExtendedTrustManagerTest Class — netty Architecture

Architecture documentation for the EnhancedX509ExtendedTrustManagerTest class in EnhancedX509ExtendedTrustManagerTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  8a093596_7413_c971_067f_43858e578a2d["EnhancedX509ExtendedTrustManagerTest"]
  66476df2_ffee_ed46_1b5c_45f6dbddcf73["EnhancedX509ExtendedTrustManagerTest.java"]
  8a093596_7413_c971_067f_43858e578a2d -->|defined in| 66476df2_ffee_ed46_1b5c_45f6dbddcf73
  4c849573_5d92_abb6_fddd_58dd85c7feb9["throwingMatchingExecutables()"]
  8a093596_7413_c971_067f_43858e578a2d -->|method| 4c849573_5d92_abb6_fddd_58dd85c7feb9
  c86e6090_dee8_e5a8_d373_582324c28032["SSLSession()"]
  8a093596_7413_c971_067f_43858e578a2d -->|method| c86e6090_dee8_e5a8_d373_582324c28032
  e82ba1e2_8e8c_f667_1dbb_2c8e8f2037bf["throwingNonMatchingExecutables()"]
  8a093596_7413_c971_067f_43858e578a2d -->|method| e82ba1e2_8e8c_f667_1dbb_2c8e8f2037bf
  695958d5_baff_c618_0d4f_8d6333020095["testEnhanceException()"]
  8a093596_7413_c971_067f_43858e578a2d -->|method| 695958d5_baff_c618_0d4f_8d6333020095
  63e2863b_2240_c6cc_623c_1ca04262ac1e["testNotEnhanceException()"]
  8a093596_7413_c971_067f_43858e578a2d -->|method| 63e2863b_2240_c6cc_623c_1ca04262ac1e

Relationship Graph

Source Code

handler/src/test/java/io/netty/handler/ssl/EnhancedX509ExtendedTrustManagerTest.java lines 57–378

public class EnhancedX509ExtendedTrustManagerTest {

    private static final String HOSTNAME = "netty.io";
    private static final String SAN_ENTRY_DNS = "some.netty.io";
    private static final String SAN_ENTRY_IP = "127.0.0.1";
    private static final String SAN_ENTRY_URI = "URI:https://uri.netty.io/profile";
    private static final String SAN_ENTRY_RFC822 = "info@netty.io";
    private static final String COMMON_NAME = "leaf.netty.io";

    private static final X509Certificate TEST_CERT = new X509Certificate() {

        @Override
        public Collection<List<?>> getSubjectAlternativeNames() {
            return Arrays.asList(Arrays.asList(1, new Object()),
                    Arrays.asList(ALTNAME_DNS, SAN_ENTRY_DNS), Arrays.asList(ALTNAME_IP, SAN_ENTRY_IP),
                    Arrays.asList(ALTNAME_URI, SAN_ENTRY_URI), Arrays.asList(1 /* rfc822Name */, SAN_ENTRY_RFC822));
        }

        @Override
        public X500Principal getSubjectX500Principal() {
            return new X500Principal("CN=" + COMMON_NAME + ", O=Netty");
        }

        @Override
        public void checkValidity() {
            // NOOP
        }

        @Override
        public void checkValidity(Date date) {
            // NOOP
        }

        @Override
        public int getVersion() {
            return 0;
        }

        @Override
        public BigInteger getSerialNumber() {
            return null;
        }

        @Override
        public Principal getIssuerDN() {
            return null;
        }

        @Override
        public Principal getSubjectDN() {
            return null;
        }

        @Override
        public Date getNotBefore() {
            return null;
        }

        @Override
        public Date getNotAfter() {
            return null;
        }

        @Override
        public byte[] getTBSCertificate() {
            return EmptyArrays.EMPTY_BYTES;
        }

        @Override
        public byte[] getSignature() {
            return EmptyArrays.EMPTY_BYTES;
        }

        @Override
        public String getSigAlgName() {
            return null;
        }

        @Override
        public String getSigAlgOID() {
            return null;

Frequently Asked Questions

What is the EnhancedX509ExtendedTrustManagerTest class?
EnhancedX509ExtendedTrustManagerTest is a class in the netty codebase, defined in handler/src/test/java/io/netty/handler/ssl/EnhancedX509ExtendedTrustManagerTest.java.
Where is EnhancedX509ExtendedTrustManagerTest defined?
EnhancedX509ExtendedTrustManagerTest is defined in handler/src/test/java/io/netty/handler/ssl/EnhancedX509ExtendedTrustManagerTest.java at line 57.

Analyze Your Own Codebase

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

Try Supermodel Free