testBouncyCastleFipsProviderLoaded() — netty Function Reference
Architecture documentation for the testBouncyCastleFipsProviderLoaded() function in BouncyCastleUtilTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 88c1405b_1646_a4ad_de7f_638f4e2ff84a["testBouncyCastleFipsProviderLoaded()"] 69779651_3cfe_cac5_f002_965f5a9fabc3["BouncyCastleUtilTest"] 88c1405b_1646_a4ad_de7f_638f4e2ff84a -->|defined in| 69779651_3cfe_cac5_f002_965f5a9fabc3 style 88c1405b_1646_a4ad_de7f_638f4e2ff84a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
handler/src/test/java/io/netty/handler/ssl/util/BouncyCastleUtilTest.java lines 55–75
@Test
public void testBouncyCastleFipsProviderLoaded() {
// tests org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider is detected as available
// because provider with matching name is present in 'java.security.Security'
assertTrue(BouncyCastleUtil.isBcProvAvailable());
Provider bcProvider = BouncyCastleUtil.getBcProviderJce();
assertInstanceOf(BouncyCastleProvider.class, bcProvider);
BouncyCastleUtil.reset();
// we don't expect to have both BC and BCFIPS available, but BouncyCastleProvider is on the classpath
// hence we need to add a fake BouncyCastleFipsProvider provider
Provider fakeBouncyCastleFipsProvider = new Provider("BCFIPS", 1.000205,
"BouncyCastle Security Provider (FIPS edition) v1.0.2.5") { };
Security.addProvider(fakeBouncyCastleFipsProvider);
assertTrue(BouncyCastleUtil.isBcProvAvailable());
bcProvider = BouncyCastleUtil.getBcProviderJce();
assertSame(fakeBouncyCastleFipsProvider, bcProvider);
Security.removeProvider(fakeBouncyCastleFipsProvider.getName());
BouncyCastleUtil.reset();
}
Domain
Subdomains
Source
Frequently Asked Questions
What does testBouncyCastleFipsProviderLoaded() do?
testBouncyCastleFipsProviderLoaded() is a function in the netty codebase, defined in handler/src/test/java/io/netty/handler/ssl/util/BouncyCastleUtilTest.java.
Where is testBouncyCastleFipsProviderLoaded() defined?
testBouncyCastleFipsProviderLoaded() is defined in handler/src/test/java/io/netty/handler/ssl/util/BouncyCastleUtilTest.java at line 55.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free