Package io.netty.handler.ssl.util
Class BouncyCastleUtil
- java.lang.Object
-
- io.netty.handler.ssl.util.BouncyCastleUtil
-
public final class BouncyCastleUtil extends java.lang.ObjectContains 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 java.security.ProvidergetBcProviderJce()Get the BouncyCastle Java Crypto Extensions provider, or throw an exception if it is unavailable.static java.security.ProvidergetBcProviderJsse()Get the BouncyCastle Java Secure Socket Extensions provider, or throw an exception if it is unavailable.static java.lang.Class<? extends javax.net.ssl.SSLEngine>getBcSSLEngineClass()Returns the publicSSLEnginesub-class that is used by bouncy-castle ornullif it can't be loaded.static booleanisBcJsseInUse(javax.net.ssl.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 java.lang.ThrowableunavailabilityCauseBcPkix()static java.lang.ThrowableunavailabilityCauseBcProv()static java.lang.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 java.lang.Throwable unavailabilityCauseBcProv()
- Returns:
- the cause if unavailable.
nullif available.
-
unavailabilityCauseBcPkix
public static java.lang.Throwable unavailabilityCauseBcPkix()
- Returns:
- the cause if unavailable.
nullif available.
-
unavailabilityCauseBcTls
public static java.lang.Throwable unavailabilityCauseBcTls()
- Returns:
- the cause if unavailable.
nullif available.
-
isBcJsseInUse
public static boolean isBcJsseInUse(javax.net.ssl.SSLEngine engine)
Indicates whether the given SSLEngine is implemented by BouncyCastle.
-
getBcProviderJce
public static java.security.Provider getBcProviderJce()
Get the BouncyCastle Java Crypto Extensions provider, or throw an exception if it is unavailable.
-
getBcProviderJsse
public static java.security.Provider getBcProviderJsse()
Get the BouncyCastle Java Secure Socket Extensions provider, or throw an exception if it is unavailable.
-
getBcSSLEngineClass
public static java.lang.Class<? extends javax.net.ssl.SSLEngine> getBcSSLEngineClass()
Returns the publicSSLEnginesub-class that is used by bouncy-castle ornullif it can't be loaded.- Returns:
- engine class.
-
-