Class SecurityProviderProxy
- java.lang.Object
-
- com.itextpdf.commons.bouncycastle.SecurityProviderProxy
-
public class SecurityProviderProxy extends java.lang.Object
This class is used to register a security provider at runtime if it is not already registered. But if the provider is already registered, it will return the existing provider. This is useful when building with graalvm, as the provider will be registered at compile time. And using a provider that registered at runtime will cause errors.
-
-
Field Summary
Fields Modifier and Type Field Description private java.security.Provider
currentProvider
private java.lang.String
currentProviderName
-
Constructor Summary
Constructors Constructor Description SecurityProviderProxy(java.security.Provider provider)
Constructor that registers the provider if it is not already registered.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.security.Provider
getProvider()
Gets the provider that was registered.java.lang.String
getProviderName()
Gets the name of the provider that was registered.
-
-
-
Method Detail
-
getProvider
public java.security.Provider getProvider()
Gets the provider that was registered.- Returns:
- The provider that was registered
-
getProviderName
public java.lang.String getProviderName()
Gets the name of the provider that was registered.- Returns:
- The name of the provider that was registered
-
-