Interface SecurityProviderChoice
- All Superinterfaces:
NamedResource
- All Known Subinterfaces:
SecurityProviderRegistrar
- All Known Implementing Classes:
AbstractSecurityProviderRegistrar,BouncyCastleSecurityProviderRegistrar,EdDSASecurityProviderRegistrar,SunJCESecurityProviderRegistrar
- Author:
- Apache MINA SSHD Project
-
Field Summary
FieldsFields inherited from interface org.apache.sshd.common.NamedResource
BY_NAME_COMPARATOR, NAME_EXTRACTOR -
Method Summary
Modifier and TypeMethodDescriptionstatic ProvidercreateProviderInstance(Class<?> anchor, String providerClassName) default StringRetrieves the underlyingProvider's name.default booleanstatic SecurityProviderChoicestatic SecurityProviderChoicetoSecurityProviderChoice(Provider provider) Methods inherited from interface org.apache.sshd.common.NamedResource
getName
-
Field Details
-
EMPTY
-
-
Method Details
-
isNamedProviderUsed
default boolean isNamedProviderUsed()- Returns:
trueif to use the provider's name rather than itsProviderinstance - default=true.
-
getProviderName
Retrieves the underlyingProvider's name.- Returns:
- the
Provider's name
-
getSecurityProvider
Provider getSecurityProvider()- Returns:
- The security
Providerto use in caseisNamedProviderUsed()isfalse. Can benullifisNamedProviderUsed()istrue, but not recommended.
-
toSecurityProviderChoice
-
toSecurityProviderChoice
-
createProviderInstance
static Provider createProviderInstance(Class<?> anchor, String providerClassName) throws ReflectiveOperationException - Throws:
ReflectiveOperationException
-