Package com.nimbusds.jose.crypto.bc
Class BouncyCastleFIPSProviderSingleton
- java.lang.Object
-
- com.nimbusds.jose.crypto.bc.BouncyCastleFIPSProviderSingleton
-
public final class BouncyCastleFIPSProviderSingleton extends Object
BouncyCastle FIPS JCA provider singleton, intended to prevent memory leaks by ensuring a single instance is loaded at all times. Application code that needs a BouncyCastle FIPS JCA provider should use thegetInstance()
method to obtain an instance.Requires the following optional dependency:
<dependency> <groupId>org.bouncycastle</groupId> <artifactId>bc-fips</artifactId> <version>[1.0.2,2.0.0)</version> <optional>true</optional> </dependency>
Important: The plain BouncyCastle JCA provider dependency must not be present to prevent class conflicts!
- Author:
- Vladimir Dzhuvinov
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider
getInstance()
Returns a BouncyCastle FIPS JCA provider instance.
-
-
-
Method Detail
-
getInstance
public static org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider getInstance()
Returns a BouncyCastle FIPS JCA provider instance.- Returns:
- The BouncyCastle FIPS JCA provider instance.
-
-