Package io.netty.handler.ssl.util
Class BouncyCastleUtil
- java.lang.Object
-
- io.netty.handler.ssl.util.BouncyCastleUtil
-
public final class BouncyCastleUtil extends Object
Contains methods that can be used to detect if BouncyCastle is available.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ProvidergetBcProviderJce()Get the BouncyCastle Java Crypto Extensions provider, or throw an exception if it is unavailable.static ProvidergetBcProviderJsse()Get the BouncyCastle Java Secure Socket Extensions provider, or throw an exception if it is unavailable.static booleanisBcJsseInUse(SSLEngine engine)Indicates whether the given SSLEngine is implemented by BouncyCastle.static booleanisBcPkixAvailable()Indicate whether the BouncyCastle Public-Key Infrastructure utilities are available.static booleanisBcProvAvailable()Indicate whether the BouncyCastle Java Crypto Extensions provider is available.static booleanisBcTlsAvailable()Indicate whether the BouncyCastle Java Secure Socket Extensions provider is available.static ThrowableunavailabilityCauseBcPkix()static ThrowableunavailabilityCauseBcProv()static ThrowableunavailabilityCauseBcTls()
-
-
-
Method Detail
-
isBcProvAvailable
public static boolean isBcProvAvailable()
Indicate whether the BouncyCastle Java Crypto Extensions provider is available.
-
isBcPkixAvailable
public static boolean isBcPkixAvailable()
Indicate whether the BouncyCastle Public-Key Infrastructure utilities are available.
-
isBcTlsAvailable
public static boolean isBcTlsAvailable()
Indicate whether the BouncyCastle Java Secure Socket Extensions provider is available.
-
unavailabilityCauseBcProv
public static Throwable unavailabilityCauseBcProv()
- Returns:
- the cause if unavailable.
nullif available.
-
unavailabilityCauseBcPkix
public static Throwable unavailabilityCauseBcPkix()
- Returns:
- the cause if unavailable.
nullif available.
-
unavailabilityCauseBcTls
public static Throwable unavailabilityCauseBcTls()
- Returns:
- the cause if unavailable.
nullif available.
-
isBcJsseInUse
public static boolean isBcJsseInUse(SSLEngine engine)
Indicates whether the given SSLEngine is implemented by BouncyCastle.
-
getBcProviderJce
public static Provider getBcProviderJce()
Get the BouncyCastle Java Crypto Extensions provider, or throw an exception if it is unavailable.
-
getBcProviderJsse
public static Provider getBcProviderJsse()
Get the BouncyCastle Java Secure Socket Extensions provider, or throw an exception if it is unavailable.
-
-