public interface SecurityProviderChoice extends NamedResource
| Modifier and Type | Field and Description |
|---|---|
static SecurityProviderChoice |
EMPTY |
BY_NAME_COMPARATOR, NAME_EXTRACTOR| Modifier and Type | Method and Description |
|---|---|
static java.security.Provider |
createProviderInstance(java.lang.Class<?> anchor,
java.lang.String providerClassName) |
java.security.Provider |
getSecurityProvider() |
default boolean |
isNamedProviderUsed() |
static SecurityProviderChoice |
toSecurityProviderChoice(java.security.Provider provider) |
static SecurityProviderChoice |
toSecurityProviderChoice(java.lang.String name) |
findByName, getName, getNameList, getNames, ofName, removeByNamestatic final SecurityProviderChoice EMPTY
default boolean isNamedProviderUsed()
true if to use the provider's name rather than its
Provider instance - default=true.java.security.Provider getSecurityProvider()
Provider to use in case isNamedProviderUsed()
is false. Can be null if isNamedProviderUsed() is true,
but not recommended.static SecurityProviderChoice toSecurityProviderChoice(java.lang.String name)
static SecurityProviderChoice toSecurityProviderChoice(java.security.Provider provider)
static java.security.Provider createProviderInstance(java.lang.Class<?> anchor,
java.lang.String providerClassName)
throws java.lang.ReflectiveOperationException
java.lang.ReflectiveOperationException