Home / Function/ testBouncyCastleProviderLoaded() — netty Function Reference

testBouncyCastleProviderLoaded() — netty Function Reference

Architecture documentation for the testBouncyCastleProviderLoaded() function in BouncyCastleUtilTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  9d83de7c_a636_3ee9_0512_6f47208f3019["testBouncyCastleProviderLoaded()"]
  69779651_3cfe_cac5_f002_965f5a9fabc3["BouncyCastleUtilTest"]
  9d83de7c_a636_3ee9_0512_6f47208f3019 -->|defined in| 69779651_3cfe_cac5_f002_965f5a9fabc3
  style 9d83de7c_a636_3ee9_0512_6f47208f3019 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

handler/src/test/java/io/netty/handler/ssl/util/BouncyCastleUtilTest.java lines 33–53

    @Test
    public void testBouncyCastleProviderLoaded() {
        // tests org.bouncycastle.jce.provider.BouncyCastleProvider is detected as available
        // because provider with matching name is present in 'java.security.Security'

        assertTrue(BouncyCastleUtil.isBcProvAvailable());
        assertTrue(BouncyCastleUtil.isBcPkixAvailable());
        assertTrue(BouncyCastleUtil.isBcTlsAvailable());
        Provider bcProvider = BouncyCastleUtil.getBcProviderJce();
        assertNotNull(bcProvider);
        assertNotNull(BouncyCastleUtil.getBcProviderJsse());
        BouncyCastleUtil.reset();

        Provider bouncyCastleProvider = new BouncyCastleProvider();
        Security.addProvider(bouncyCastleProvider);
        assertTrue(BouncyCastleUtil.isBcProvAvailable());
        bcProvider = BouncyCastleUtil.getBcProviderJce();
        assertSame(bouncyCastleProvider, bcProvider);
        Security.removeProvider(bouncyCastleProvider.getName());
        BouncyCastleUtil.reset();
    }

Domain

Subdomains

Frequently Asked Questions

What does testBouncyCastleProviderLoaded() do?
testBouncyCastleProviderLoaded() is a function in the netty codebase, defined in handler/src/test/java/io/netty/handler/ssl/util/BouncyCastleUtilTest.java.
Where is testBouncyCastleProviderLoaded() defined?
testBouncyCastleProviderLoaded() is defined in handler/src/test/java/io/netty/handler/ssl/util/BouncyCastleUtilTest.java at line 33.

Analyze Your Own Codebase

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

Try Supermodel Free