Class AndroidOpenSSLSecurityProviderRegistrar
java.lang.Object
org.apache.sshd.common.util.logging.AbstractLoggingBean
org.apache.sshd.common.util.security.AbstractSecurityProviderRegistrar
org.apache.sshd.contrib.common.util.security.androidopenssl.AndroidOpenSSLSecurityProviderRegistrar
- All Implemented Interfaces:
org.apache.sshd.common.NamedResource, org.apache.sshd.common.OptionalFeature, org.apache.sshd.common.PropertyResolver, org.apache.sshd.common.util.security.SecurityProviderChoice, org.apache.sshd.common.util.security.SecurityProviderRegistrar
public class AndroidOpenSSLSecurityProviderRegistrar
extends org.apache.sshd.common.util.security.AbstractSecurityProviderRegistrar
On Android 9, one cannot use the built in
Bouncy Castle security provider because Android blocks
attempts to use Bouncy Castle for operations that AndroidOpenSSL supports.- See Also:
-
Field Summary
FieldsFields inherited from class org.apache.sshd.common.util.security.AbstractSecurityProviderRegistrar
props, providerHolder, supportedEntitiesFields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
logFields inherited from interface org.apache.sshd.common.NamedResource
BY_NAME_COMPARATOR, NAME_EXTRACTORFields inherited from interface org.apache.sshd.common.OptionalFeature
FALSE, TRUEFields inherited from interface org.apache.sshd.common.PropertyResolver
EMPTYFields inherited from interface org.apache.sshd.common.util.security.SecurityProviderChoice
EMPTYFields inherited from interface org.apache.sshd.common.util.security.SecurityProviderRegistrar
ALL_OPTIONS_VALUE, ALL_OPTIONS_WILDCARD, CONFIG_PROP_BASE, ENABLED_PROPERTY, NAMED_PROVIDER_PROPERTY, NO_OPTIONS_VALUE, SECURITY_ENTITIES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDefaultSecurityEntitySupportValue(Class<?> entityType) booleanMethods inherited from class org.apache.sshd.common.util.security.AbstractSecurityProviderRegistrar
createProviderInstance, getName, getOrCreateProvider, getProperties, isSecurityEntitySupported, toStringMethods inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
debug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warnMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.sshd.common.PropertyResolver
getBoolean, getBooleanProperty, getCharset, getInteger, getIntProperty, getLong, getLongProperty, getObject, getString, getStringProperty, isEmptyMethods inherited from interface org.apache.sshd.common.util.security.SecurityProviderChoice
getProviderNameMethods inherited from interface org.apache.sshd.common.util.security.SecurityProviderRegistrar
getBasePropertyName, getConfigurationPropertyName, getEdDSASupport, getParentPropertyResolver, isCertificateFactorySupported, isCipherSupported, isEnabled, isKeyAgreementSupported, isKeyFactorySupported, isKeyPairGeneratorSupported, isMacSupported, isMessageDigestSupported, isNamedProviderUsed, isSignatureSupported
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
AndroidOpenSSLSecurityProviderRegistrar
public AndroidOpenSSLSecurityProviderRegistrar()
-
-
Method Details
-
isSupported
public boolean isSupported() -
getDefaultSecurityEntitySupportValue
-
getSecurityProvider
-