Top Fields Constructors Methods
org.apache.sshd.common.util.security.eddsa

public Class EdDSASecurityProviderRegistrar

extends AbstractSecurityProviderRegistrar
Class Inheritance
Imports
java.security.KeyFactory, .KeyPairGenerator, .Provider, .Signature, java.util.Objects, .Optional, java.util.concurrent.atomic.AtomicReference, org.apache.sshd.common.util.ExceptionUtils, org.apache.sshd.common.util.security.AbstractSecurityProviderRegistrar, .SecurityUtils, org.apache.sshd.common.util.security.eddsa.generic.EdDSASupport, org.apache.sshd.common.util.threads.ThreadUtils

Author
Apache MINA SSHD Project

Field Summary

Modifier and TypeField and Description
public static final String
private final AtomicReference<Boolean>
Inherited from org.apache.sshd.common.util.security.AbstractSecurityProviderRegistrar:
propsproviderHoldersupportedEntities

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Optional<EdDSASupport<?, ?>>
public Provider
public boolean
public boolean
public boolean
Inherited from org.apache.sshd.common.util.security.AbstractSecurityProviderRegistrar:
createProviderInstancegetNamegetOrCreateProvidergetPropertiestoString

Field Detail

PROVIDER_CLASSback to summary
public static final String PROVIDER_CLASS
supportHolderback to summary
private final AtomicReference<Boolean> supportHolder

Constructor Detail

EdDSASecurityProviderRegistrarback to summary
public EdDSASecurityProviderRegistrar()

Method Detail

getEdDSASupportback to summary
public Optional<EdDSASupport<?, ?>> getEdDSASupport()

Overrides default org.apache.sshd.common.util.security.SecurityProviderRegistrar.getEdDSASupport.

Returns:Optional<EdDSASupport<?, ?>>

Doc from org.apache.sshd.common.util.security.SecurityProviderRegistrar.getEdDSASupport.

the EdDSA support implementation associated with the security provider (if applicable)

Annotations
@Override
getSecurityProviderback to summary
public Provider getSecurityProvider()

Implements org.apache.sshd.common.util.security.SecurityProviderChoice.getSecurityProvider.

Returns:Provider

Doc from org.apache.sshd.common.util.security.SecurityProviderChoice.getSecurityProvider.

The security Provider to use in case isNamedProviderUsed() is false. Can be null if isNamedProviderUsed() is true, but not recommended.

Annotations
@Override
isEnabledback to summary
public boolean isEnabled()

Overrides default org.apache.sshd.common.util.security.SecurityProviderRegistrar.isEnabled.

Returns:boolean

Doc from org.apache.sshd.common.util.security.SecurityProviderRegistrar.isEnabled.

true if the provider is enabled regardless of whether it is supported - default=true

Note

checks if the provider has been programmatically disabled via SecurityUtils#setAPrioriDisabledProvider(String, boolean)

Annotations
@Override
isSecurityEntitySupportedback to summary
public boolean isSecurityEntitySupported(Class<?> entityType, String name)

Overrides org.apache.sshd.common.util.security.AbstractSecurityProviderRegistrar.isSecurityEntitySupported.

Overrides default org.apache.sshd.common.util.security.SecurityProviderRegistrar.isSecurityEntitySupported.

Annotations
@Override
isSupportedback to summary
public boolean isSupported()

Implements org.apache.sshd.common.OptionalFeature.isSupported.

Annotations
@Override