| Modifier and Type | Field and Description |
|---|---|
| public static final String | |
| public static final String | |
| public static final String | CONFIG_PROP_BASE
Base name for configuration properties related to security providers |
| public static final String | ENABLED_PROPERTY
Property used to configure whether the provider is enabled regardless of whether it is supported. |
| public static final String | NAMED_PROVIDER_PROPERTY
Property used to configure whether to use the provider's name rather than its |
| public static final String | |
| public static final List | SECURITY_ENTITIES
All the entities that are used in calls to |
| Modifier and Type | Method and Description |
|---|---|
| public static SecurityProviderRegistrar | findSecurityProviderRegistrarBySecurityEntity(Predicate<? super SecurityProviderRegistrar> entitySelector, Collection<? extends SecurityProviderRegistrar> registrars)
|
| public default String | |
| public default String | |
| public default String | Returns: Configuration value to use if no specific configuration provided - default=emptyThe requested entity type - its simple name serves to build the configuration property name. entityType)
|
| public default Optional | Returns: the EdDSA support implementation associated with the security provider (if applicable)
|
| public static String | Returns: The resolved nameThe security entity type - ignored if entityType, String nullThe effective name - ignored if name)null/emptyDetermines the "pure" security entity name - e.g., for |
| public default PropertyResolver | |
| public default Map | getProperties()
Implements org. A map of properties that can be used to configure the SSH server or client. |
| public static boolean | Returns: true if the value equals (case insensitive) to either ALL_OPTIONS_VALUE or
ALL_OPTIONS_WILDCARDValue to be examined v)
|
| public default boolean | Returns: true if this security provider supports the algorithmThe type)CertificateFactory type
|
| public default boolean | Returns: true if this security provider supports the transformationThe requested transformation)Cipher transformation
|
| public default boolean | Returns: true if the provider is enabled regardless of whether it is supported - default=trueNote checks if the provider has been programmatically disabled via
|
| public default boolean | Returns: true if this security provider supports the algorithmThe algorithm)KeyAgreement algorithm
|
| public default boolean | Returns: true if this security provider supports the algorithmThe algorithm)KeyFactory algorithm
|
| public default boolean | Returns: true if this security provider supports the algorithmThe algorithm)KeyPairGenerator algorithm
|
| public default boolean | Returns: true if this security provider supports the algorithmThe algorithm)Mac algorithm
|
| public default boolean | Returns: true if this security provider supports the algorithmThe algorithm)MessageDigest algorithm
|
| public default boolean | |
| public default boolean | |
| public static boolean | Returns: true registrar is supported and the value is listed (case insensitive) or *
the property is one of the "all" markersThe requested entity type - its simple name serves to build the configuration property name. entityType, String The requested algorithm/name - Note: if the requested entity is a name, String Cipher then
the argument is assumed to be a possible "/" separated transformation and parsed
as such in order to retrieve the pure cipher nameConfiguration value to use if no specific configuration provided defaultValue)Checks whether the requested entity type algorithm/name is listed as supported by the registrar's configuration |
| public static boolean | isSecurityEntitySupported(PropertyResolver resolver, String propName, Class<?> entityType, String name, String defaultValue)
|
| public default boolean | Returns: true if this security provider supports the algorithmThe algorithm)Signature algorithm
|
| public static boolean | Returns: true if no provider was previously registeredAttempts to register the security provider represented by the registrar if not already registered Note if |
| ALL_OPTIONS_VALUE | back to summary |
|---|---|
| public static final String ALL_OPTIONS_VALUE | |
| ALL_OPTIONS_WILDCARD | back to summary |
|---|---|
| public static final String ALL_OPTIONS_WILDCARD | |
| CONFIG_PROP_BASE | back to summary |
|---|---|
| public static final String CONFIG_PROP_BASE Base name for configuration properties related to security providers | |
| ENABLED_PROPERTY | back to summary |
|---|---|
| public static final String ENABLED_PROPERTY Property used to configure whether the provider is enabled regardless of whether it is supported.
| |
| NAMED_PROVIDER_PROPERTY | back to summary |
|---|---|
| public static final String NAMED_PROVIDER_PROPERTY Property used to configure whether to use the provider's name rather than its
| |
| NO_OPTIONS_VALUE | back to summary |
|---|---|
| public static final String NO_OPTIONS_VALUE | |
| SECURITY_ENTITIES | back to summary |
|---|---|
| public static final List<Class<?>> SECURITY_ENTITIES All the entities that are used in calls to | |
| findSecurityProviderRegistrarBySecurityEntity | back to summary |
|---|---|
| public static SecurityProviderRegistrar findSecurityProviderRegistrarBySecurityEntity(Predicate<? super SecurityProviderRegistrar> entitySelector, Collection<? extends SecurityProviderRegistrar> registrars) | |
| getBasePropertyName | back to summary |
|---|---|
| public default String getBasePropertyName() | |
| getConfigurationPropertyName | back to summary |
|---|---|
| public default String getConfigurationPropertyName(String name) | |
| getDefaultSecurityEntitySupportValue | back to summary |
|---|---|
public default String getDefaultSecurityEntitySupportValue(Class<?> entityType)
| |
| getEdDSASupport | back to summary |
|---|---|
public default Optional
| |
| getEffectiveSecurityEntityName | back to summary |
|---|---|
| public static String getEffectiveSecurityEntityName(Class<?> entityType, String name) Determines the "pure" security entity name - e.g., for | |
| getParentPropertyResolver | back to summary |
|---|---|
| public default PropertyResolver getParentPropertyResolver() Implements org.
| |
| getProperties | back to summary |
|---|---|
| public default Map Implements org. Doc from org. A map of properties that can be used to configure the SSH server or client. This map will never be changed by either the server or client and is not supposed to be changed at runtime (changes are not bound to have any effect on a running client or server), though it may affect the creation of sessions later as these values are usually not cached Note the type of the mapped property should match the expected configuration value type -
| |
| isAllOptionsValue | back to summary |
|---|---|
public static boolean isAllOptionsValue(String v)
| |
| isCertificateFactorySupported | back to summary |
|---|---|
public default boolean isCertificateFactorySupported(String type)
| |
| isCipherSupported | back to summary |
|---|---|
public default boolean isCipherSupported(String transformation)
| |
| isEnabled | back to summary |
|---|---|
public default boolean isEnabled()
| |
| isKeyAgreementSupported | back to summary |
|---|---|
public default boolean isKeyAgreementSupported(String algorithm)
| |
| isKeyFactorySupported | back to summary |
|---|---|
public default boolean isKeyFactorySupported(String algorithm)
| |
| isKeyPairGeneratorSupported | back to summary |
|---|---|
public default boolean isKeyPairGeneratorSupported(String algorithm)
| |
| isMacSupported | back to summary |
|---|---|
public default boolean isMacSupported(String algorithm)
| |
| isMessageDigestSupported | back to summary |
|---|---|
public default boolean isMessageDigestSupported(String algorithm)
| |
| isNamedProviderUsed | back to summary |
|---|---|
| public default boolean isNamedProviderUsed() Overrides default org.
| |
| isSecurityEntitySupported | back to summary |
|---|---|
| public default boolean isSecurityEntitySupported(Class<?> entityType, String name) | |
| isSecurityEntitySupported | back to summary |
|---|---|
| public static boolean isSecurityEntitySupported(SecurityProviderRegistrar registrar, Class<?> entityType, String name, String defaultValue) Checks whether the requested entity type algorithm/name is listed as supported by the registrar's configuration
| |
| isSecurityEntitySupported | back to summary |
|---|---|
| public static boolean isSecurityEntitySupported(PropertyResolver resolver, String propName, Class<?> entityType, String name, String defaultValue) | |
| isSignatureSupported | back to summary |
|---|---|
public default boolean isSignatureSupported(String algorithm)
| |
| registerSecurityProvider | back to summary |
|---|---|
| public static boolean registerSecurityProvider(SecurityProviderRegistrar registrar) Attempts to register the security provider represented by the registrar if not already registered Note if
| |