From 102fc54ac5cabc06e0a73f53337eca74686f7a58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Sat, 20 Jun 2026 21:15:11 +0200 Subject: [PATCH 1/5] Drop Netbinox and unused eclipse modules Netbinox is a patched version of Equinox (the Eclipse OSGI runtime conainer). The patch is bases on a Equinox version from 2014. The patch was evolved to allow "Import-Package" declaration for JDK packages if they are declared optional. This works as long as the imports are declared optional. This is not the case for a growing number of libraries. NetBeans already carries an up-to-date OSGI container (Apache Felix), so use that and drop the custom dependency. In the wake of this the following modules were removed too: - o.eclipse.core.contenttype - o.eclipse.core.jobs - o.eclipse.core.net - o.eclipse.core.runtime - o.eclipse.core.runtime.compatibility.auth - o.eclipse.equinox.app - o.eclipse.equinox.common - o.eclipse.equinox.preferences - o.eclipse.equinox.registry - o.eclipse.equinox.security It is assumed that equinox was added to be able to run eclise modules, which in turn were required for Mylin (Bugtracking integration). The latter was dropped, so the dependencies should be removed to reduce the dependency footprint. --- .github/workflows/main.yml | 13 -------- {platform => contrib}/netbinox/build.xml | 0 .../netbinox/external/M20140115-0800.patch | 0 .../netbinox/external/binaries-list | 0 ...ipse.osgi_3.9.1.v20140110-1610-license.txt | 0 .../netbinox/external/rebuild-equinox.sh | 0 {platform => contrib}/netbinox/manifest.mf | 0 .../org-netbeans-modules-netbinox.sig | 0 .../netbinox/nbproject/project.properties | 0 .../netbinox/nbproject/project.xml | 0 .../modules/netbinox/Bundle.properties | 0 .../modules/netbinox/EmptyBundleFile.java | 0 .../modules/netbinox/JarBundleFile.java | 0 .../modules/netbinox/ModuleEntry.java | 0 .../netbeans/modules/netbinox/Netbinox.java | 0 .../modules/netbinox/NetbinoxFactory.java | 0 .../modules/netbinox/NetbinoxHooks.java | 0 .../modules/netbinox/NetbinoxLoader.java | 0 .../modules/netbinox/NetigsoBaseLoader.java | 0 .../modules/netbinox/NetigsoBundleFile.java | 0 .../netbeans/modules/netbinox/RootEntry.java | 0 .../annotation/versioning/ConsumerType.java | 0 .../annotation/versioning/ProviderType.java | 0 .../netbinox/test/unit/data/jars/activate.mf | 0 .../data/jars/activate/org/activate/Main.java | 0 .../data/jars/activate/org/activate/entry.txt | 0 .../data/jars/activate/org/activate/layer.xml | 0 .../netbinox/test/unit/data/jars/agent.mf | 0 .../data/jars/agent/org/agent/HelloWorld.java | 0 .../jars/agent/org/agent/HelloWorldAgent.java | 0 .../data/jars/depends-on-simple-module-2.mf | 0 .../data/jars/depends-on-simple-module.mf | 0 .../org/bar/SomethingElse.java | 0 .../org/bar/SomethingReflective.java | 0 .../org/bar/impl/layer.xml | 0 .../org/bar/layer.xml | 0 .../netbinox/test/unit/data/jars/external.mf | 0 .../test/unit/data/jars/externaldir.mf | 0 .../netbinox/test/unit/data/jars/hook.mf | 0 .../unit/data/jars/hook/org/hook/Main.java | 0 .../data/jars/loading2/org/load2/Load.java | 0 .../data/jars/loading3/org/load3/Load.java | 0 .../test/unit/data/jars/simple-module.mf | 0 .../jars/simple-module/org/foo/Something.java | 0 .../data/jars/simple-module/org/foo/hello.txt | 0 .../test/unit/data/jars/uses-swing.mf | 0 .../jars/uses-swing/org/barwing/Main.java | 0 .../unit/src/org/netbeans/MockEvents.java | 0 .../src/org/netbeans/MockModuleInstaller.java | 0 .../test/unit/src/org/netbeans/SetupHid.java | 0 .../netbeans/modules/netbinox/AgentTest.java | 0 .../modules/netbinox/BundleGetEntryTest.java | 0 .../modules/netbinox/BundleResourceTest.java | 0 .../netbinox/BundleURLConnectionTest.java | 0 .../netbinox/CachingAndExternalPathsTest.java | 0 .../netbinox/CachingAndExternalURLTest.java | 0 .../CachingPreventsFileTouchesTest.java | 0 .../netbinox/ContextClassLoaderTest.java | 0 .../netbinox/CountingSecurityManager.java | 0 .../modules/netbinox/EnabledAutoloadTest.java | 0 .../netbinox/ExternalDirectoryTest.java | 0 .../modules/netbinox/ExternalJARTest.java | 0 .../netbinox/HookConfiguratorTest.java | 0 .../modules/netbinox/HookRaceTest.java | 0 .../modules/netbinox/IntegrationTest.java | 0 .../modules/netbinox/LoadedBytesTest.java | 0 .../netbinox/LogReaderServiceTest.java | 0 .../NetbinoxBuddyClassLoaderTest.java | 0 .../NetbinoxDuplicatedBuddyForNameTest.java | 0 .../NetbinoxDuplicatedClassForNameTest.java | 0 .../modules/netbinox/NetbinoxFactoryTest.java | 0 .../modules/netbinox/NetbinoxLibraryTest.java | 0 .../netbinox/NetbinoxMultiversionJarTest.java | 0 .../modules/netbinox/NetbinoxReloadTest.java | 0 .../NetbinoxUseSystemPropertiesTest.java | 0 .../netbinox/NetigsoActivationTest.java | 0 .../NetigsoActivationWithAllDirsTest.java | 0 .../netbinox/NetigsoDashnamesTest.java | 0 .../netbinox/NetigsoHasSAXParserTest.java | 0 .../netbeans/modules/netbinox/NetigsoHid.java | 0 .../modules/netbinox/NetigsoLayerTest.java | 0 .../modules/netbinox/NetigsoLoggingTest.java | 0 .../NetigsoOSGiActivationVisibleTest.java | 0 .../netbinox/NetigsoOSGiCanDependTest.java | 0 .../netbinox/NetigsoOSGiCanRequestTest.java | 0 .../netbinox/NetigsoOSGiIsNotFriendTest.java | 0 .../modules/netbinox/NetigsoTest.java | 0 .../netbinox/NetigsoUsesSwingTest.java | 0 .../modules/netbinox/SQLTimeTest.java | 0 .../SingleThreadLoadsDeadlockTest.java | 0 .../SingleThreadLoadsDisabledOKTest.java | 0 .../o.eclipse.core.contenttype/build.xml | 0 .../external/binaries-list | 0 ...enttype-3.4.100.v20110423-0524-license.txt | 0 .../o.eclipse.core.contenttype/manifest.mf | 0 .../nbproject/project.properties | 0 .../nbproject/project.xml | 0 .../o.eclipse.core.jobs/build.xml | 0 .../external/binaries-list | 0 .../org.eclipse.core.jobs-3.5.100-license.txt | 0 .../o.eclipse.core.jobs/manifest.mf | 0 .../nbproject/org-eclipse-core-jobs.sig | 0 .../nbproject/project.properties | 0 .../o.eclipse.core.jobs/nbproject/project.xml | 0 {ide => contrib}/o.eclipse.core.net/build.xml | 0 .../o.eclipse.core.net/external/binaries-list | 0 ...100.I20110511-0800_nosignature-license.txt | 0 .../o.eclipse.core.net/manifest.mf | 0 .../nbproject/project.properties | 0 .../o.eclipse.core.net/nbproject/project.xml | 0 .../build.xml | 0 .../external/binaries-list | 0 ..._3.2.200.v20110110_nosignature-license.txt | 0 .../manifest.mf | 0 .../nbproject/project.properties | 0 .../nbproject/project.xml | 0 .../o.eclipse.core.runtime/build.xml | 0 .../external/binaries-list | 0 ...org.eclipse.core.runtime-3.7.0-license.txt | 0 .../o.eclipse.core.runtime/manifest.mf | 0 .../nbproject/org-eclipse-core-runtime.sig | 0 .../nbproject/project.properties | 0 .../nbproject/project.xml | 0 .../o.eclipse.equinox.app/build.xml | 0 .../external/binaries-list | 0 ...rg.eclipse.equinox.app-1.3.100-license.txt | 0 .../o.eclipse.equinox.app/manifest.mf | 0 .../nbproject/project.properties | 0 .../nbproject/project.xml | 0 .../o.eclipse.equinox.common/build.xml | 0 .../external/binaries-list | 0 ...equinox.common-3.6.0.v20110523-license.txt | 0 .../o.eclipse.equinox.common/manifest.mf | 0 .../nbproject/project.properties | 0 .../nbproject/project.xml | 0 .../o.eclipse.equinox.preferences/build.xml | 0 .../external/binaries-list | 0 ....preferences-3.4.2_nosignature-license.txt | 0 .../o.eclipse.equinox.preferences/manifest.mf | 0 .../nbproject/project.properties | 0 .../nbproject/project.xml | 0 .../o.eclipse.equinox.registry/build.xml | 0 .../external/binaries-list | 0 ...200.v20120522-1841_nosignature-license.txt | 0 .../o.eclipse.equinox.registry/manifest.mf | 0 .../nbproject/project.properties | 0 .../nbproject/project.xml | 0 .../o.eclipse.equinox.security/build.xml | 0 .../external/binaries-list | 0 ...nox.security-1.1.1_nosignature-license.txt | 0 .../o.eclipse.equinox.security/manifest.mf | 0 .../nbproject/project.properties | 0 .../nbproject/project.xml | 0 ide/ide.kit/manifest.mf | 1 - .../nbproject/project.xml | 32 +++++++++++-------- ide/libs.graalsdk/nbproject/project.xml | 18 +++++++---- java/java.source/nbproject/project.xml | 4 +++ nbbuild/cluster.properties | 11 ------- .../CachingPreventsFileTouchesTest.java | 2 ++ webcommon/libs.graaljs/nbproject/project.xml | 14 +++++--- 160 files changed, 44 insertions(+), 51 deletions(-) rename {platform => contrib}/netbinox/build.xml (100%) rename {platform => contrib}/netbinox/external/M20140115-0800.patch (100%) rename {platform => contrib}/netbinox/external/binaries-list (100%) rename {platform => contrib}/netbinox/external/org.eclipse.osgi_3.9.1.v20140110-1610-license.txt (100%) rename {platform => contrib}/netbinox/external/rebuild-equinox.sh (100%) rename {platform => contrib}/netbinox/manifest.mf (100%) rename {platform => contrib}/netbinox/nbproject/org-netbeans-modules-netbinox.sig (100%) rename {platform => contrib}/netbinox/nbproject/project.properties (100%) rename {platform => contrib}/netbinox/nbproject/project.xml (100%) rename {platform => contrib}/netbinox/src/org/netbeans/modules/netbinox/Bundle.properties (100%) rename {platform => contrib}/netbinox/src/org/netbeans/modules/netbinox/EmptyBundleFile.java (100%) rename {platform => contrib}/netbinox/src/org/netbeans/modules/netbinox/JarBundleFile.java (100%) rename {platform => contrib}/netbinox/src/org/netbeans/modules/netbinox/ModuleEntry.java (100%) rename {platform => contrib}/netbinox/src/org/netbeans/modules/netbinox/Netbinox.java (100%) rename {platform => contrib}/netbinox/src/org/netbeans/modules/netbinox/NetbinoxFactory.java (100%) rename {platform => contrib}/netbinox/src/org/netbeans/modules/netbinox/NetbinoxHooks.java (100%) rename {platform => contrib}/netbinox/src/org/netbeans/modules/netbinox/NetbinoxLoader.java (100%) rename {platform => contrib}/netbinox/src/org/netbeans/modules/netbinox/NetigsoBaseLoader.java (100%) rename {platform => contrib}/netbinox/src/org/netbeans/modules/netbinox/NetigsoBundleFile.java (100%) rename {platform => contrib}/netbinox/src/org/netbeans/modules/netbinox/RootEntry.java (100%) rename {platform => contrib}/netbinox/src/org/osgi/annotation/versioning/ConsumerType.java (100%) rename {platform => contrib}/netbinox/src/org/osgi/annotation/versioning/ProviderType.java (100%) rename {platform => contrib}/netbinox/test/unit/data/jars/activate.mf (100%) rename {platform => contrib}/netbinox/test/unit/data/jars/activate/org/activate/Main.java (100%) rename {platform => contrib}/netbinox/test/unit/data/jars/activate/org/activate/entry.txt (100%) rename {platform => contrib}/netbinox/test/unit/data/jars/activate/org/activate/layer.xml (100%) rename {platform => contrib}/netbinox/test/unit/data/jars/agent.mf (100%) rename {platform => contrib}/netbinox/test/unit/data/jars/agent/org/agent/HelloWorld.java (100%) rename {platform => contrib}/netbinox/test/unit/data/jars/agent/org/agent/HelloWorldAgent.java (100%) rename {platform => contrib}/netbinox/test/unit/data/jars/depends-on-simple-module-2.mf (100%) rename {platform => contrib}/netbinox/test/unit/data/jars/depends-on-simple-module.mf (100%) rename {platform => contrib}/netbinox/test/unit/data/jars/depends-on-simple-module/org/bar/SomethingElse.java (100%) rename {platform => contrib}/netbinox/test/unit/data/jars/depends-on-simple-module/org/bar/SomethingReflective.java (100%) rename {platform => contrib}/netbinox/test/unit/data/jars/depends-on-simple-module/org/bar/impl/layer.xml (100%) rename {platform => contrib}/netbinox/test/unit/data/jars/depends-on-simple-module/org/bar/layer.xml (100%) rename {platform => contrib}/netbinox/test/unit/data/jars/external.mf (100%) rename {platform => contrib}/netbinox/test/unit/data/jars/externaldir.mf (100%) rename {platform => contrib}/netbinox/test/unit/data/jars/hook.mf (100%) rename {platform => contrib}/netbinox/test/unit/data/jars/hook/org/hook/Main.java (100%) rename {platform => contrib}/netbinox/test/unit/data/jars/loading2/org/load2/Load.java (100%) rename {platform => contrib}/netbinox/test/unit/data/jars/loading3/org/load3/Load.java (100%) rename {platform => contrib}/netbinox/test/unit/data/jars/simple-module.mf (100%) rename {platform => contrib}/netbinox/test/unit/data/jars/simple-module/org/foo/Something.java (100%) rename {platform => contrib}/netbinox/test/unit/data/jars/simple-module/org/foo/hello.txt (100%) rename {platform => contrib}/netbinox/test/unit/data/jars/uses-swing.mf (100%) rename {platform => contrib}/netbinox/test/unit/data/jars/uses-swing/org/barwing/Main.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/MockEvents.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/MockModuleInstaller.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/SetupHid.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/AgentTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/BundleGetEntryTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/BundleResourceTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/BundleURLConnectionTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/CachingAndExternalPathsTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/CachingAndExternalURLTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/CachingPreventsFileTouchesTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/ContextClassLoaderTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/CountingSecurityManager.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/EnabledAutoloadTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/ExternalDirectoryTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/ExternalJARTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/HookConfiguratorTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/HookRaceTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/IntegrationTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/LoadedBytesTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/LogReaderServiceTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxBuddyClassLoaderTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxDuplicatedBuddyForNameTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxDuplicatedClassForNameTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxFactoryTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxLibraryTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxMultiversionJarTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxReloadTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxUseSystemPropertiesTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoActivationTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoActivationWithAllDirsTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoDashnamesTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoHasSAXParserTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoHid.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoLayerTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoLoggingTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoOSGiActivationVisibleTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoOSGiCanDependTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoOSGiCanRequestTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoOSGiIsNotFriendTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoUsesSwingTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/SQLTimeTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/SingleThreadLoadsDeadlockTest.java (100%) rename {platform => contrib}/netbinox/test/unit/src/org/netbeans/modules/netbinox/SingleThreadLoadsDisabledOKTest.java (100%) rename {ide => contrib}/o.eclipse.core.contenttype/build.xml (100%) rename {ide => contrib}/o.eclipse.core.contenttype/external/binaries-list (100%) rename {ide => contrib}/o.eclipse.core.contenttype/external/org.eclipse.core.contenttype-3.4.100.v20110423-0524-license.txt (100%) rename {ide => contrib}/o.eclipse.core.contenttype/manifest.mf (100%) rename {ide => contrib}/o.eclipse.core.contenttype/nbproject/project.properties (100%) rename {ide => contrib}/o.eclipse.core.contenttype/nbproject/project.xml (100%) rename {ide => contrib}/o.eclipse.core.jobs/build.xml (100%) rename {ide => contrib}/o.eclipse.core.jobs/external/binaries-list (100%) rename {ide => contrib}/o.eclipse.core.jobs/external/org.eclipse.core.jobs-3.5.100-license.txt (100%) rename {ide => contrib}/o.eclipse.core.jobs/manifest.mf (100%) rename {ide => contrib}/o.eclipse.core.jobs/nbproject/org-eclipse-core-jobs.sig (100%) rename {ide => contrib}/o.eclipse.core.jobs/nbproject/project.properties (100%) rename {ide => contrib}/o.eclipse.core.jobs/nbproject/project.xml (100%) rename {ide => contrib}/o.eclipse.core.net/build.xml (100%) rename {ide => contrib}/o.eclipse.core.net/external/binaries-list (100%) rename {ide => contrib}/o.eclipse.core.net/external/org.eclipse.core.net_1.2.100.I20110511-0800_nosignature-license.txt (100%) rename {ide => contrib}/o.eclipse.core.net/manifest.mf (100%) rename {ide => contrib}/o.eclipse.core.net/nbproject/project.properties (100%) rename {ide => contrib}/o.eclipse.core.net/nbproject/project.xml (100%) rename {ide => contrib}/o.eclipse.core.runtime.compatibility.auth/build.xml (100%) rename {ide => contrib}/o.eclipse.core.runtime.compatibility.auth/external/binaries-list (100%) rename {ide => contrib}/o.eclipse.core.runtime.compatibility.auth/external/org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110_nosignature-license.txt (100%) rename {ide => contrib}/o.eclipse.core.runtime.compatibility.auth/manifest.mf (100%) rename {ide => contrib}/o.eclipse.core.runtime.compatibility.auth/nbproject/project.properties (100%) rename {ide => contrib}/o.eclipse.core.runtime.compatibility.auth/nbproject/project.xml (100%) rename {ide => contrib}/o.eclipse.core.runtime/build.xml (100%) rename {ide => contrib}/o.eclipse.core.runtime/external/binaries-list (100%) rename {ide => contrib}/o.eclipse.core.runtime/external/org.eclipse.core.runtime-3.7.0-license.txt (100%) rename {ide => contrib}/o.eclipse.core.runtime/manifest.mf (100%) rename {ide => contrib}/o.eclipse.core.runtime/nbproject/org-eclipse-core-runtime.sig (100%) rename {ide => contrib}/o.eclipse.core.runtime/nbproject/project.properties (100%) rename {ide => contrib}/o.eclipse.core.runtime/nbproject/project.xml (100%) rename {ide => contrib}/o.eclipse.equinox.app/build.xml (100%) rename {ide => contrib}/o.eclipse.equinox.app/external/binaries-list (100%) rename {ide => contrib}/o.eclipse.equinox.app/external/org.eclipse.equinox.app-1.3.100-license.txt (100%) rename {ide => contrib}/o.eclipse.equinox.app/manifest.mf (100%) rename {ide => contrib}/o.eclipse.equinox.app/nbproject/project.properties (100%) rename {ide => contrib}/o.eclipse.equinox.app/nbproject/project.xml (100%) rename {ide => contrib}/o.eclipse.equinox.common/build.xml (100%) rename {ide => contrib}/o.eclipse.equinox.common/external/binaries-list (100%) rename {ide => contrib}/o.eclipse.equinox.common/external/org.eclipse.equinox.common-3.6.0.v20110523-license.txt (100%) rename {ide => contrib}/o.eclipse.equinox.common/manifest.mf (100%) rename {ide => contrib}/o.eclipse.equinox.common/nbproject/project.properties (100%) rename {ide => contrib}/o.eclipse.equinox.common/nbproject/project.xml (100%) rename {ide => contrib}/o.eclipse.equinox.preferences/build.xml (100%) rename {ide => contrib}/o.eclipse.equinox.preferences/external/binaries-list (100%) rename {ide => contrib}/o.eclipse.equinox.preferences/external/org.eclipse.equinox.preferences-3.4.2_nosignature-license.txt (100%) rename {ide => contrib}/o.eclipse.equinox.preferences/manifest.mf (100%) rename {ide => contrib}/o.eclipse.equinox.preferences/nbproject/project.properties (100%) rename {ide => contrib}/o.eclipse.equinox.preferences/nbproject/project.xml (100%) rename {ide => contrib}/o.eclipse.equinox.registry/build.xml (100%) rename {ide => contrib}/o.eclipse.equinox.registry/external/binaries-list (100%) rename {ide => contrib}/o.eclipse.equinox.registry/external/org.eclipse.equinox.registry_3.5.200.v20120522-1841_nosignature-license.txt (100%) rename {ide => contrib}/o.eclipse.equinox.registry/manifest.mf (100%) rename {ide => contrib}/o.eclipse.equinox.registry/nbproject/project.properties (100%) rename {ide => contrib}/o.eclipse.equinox.registry/nbproject/project.xml (100%) rename {ide => contrib}/o.eclipse.equinox.security/build.xml (100%) rename {ide => contrib}/o.eclipse.equinox.security/external/binaries-list (100%) rename {ide => contrib}/o.eclipse.equinox.security/external/org.eclipse.equinox.security-1.1.1_nosignature-license.txt (100%) rename {ide => contrib}/o.eclipse.equinox.security/manifest.mf (100%) rename {ide => contrib}/o.eclipse.equinox.security/nbproject/project.properties (100%) rename {ide => contrib}/o.eclipse.equinox.security/nbproject/project.xml (100%) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 5099326ecff2..65fb09120e84 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1117,19 +1117,6 @@ jobs: - name: platform/openide.util.ui run: ant $OPTS -f platform/openide.util.ui test - # isolation required by netbinox tests - - name: isolate platform build - run: | - cp -r platform/ _platform/ && cp -r harness/ _harness/ && cp nbbuild/build/nbantext.jar . - cp -r nbbuild/netbeans/platform/ _nb_platform/ && cp -r nbbuild/netbeans/harness/ _nb_harness/ - ant $OPTS -quiet clean && rm -Rf platform/ && rm -Rf harness/ - mkdir nbbuild/build && mkdir nbbuild/netbeans - mv _platform/ platform/ && mv _harness/ harness/ && mv nbantext.jar nbbuild/build/ - mv _nb_platform/ nbbuild/netbeans/platform/ && mv _nb_harness/ nbbuild/netbeans/harness/ - - - name: platform/netbinox - run: ant $OPTS -f platform/netbinox test -Dtest.config=stableBTD - - name: Create Test Summary uses: test-summary/action@37b508cfee6d4d080eedd00b5bb240a6a784a6a5 # v2.6 if: failure() diff --git a/platform/netbinox/build.xml b/contrib/netbinox/build.xml similarity index 100% rename from platform/netbinox/build.xml rename to contrib/netbinox/build.xml diff --git a/platform/netbinox/external/M20140115-0800.patch b/contrib/netbinox/external/M20140115-0800.patch similarity index 100% rename from platform/netbinox/external/M20140115-0800.patch rename to contrib/netbinox/external/M20140115-0800.patch diff --git a/platform/netbinox/external/binaries-list b/contrib/netbinox/external/binaries-list similarity index 100% rename from platform/netbinox/external/binaries-list rename to contrib/netbinox/external/binaries-list diff --git a/platform/netbinox/external/org.eclipse.osgi_3.9.1.v20140110-1610-license.txt b/contrib/netbinox/external/org.eclipse.osgi_3.9.1.v20140110-1610-license.txt similarity index 100% rename from platform/netbinox/external/org.eclipse.osgi_3.9.1.v20140110-1610-license.txt rename to contrib/netbinox/external/org.eclipse.osgi_3.9.1.v20140110-1610-license.txt diff --git a/platform/netbinox/external/rebuild-equinox.sh b/contrib/netbinox/external/rebuild-equinox.sh similarity index 100% rename from platform/netbinox/external/rebuild-equinox.sh rename to contrib/netbinox/external/rebuild-equinox.sh diff --git a/platform/netbinox/manifest.mf b/contrib/netbinox/manifest.mf similarity index 100% rename from platform/netbinox/manifest.mf rename to contrib/netbinox/manifest.mf diff --git a/platform/netbinox/nbproject/org-netbeans-modules-netbinox.sig b/contrib/netbinox/nbproject/org-netbeans-modules-netbinox.sig similarity index 100% rename from platform/netbinox/nbproject/org-netbeans-modules-netbinox.sig rename to contrib/netbinox/nbproject/org-netbeans-modules-netbinox.sig diff --git a/platform/netbinox/nbproject/project.properties b/contrib/netbinox/nbproject/project.properties similarity index 100% rename from platform/netbinox/nbproject/project.properties rename to contrib/netbinox/nbproject/project.properties diff --git a/platform/netbinox/nbproject/project.xml b/contrib/netbinox/nbproject/project.xml similarity index 100% rename from platform/netbinox/nbproject/project.xml rename to contrib/netbinox/nbproject/project.xml diff --git a/platform/netbinox/src/org/netbeans/modules/netbinox/Bundle.properties b/contrib/netbinox/src/org/netbeans/modules/netbinox/Bundle.properties similarity index 100% rename from platform/netbinox/src/org/netbeans/modules/netbinox/Bundle.properties rename to contrib/netbinox/src/org/netbeans/modules/netbinox/Bundle.properties diff --git a/platform/netbinox/src/org/netbeans/modules/netbinox/EmptyBundleFile.java b/contrib/netbinox/src/org/netbeans/modules/netbinox/EmptyBundleFile.java similarity index 100% rename from platform/netbinox/src/org/netbeans/modules/netbinox/EmptyBundleFile.java rename to contrib/netbinox/src/org/netbeans/modules/netbinox/EmptyBundleFile.java diff --git a/platform/netbinox/src/org/netbeans/modules/netbinox/JarBundleFile.java b/contrib/netbinox/src/org/netbeans/modules/netbinox/JarBundleFile.java similarity index 100% rename from platform/netbinox/src/org/netbeans/modules/netbinox/JarBundleFile.java rename to contrib/netbinox/src/org/netbeans/modules/netbinox/JarBundleFile.java diff --git a/platform/netbinox/src/org/netbeans/modules/netbinox/ModuleEntry.java b/contrib/netbinox/src/org/netbeans/modules/netbinox/ModuleEntry.java similarity index 100% rename from platform/netbinox/src/org/netbeans/modules/netbinox/ModuleEntry.java rename to contrib/netbinox/src/org/netbeans/modules/netbinox/ModuleEntry.java diff --git a/platform/netbinox/src/org/netbeans/modules/netbinox/Netbinox.java b/contrib/netbinox/src/org/netbeans/modules/netbinox/Netbinox.java similarity index 100% rename from platform/netbinox/src/org/netbeans/modules/netbinox/Netbinox.java rename to contrib/netbinox/src/org/netbeans/modules/netbinox/Netbinox.java diff --git a/platform/netbinox/src/org/netbeans/modules/netbinox/NetbinoxFactory.java b/contrib/netbinox/src/org/netbeans/modules/netbinox/NetbinoxFactory.java similarity index 100% rename from platform/netbinox/src/org/netbeans/modules/netbinox/NetbinoxFactory.java rename to contrib/netbinox/src/org/netbeans/modules/netbinox/NetbinoxFactory.java diff --git a/platform/netbinox/src/org/netbeans/modules/netbinox/NetbinoxHooks.java b/contrib/netbinox/src/org/netbeans/modules/netbinox/NetbinoxHooks.java similarity index 100% rename from platform/netbinox/src/org/netbeans/modules/netbinox/NetbinoxHooks.java rename to contrib/netbinox/src/org/netbeans/modules/netbinox/NetbinoxHooks.java diff --git a/platform/netbinox/src/org/netbeans/modules/netbinox/NetbinoxLoader.java b/contrib/netbinox/src/org/netbeans/modules/netbinox/NetbinoxLoader.java similarity index 100% rename from platform/netbinox/src/org/netbeans/modules/netbinox/NetbinoxLoader.java rename to contrib/netbinox/src/org/netbeans/modules/netbinox/NetbinoxLoader.java diff --git a/platform/netbinox/src/org/netbeans/modules/netbinox/NetigsoBaseLoader.java b/contrib/netbinox/src/org/netbeans/modules/netbinox/NetigsoBaseLoader.java similarity index 100% rename from platform/netbinox/src/org/netbeans/modules/netbinox/NetigsoBaseLoader.java rename to contrib/netbinox/src/org/netbeans/modules/netbinox/NetigsoBaseLoader.java diff --git a/platform/netbinox/src/org/netbeans/modules/netbinox/NetigsoBundleFile.java b/contrib/netbinox/src/org/netbeans/modules/netbinox/NetigsoBundleFile.java similarity index 100% rename from platform/netbinox/src/org/netbeans/modules/netbinox/NetigsoBundleFile.java rename to contrib/netbinox/src/org/netbeans/modules/netbinox/NetigsoBundleFile.java diff --git a/platform/netbinox/src/org/netbeans/modules/netbinox/RootEntry.java b/contrib/netbinox/src/org/netbeans/modules/netbinox/RootEntry.java similarity index 100% rename from platform/netbinox/src/org/netbeans/modules/netbinox/RootEntry.java rename to contrib/netbinox/src/org/netbeans/modules/netbinox/RootEntry.java diff --git a/platform/netbinox/src/org/osgi/annotation/versioning/ConsumerType.java b/contrib/netbinox/src/org/osgi/annotation/versioning/ConsumerType.java similarity index 100% rename from platform/netbinox/src/org/osgi/annotation/versioning/ConsumerType.java rename to contrib/netbinox/src/org/osgi/annotation/versioning/ConsumerType.java diff --git a/platform/netbinox/src/org/osgi/annotation/versioning/ProviderType.java b/contrib/netbinox/src/org/osgi/annotation/versioning/ProviderType.java similarity index 100% rename from platform/netbinox/src/org/osgi/annotation/versioning/ProviderType.java rename to contrib/netbinox/src/org/osgi/annotation/versioning/ProviderType.java diff --git a/platform/netbinox/test/unit/data/jars/activate.mf b/contrib/netbinox/test/unit/data/jars/activate.mf similarity index 100% rename from platform/netbinox/test/unit/data/jars/activate.mf rename to contrib/netbinox/test/unit/data/jars/activate.mf diff --git a/platform/netbinox/test/unit/data/jars/activate/org/activate/Main.java b/contrib/netbinox/test/unit/data/jars/activate/org/activate/Main.java similarity index 100% rename from platform/netbinox/test/unit/data/jars/activate/org/activate/Main.java rename to contrib/netbinox/test/unit/data/jars/activate/org/activate/Main.java diff --git a/platform/netbinox/test/unit/data/jars/activate/org/activate/entry.txt b/contrib/netbinox/test/unit/data/jars/activate/org/activate/entry.txt similarity index 100% rename from platform/netbinox/test/unit/data/jars/activate/org/activate/entry.txt rename to contrib/netbinox/test/unit/data/jars/activate/org/activate/entry.txt diff --git a/platform/netbinox/test/unit/data/jars/activate/org/activate/layer.xml b/contrib/netbinox/test/unit/data/jars/activate/org/activate/layer.xml similarity index 100% rename from platform/netbinox/test/unit/data/jars/activate/org/activate/layer.xml rename to contrib/netbinox/test/unit/data/jars/activate/org/activate/layer.xml diff --git a/platform/netbinox/test/unit/data/jars/agent.mf b/contrib/netbinox/test/unit/data/jars/agent.mf similarity index 100% rename from platform/netbinox/test/unit/data/jars/agent.mf rename to contrib/netbinox/test/unit/data/jars/agent.mf diff --git a/platform/netbinox/test/unit/data/jars/agent/org/agent/HelloWorld.java b/contrib/netbinox/test/unit/data/jars/agent/org/agent/HelloWorld.java similarity index 100% rename from platform/netbinox/test/unit/data/jars/agent/org/agent/HelloWorld.java rename to contrib/netbinox/test/unit/data/jars/agent/org/agent/HelloWorld.java diff --git a/platform/netbinox/test/unit/data/jars/agent/org/agent/HelloWorldAgent.java b/contrib/netbinox/test/unit/data/jars/agent/org/agent/HelloWorldAgent.java similarity index 100% rename from platform/netbinox/test/unit/data/jars/agent/org/agent/HelloWorldAgent.java rename to contrib/netbinox/test/unit/data/jars/agent/org/agent/HelloWorldAgent.java diff --git a/platform/netbinox/test/unit/data/jars/depends-on-simple-module-2.mf b/contrib/netbinox/test/unit/data/jars/depends-on-simple-module-2.mf similarity index 100% rename from platform/netbinox/test/unit/data/jars/depends-on-simple-module-2.mf rename to contrib/netbinox/test/unit/data/jars/depends-on-simple-module-2.mf diff --git a/platform/netbinox/test/unit/data/jars/depends-on-simple-module.mf b/contrib/netbinox/test/unit/data/jars/depends-on-simple-module.mf similarity index 100% rename from platform/netbinox/test/unit/data/jars/depends-on-simple-module.mf rename to contrib/netbinox/test/unit/data/jars/depends-on-simple-module.mf diff --git a/platform/netbinox/test/unit/data/jars/depends-on-simple-module/org/bar/SomethingElse.java b/contrib/netbinox/test/unit/data/jars/depends-on-simple-module/org/bar/SomethingElse.java similarity index 100% rename from platform/netbinox/test/unit/data/jars/depends-on-simple-module/org/bar/SomethingElse.java rename to contrib/netbinox/test/unit/data/jars/depends-on-simple-module/org/bar/SomethingElse.java diff --git a/platform/netbinox/test/unit/data/jars/depends-on-simple-module/org/bar/SomethingReflective.java b/contrib/netbinox/test/unit/data/jars/depends-on-simple-module/org/bar/SomethingReflective.java similarity index 100% rename from platform/netbinox/test/unit/data/jars/depends-on-simple-module/org/bar/SomethingReflective.java rename to contrib/netbinox/test/unit/data/jars/depends-on-simple-module/org/bar/SomethingReflective.java diff --git a/platform/netbinox/test/unit/data/jars/depends-on-simple-module/org/bar/impl/layer.xml b/contrib/netbinox/test/unit/data/jars/depends-on-simple-module/org/bar/impl/layer.xml similarity index 100% rename from platform/netbinox/test/unit/data/jars/depends-on-simple-module/org/bar/impl/layer.xml rename to contrib/netbinox/test/unit/data/jars/depends-on-simple-module/org/bar/impl/layer.xml diff --git a/platform/netbinox/test/unit/data/jars/depends-on-simple-module/org/bar/layer.xml b/contrib/netbinox/test/unit/data/jars/depends-on-simple-module/org/bar/layer.xml similarity index 100% rename from platform/netbinox/test/unit/data/jars/depends-on-simple-module/org/bar/layer.xml rename to contrib/netbinox/test/unit/data/jars/depends-on-simple-module/org/bar/layer.xml diff --git a/platform/netbinox/test/unit/data/jars/external.mf b/contrib/netbinox/test/unit/data/jars/external.mf similarity index 100% rename from platform/netbinox/test/unit/data/jars/external.mf rename to contrib/netbinox/test/unit/data/jars/external.mf diff --git a/platform/netbinox/test/unit/data/jars/externaldir.mf b/contrib/netbinox/test/unit/data/jars/externaldir.mf similarity index 100% rename from platform/netbinox/test/unit/data/jars/externaldir.mf rename to contrib/netbinox/test/unit/data/jars/externaldir.mf diff --git a/platform/netbinox/test/unit/data/jars/hook.mf b/contrib/netbinox/test/unit/data/jars/hook.mf similarity index 100% rename from platform/netbinox/test/unit/data/jars/hook.mf rename to contrib/netbinox/test/unit/data/jars/hook.mf diff --git a/platform/netbinox/test/unit/data/jars/hook/org/hook/Main.java b/contrib/netbinox/test/unit/data/jars/hook/org/hook/Main.java similarity index 100% rename from platform/netbinox/test/unit/data/jars/hook/org/hook/Main.java rename to contrib/netbinox/test/unit/data/jars/hook/org/hook/Main.java diff --git a/platform/netbinox/test/unit/data/jars/loading2/org/load2/Load.java b/contrib/netbinox/test/unit/data/jars/loading2/org/load2/Load.java similarity index 100% rename from platform/netbinox/test/unit/data/jars/loading2/org/load2/Load.java rename to contrib/netbinox/test/unit/data/jars/loading2/org/load2/Load.java diff --git a/platform/netbinox/test/unit/data/jars/loading3/org/load3/Load.java b/contrib/netbinox/test/unit/data/jars/loading3/org/load3/Load.java similarity index 100% rename from platform/netbinox/test/unit/data/jars/loading3/org/load3/Load.java rename to contrib/netbinox/test/unit/data/jars/loading3/org/load3/Load.java diff --git a/platform/netbinox/test/unit/data/jars/simple-module.mf b/contrib/netbinox/test/unit/data/jars/simple-module.mf similarity index 100% rename from platform/netbinox/test/unit/data/jars/simple-module.mf rename to contrib/netbinox/test/unit/data/jars/simple-module.mf diff --git a/platform/netbinox/test/unit/data/jars/simple-module/org/foo/Something.java b/contrib/netbinox/test/unit/data/jars/simple-module/org/foo/Something.java similarity index 100% rename from platform/netbinox/test/unit/data/jars/simple-module/org/foo/Something.java rename to contrib/netbinox/test/unit/data/jars/simple-module/org/foo/Something.java diff --git a/platform/netbinox/test/unit/data/jars/simple-module/org/foo/hello.txt b/contrib/netbinox/test/unit/data/jars/simple-module/org/foo/hello.txt similarity index 100% rename from platform/netbinox/test/unit/data/jars/simple-module/org/foo/hello.txt rename to contrib/netbinox/test/unit/data/jars/simple-module/org/foo/hello.txt diff --git a/platform/netbinox/test/unit/data/jars/uses-swing.mf b/contrib/netbinox/test/unit/data/jars/uses-swing.mf similarity index 100% rename from platform/netbinox/test/unit/data/jars/uses-swing.mf rename to contrib/netbinox/test/unit/data/jars/uses-swing.mf diff --git a/platform/netbinox/test/unit/data/jars/uses-swing/org/barwing/Main.java b/contrib/netbinox/test/unit/data/jars/uses-swing/org/barwing/Main.java similarity index 100% rename from platform/netbinox/test/unit/data/jars/uses-swing/org/barwing/Main.java rename to contrib/netbinox/test/unit/data/jars/uses-swing/org/barwing/Main.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/MockEvents.java b/contrib/netbinox/test/unit/src/org/netbeans/MockEvents.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/MockEvents.java rename to contrib/netbinox/test/unit/src/org/netbeans/MockEvents.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/MockModuleInstaller.java b/contrib/netbinox/test/unit/src/org/netbeans/MockModuleInstaller.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/MockModuleInstaller.java rename to contrib/netbinox/test/unit/src/org/netbeans/MockModuleInstaller.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/SetupHid.java b/contrib/netbinox/test/unit/src/org/netbeans/SetupHid.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/SetupHid.java rename to contrib/netbinox/test/unit/src/org/netbeans/SetupHid.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/AgentTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/AgentTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/AgentTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/AgentTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/BundleGetEntryTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/BundleGetEntryTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/BundleGetEntryTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/BundleGetEntryTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/BundleResourceTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/BundleResourceTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/BundleResourceTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/BundleResourceTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/BundleURLConnectionTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/BundleURLConnectionTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/BundleURLConnectionTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/BundleURLConnectionTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/CachingAndExternalPathsTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/CachingAndExternalPathsTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/CachingAndExternalPathsTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/CachingAndExternalPathsTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/CachingAndExternalURLTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/CachingAndExternalURLTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/CachingAndExternalURLTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/CachingAndExternalURLTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/CachingPreventsFileTouchesTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/CachingPreventsFileTouchesTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/CachingPreventsFileTouchesTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/CachingPreventsFileTouchesTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/ContextClassLoaderTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/ContextClassLoaderTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/ContextClassLoaderTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/ContextClassLoaderTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/CountingSecurityManager.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/CountingSecurityManager.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/CountingSecurityManager.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/CountingSecurityManager.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/EnabledAutoloadTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/EnabledAutoloadTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/EnabledAutoloadTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/EnabledAutoloadTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/ExternalDirectoryTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/ExternalDirectoryTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/ExternalDirectoryTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/ExternalDirectoryTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/ExternalJARTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/ExternalJARTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/ExternalJARTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/ExternalJARTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/HookConfiguratorTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/HookConfiguratorTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/HookConfiguratorTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/HookConfiguratorTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/HookRaceTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/HookRaceTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/HookRaceTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/HookRaceTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/IntegrationTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/IntegrationTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/IntegrationTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/IntegrationTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/LoadedBytesTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/LoadedBytesTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/LoadedBytesTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/LoadedBytesTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/LogReaderServiceTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/LogReaderServiceTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/LogReaderServiceTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/LogReaderServiceTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxBuddyClassLoaderTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxBuddyClassLoaderTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxBuddyClassLoaderTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxBuddyClassLoaderTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxDuplicatedBuddyForNameTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxDuplicatedBuddyForNameTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxDuplicatedBuddyForNameTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxDuplicatedBuddyForNameTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxDuplicatedClassForNameTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxDuplicatedClassForNameTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxDuplicatedClassForNameTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxDuplicatedClassForNameTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxFactoryTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxFactoryTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxFactoryTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxFactoryTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxLibraryTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxLibraryTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxLibraryTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxLibraryTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxMultiversionJarTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxMultiversionJarTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxMultiversionJarTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxMultiversionJarTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxReloadTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxReloadTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxReloadTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxReloadTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxUseSystemPropertiesTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxUseSystemPropertiesTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxUseSystemPropertiesTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetbinoxUseSystemPropertiesTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoActivationTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoActivationTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoActivationTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoActivationTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoActivationWithAllDirsTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoActivationWithAllDirsTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoActivationWithAllDirsTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoActivationWithAllDirsTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoDashnamesTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoDashnamesTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoDashnamesTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoDashnamesTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoHasSAXParserTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoHasSAXParserTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoHasSAXParserTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoHasSAXParserTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoHid.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoHid.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoHid.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoHid.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoLayerTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoLayerTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoLayerTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoLayerTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoLoggingTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoLoggingTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoLoggingTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoLoggingTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoOSGiActivationVisibleTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoOSGiActivationVisibleTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoOSGiActivationVisibleTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoOSGiActivationVisibleTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoOSGiCanDependTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoOSGiCanDependTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoOSGiCanDependTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoOSGiCanDependTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoOSGiCanRequestTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoOSGiCanRequestTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoOSGiCanRequestTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoOSGiCanRequestTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoOSGiIsNotFriendTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoOSGiIsNotFriendTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoOSGiIsNotFriendTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoOSGiIsNotFriendTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoUsesSwingTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoUsesSwingTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoUsesSwingTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoUsesSwingTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/SQLTimeTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/SQLTimeTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/SQLTimeTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/SQLTimeTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/SingleThreadLoadsDeadlockTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/SingleThreadLoadsDeadlockTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/SingleThreadLoadsDeadlockTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/SingleThreadLoadsDeadlockTest.java diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/SingleThreadLoadsDisabledOKTest.java b/contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/SingleThreadLoadsDisabledOKTest.java similarity index 100% rename from platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/SingleThreadLoadsDisabledOKTest.java rename to contrib/netbinox/test/unit/src/org/netbeans/modules/netbinox/SingleThreadLoadsDisabledOKTest.java diff --git a/ide/o.eclipse.core.contenttype/build.xml b/contrib/o.eclipse.core.contenttype/build.xml similarity index 100% rename from ide/o.eclipse.core.contenttype/build.xml rename to contrib/o.eclipse.core.contenttype/build.xml diff --git a/ide/o.eclipse.core.contenttype/external/binaries-list b/contrib/o.eclipse.core.contenttype/external/binaries-list similarity index 100% rename from ide/o.eclipse.core.contenttype/external/binaries-list rename to contrib/o.eclipse.core.contenttype/external/binaries-list diff --git a/ide/o.eclipse.core.contenttype/external/org.eclipse.core.contenttype-3.4.100.v20110423-0524-license.txt b/contrib/o.eclipse.core.contenttype/external/org.eclipse.core.contenttype-3.4.100.v20110423-0524-license.txt similarity index 100% rename from ide/o.eclipse.core.contenttype/external/org.eclipse.core.contenttype-3.4.100.v20110423-0524-license.txt rename to contrib/o.eclipse.core.contenttype/external/org.eclipse.core.contenttype-3.4.100.v20110423-0524-license.txt diff --git a/ide/o.eclipse.core.contenttype/manifest.mf b/contrib/o.eclipse.core.contenttype/manifest.mf similarity index 100% rename from ide/o.eclipse.core.contenttype/manifest.mf rename to contrib/o.eclipse.core.contenttype/manifest.mf diff --git a/ide/o.eclipse.core.contenttype/nbproject/project.properties b/contrib/o.eclipse.core.contenttype/nbproject/project.properties similarity index 100% rename from ide/o.eclipse.core.contenttype/nbproject/project.properties rename to contrib/o.eclipse.core.contenttype/nbproject/project.properties diff --git a/ide/o.eclipse.core.contenttype/nbproject/project.xml b/contrib/o.eclipse.core.contenttype/nbproject/project.xml similarity index 100% rename from ide/o.eclipse.core.contenttype/nbproject/project.xml rename to contrib/o.eclipse.core.contenttype/nbproject/project.xml diff --git a/ide/o.eclipse.core.jobs/build.xml b/contrib/o.eclipse.core.jobs/build.xml similarity index 100% rename from ide/o.eclipse.core.jobs/build.xml rename to contrib/o.eclipse.core.jobs/build.xml diff --git a/ide/o.eclipse.core.jobs/external/binaries-list b/contrib/o.eclipse.core.jobs/external/binaries-list similarity index 100% rename from ide/o.eclipse.core.jobs/external/binaries-list rename to contrib/o.eclipse.core.jobs/external/binaries-list diff --git a/ide/o.eclipse.core.jobs/external/org.eclipse.core.jobs-3.5.100-license.txt b/contrib/o.eclipse.core.jobs/external/org.eclipse.core.jobs-3.5.100-license.txt similarity index 100% rename from ide/o.eclipse.core.jobs/external/org.eclipse.core.jobs-3.5.100-license.txt rename to contrib/o.eclipse.core.jobs/external/org.eclipse.core.jobs-3.5.100-license.txt diff --git a/ide/o.eclipse.core.jobs/manifest.mf b/contrib/o.eclipse.core.jobs/manifest.mf similarity index 100% rename from ide/o.eclipse.core.jobs/manifest.mf rename to contrib/o.eclipse.core.jobs/manifest.mf diff --git a/ide/o.eclipse.core.jobs/nbproject/org-eclipse-core-jobs.sig b/contrib/o.eclipse.core.jobs/nbproject/org-eclipse-core-jobs.sig similarity index 100% rename from ide/o.eclipse.core.jobs/nbproject/org-eclipse-core-jobs.sig rename to contrib/o.eclipse.core.jobs/nbproject/org-eclipse-core-jobs.sig diff --git a/ide/o.eclipse.core.jobs/nbproject/project.properties b/contrib/o.eclipse.core.jobs/nbproject/project.properties similarity index 100% rename from ide/o.eclipse.core.jobs/nbproject/project.properties rename to contrib/o.eclipse.core.jobs/nbproject/project.properties diff --git a/ide/o.eclipse.core.jobs/nbproject/project.xml b/contrib/o.eclipse.core.jobs/nbproject/project.xml similarity index 100% rename from ide/o.eclipse.core.jobs/nbproject/project.xml rename to contrib/o.eclipse.core.jobs/nbproject/project.xml diff --git a/ide/o.eclipse.core.net/build.xml b/contrib/o.eclipse.core.net/build.xml similarity index 100% rename from ide/o.eclipse.core.net/build.xml rename to contrib/o.eclipse.core.net/build.xml diff --git a/ide/o.eclipse.core.net/external/binaries-list b/contrib/o.eclipse.core.net/external/binaries-list similarity index 100% rename from ide/o.eclipse.core.net/external/binaries-list rename to contrib/o.eclipse.core.net/external/binaries-list diff --git a/ide/o.eclipse.core.net/external/org.eclipse.core.net_1.2.100.I20110511-0800_nosignature-license.txt b/contrib/o.eclipse.core.net/external/org.eclipse.core.net_1.2.100.I20110511-0800_nosignature-license.txt similarity index 100% rename from ide/o.eclipse.core.net/external/org.eclipse.core.net_1.2.100.I20110511-0800_nosignature-license.txt rename to contrib/o.eclipse.core.net/external/org.eclipse.core.net_1.2.100.I20110511-0800_nosignature-license.txt diff --git a/ide/o.eclipse.core.net/manifest.mf b/contrib/o.eclipse.core.net/manifest.mf similarity index 100% rename from ide/o.eclipse.core.net/manifest.mf rename to contrib/o.eclipse.core.net/manifest.mf diff --git a/ide/o.eclipse.core.net/nbproject/project.properties b/contrib/o.eclipse.core.net/nbproject/project.properties similarity index 100% rename from ide/o.eclipse.core.net/nbproject/project.properties rename to contrib/o.eclipse.core.net/nbproject/project.properties diff --git a/ide/o.eclipse.core.net/nbproject/project.xml b/contrib/o.eclipse.core.net/nbproject/project.xml similarity index 100% rename from ide/o.eclipse.core.net/nbproject/project.xml rename to contrib/o.eclipse.core.net/nbproject/project.xml diff --git a/ide/o.eclipse.core.runtime.compatibility.auth/build.xml b/contrib/o.eclipse.core.runtime.compatibility.auth/build.xml similarity index 100% rename from ide/o.eclipse.core.runtime.compatibility.auth/build.xml rename to contrib/o.eclipse.core.runtime.compatibility.auth/build.xml diff --git a/ide/o.eclipse.core.runtime.compatibility.auth/external/binaries-list b/contrib/o.eclipse.core.runtime.compatibility.auth/external/binaries-list similarity index 100% rename from ide/o.eclipse.core.runtime.compatibility.auth/external/binaries-list rename to contrib/o.eclipse.core.runtime.compatibility.auth/external/binaries-list diff --git a/ide/o.eclipse.core.runtime.compatibility.auth/external/org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110_nosignature-license.txt b/contrib/o.eclipse.core.runtime.compatibility.auth/external/org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110_nosignature-license.txt similarity index 100% rename from ide/o.eclipse.core.runtime.compatibility.auth/external/org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110_nosignature-license.txt rename to contrib/o.eclipse.core.runtime.compatibility.auth/external/org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110_nosignature-license.txt diff --git a/ide/o.eclipse.core.runtime.compatibility.auth/manifest.mf b/contrib/o.eclipse.core.runtime.compatibility.auth/manifest.mf similarity index 100% rename from ide/o.eclipse.core.runtime.compatibility.auth/manifest.mf rename to contrib/o.eclipse.core.runtime.compatibility.auth/manifest.mf diff --git a/ide/o.eclipse.core.runtime.compatibility.auth/nbproject/project.properties b/contrib/o.eclipse.core.runtime.compatibility.auth/nbproject/project.properties similarity index 100% rename from ide/o.eclipse.core.runtime.compatibility.auth/nbproject/project.properties rename to contrib/o.eclipse.core.runtime.compatibility.auth/nbproject/project.properties diff --git a/ide/o.eclipse.core.runtime.compatibility.auth/nbproject/project.xml b/contrib/o.eclipse.core.runtime.compatibility.auth/nbproject/project.xml similarity index 100% rename from ide/o.eclipse.core.runtime.compatibility.auth/nbproject/project.xml rename to contrib/o.eclipse.core.runtime.compatibility.auth/nbproject/project.xml diff --git a/ide/o.eclipse.core.runtime/build.xml b/contrib/o.eclipse.core.runtime/build.xml similarity index 100% rename from ide/o.eclipse.core.runtime/build.xml rename to contrib/o.eclipse.core.runtime/build.xml diff --git a/ide/o.eclipse.core.runtime/external/binaries-list b/contrib/o.eclipse.core.runtime/external/binaries-list similarity index 100% rename from ide/o.eclipse.core.runtime/external/binaries-list rename to contrib/o.eclipse.core.runtime/external/binaries-list diff --git a/ide/o.eclipse.core.runtime/external/org.eclipse.core.runtime-3.7.0-license.txt b/contrib/o.eclipse.core.runtime/external/org.eclipse.core.runtime-3.7.0-license.txt similarity index 100% rename from ide/o.eclipse.core.runtime/external/org.eclipse.core.runtime-3.7.0-license.txt rename to contrib/o.eclipse.core.runtime/external/org.eclipse.core.runtime-3.7.0-license.txt diff --git a/ide/o.eclipse.core.runtime/manifest.mf b/contrib/o.eclipse.core.runtime/manifest.mf similarity index 100% rename from ide/o.eclipse.core.runtime/manifest.mf rename to contrib/o.eclipse.core.runtime/manifest.mf diff --git a/ide/o.eclipse.core.runtime/nbproject/org-eclipse-core-runtime.sig b/contrib/o.eclipse.core.runtime/nbproject/org-eclipse-core-runtime.sig similarity index 100% rename from ide/o.eclipse.core.runtime/nbproject/org-eclipse-core-runtime.sig rename to contrib/o.eclipse.core.runtime/nbproject/org-eclipse-core-runtime.sig diff --git a/ide/o.eclipse.core.runtime/nbproject/project.properties b/contrib/o.eclipse.core.runtime/nbproject/project.properties similarity index 100% rename from ide/o.eclipse.core.runtime/nbproject/project.properties rename to contrib/o.eclipse.core.runtime/nbproject/project.properties diff --git a/ide/o.eclipse.core.runtime/nbproject/project.xml b/contrib/o.eclipse.core.runtime/nbproject/project.xml similarity index 100% rename from ide/o.eclipse.core.runtime/nbproject/project.xml rename to contrib/o.eclipse.core.runtime/nbproject/project.xml diff --git a/ide/o.eclipse.equinox.app/build.xml b/contrib/o.eclipse.equinox.app/build.xml similarity index 100% rename from ide/o.eclipse.equinox.app/build.xml rename to contrib/o.eclipse.equinox.app/build.xml diff --git a/ide/o.eclipse.equinox.app/external/binaries-list b/contrib/o.eclipse.equinox.app/external/binaries-list similarity index 100% rename from ide/o.eclipse.equinox.app/external/binaries-list rename to contrib/o.eclipse.equinox.app/external/binaries-list diff --git a/ide/o.eclipse.equinox.app/external/org.eclipse.equinox.app-1.3.100-license.txt b/contrib/o.eclipse.equinox.app/external/org.eclipse.equinox.app-1.3.100-license.txt similarity index 100% rename from ide/o.eclipse.equinox.app/external/org.eclipse.equinox.app-1.3.100-license.txt rename to contrib/o.eclipse.equinox.app/external/org.eclipse.equinox.app-1.3.100-license.txt diff --git a/ide/o.eclipse.equinox.app/manifest.mf b/contrib/o.eclipse.equinox.app/manifest.mf similarity index 100% rename from ide/o.eclipse.equinox.app/manifest.mf rename to contrib/o.eclipse.equinox.app/manifest.mf diff --git a/ide/o.eclipse.equinox.app/nbproject/project.properties b/contrib/o.eclipse.equinox.app/nbproject/project.properties similarity index 100% rename from ide/o.eclipse.equinox.app/nbproject/project.properties rename to contrib/o.eclipse.equinox.app/nbproject/project.properties diff --git a/ide/o.eclipse.equinox.app/nbproject/project.xml b/contrib/o.eclipse.equinox.app/nbproject/project.xml similarity index 100% rename from ide/o.eclipse.equinox.app/nbproject/project.xml rename to contrib/o.eclipse.equinox.app/nbproject/project.xml diff --git a/ide/o.eclipse.equinox.common/build.xml b/contrib/o.eclipse.equinox.common/build.xml similarity index 100% rename from ide/o.eclipse.equinox.common/build.xml rename to contrib/o.eclipse.equinox.common/build.xml diff --git a/ide/o.eclipse.equinox.common/external/binaries-list b/contrib/o.eclipse.equinox.common/external/binaries-list similarity index 100% rename from ide/o.eclipse.equinox.common/external/binaries-list rename to contrib/o.eclipse.equinox.common/external/binaries-list diff --git a/ide/o.eclipse.equinox.common/external/org.eclipse.equinox.common-3.6.0.v20110523-license.txt b/contrib/o.eclipse.equinox.common/external/org.eclipse.equinox.common-3.6.0.v20110523-license.txt similarity index 100% rename from ide/o.eclipse.equinox.common/external/org.eclipse.equinox.common-3.6.0.v20110523-license.txt rename to contrib/o.eclipse.equinox.common/external/org.eclipse.equinox.common-3.6.0.v20110523-license.txt diff --git a/ide/o.eclipse.equinox.common/manifest.mf b/contrib/o.eclipse.equinox.common/manifest.mf similarity index 100% rename from ide/o.eclipse.equinox.common/manifest.mf rename to contrib/o.eclipse.equinox.common/manifest.mf diff --git a/ide/o.eclipse.equinox.common/nbproject/project.properties b/contrib/o.eclipse.equinox.common/nbproject/project.properties similarity index 100% rename from ide/o.eclipse.equinox.common/nbproject/project.properties rename to contrib/o.eclipse.equinox.common/nbproject/project.properties diff --git a/ide/o.eclipse.equinox.common/nbproject/project.xml b/contrib/o.eclipse.equinox.common/nbproject/project.xml similarity index 100% rename from ide/o.eclipse.equinox.common/nbproject/project.xml rename to contrib/o.eclipse.equinox.common/nbproject/project.xml diff --git a/ide/o.eclipse.equinox.preferences/build.xml b/contrib/o.eclipse.equinox.preferences/build.xml similarity index 100% rename from ide/o.eclipse.equinox.preferences/build.xml rename to contrib/o.eclipse.equinox.preferences/build.xml diff --git a/ide/o.eclipse.equinox.preferences/external/binaries-list b/contrib/o.eclipse.equinox.preferences/external/binaries-list similarity index 100% rename from ide/o.eclipse.equinox.preferences/external/binaries-list rename to contrib/o.eclipse.equinox.preferences/external/binaries-list diff --git a/ide/o.eclipse.equinox.preferences/external/org.eclipse.equinox.preferences-3.4.2_nosignature-license.txt b/contrib/o.eclipse.equinox.preferences/external/org.eclipse.equinox.preferences-3.4.2_nosignature-license.txt similarity index 100% rename from ide/o.eclipse.equinox.preferences/external/org.eclipse.equinox.preferences-3.4.2_nosignature-license.txt rename to contrib/o.eclipse.equinox.preferences/external/org.eclipse.equinox.preferences-3.4.2_nosignature-license.txt diff --git a/ide/o.eclipse.equinox.preferences/manifest.mf b/contrib/o.eclipse.equinox.preferences/manifest.mf similarity index 100% rename from ide/o.eclipse.equinox.preferences/manifest.mf rename to contrib/o.eclipse.equinox.preferences/manifest.mf diff --git a/ide/o.eclipse.equinox.preferences/nbproject/project.properties b/contrib/o.eclipse.equinox.preferences/nbproject/project.properties similarity index 100% rename from ide/o.eclipse.equinox.preferences/nbproject/project.properties rename to contrib/o.eclipse.equinox.preferences/nbproject/project.properties diff --git a/ide/o.eclipse.equinox.preferences/nbproject/project.xml b/contrib/o.eclipse.equinox.preferences/nbproject/project.xml similarity index 100% rename from ide/o.eclipse.equinox.preferences/nbproject/project.xml rename to contrib/o.eclipse.equinox.preferences/nbproject/project.xml diff --git a/ide/o.eclipse.equinox.registry/build.xml b/contrib/o.eclipse.equinox.registry/build.xml similarity index 100% rename from ide/o.eclipse.equinox.registry/build.xml rename to contrib/o.eclipse.equinox.registry/build.xml diff --git a/ide/o.eclipse.equinox.registry/external/binaries-list b/contrib/o.eclipse.equinox.registry/external/binaries-list similarity index 100% rename from ide/o.eclipse.equinox.registry/external/binaries-list rename to contrib/o.eclipse.equinox.registry/external/binaries-list diff --git a/ide/o.eclipse.equinox.registry/external/org.eclipse.equinox.registry_3.5.200.v20120522-1841_nosignature-license.txt b/contrib/o.eclipse.equinox.registry/external/org.eclipse.equinox.registry_3.5.200.v20120522-1841_nosignature-license.txt similarity index 100% rename from ide/o.eclipse.equinox.registry/external/org.eclipse.equinox.registry_3.5.200.v20120522-1841_nosignature-license.txt rename to contrib/o.eclipse.equinox.registry/external/org.eclipse.equinox.registry_3.5.200.v20120522-1841_nosignature-license.txt diff --git a/ide/o.eclipse.equinox.registry/manifest.mf b/contrib/o.eclipse.equinox.registry/manifest.mf similarity index 100% rename from ide/o.eclipse.equinox.registry/manifest.mf rename to contrib/o.eclipse.equinox.registry/manifest.mf diff --git a/ide/o.eclipse.equinox.registry/nbproject/project.properties b/contrib/o.eclipse.equinox.registry/nbproject/project.properties similarity index 100% rename from ide/o.eclipse.equinox.registry/nbproject/project.properties rename to contrib/o.eclipse.equinox.registry/nbproject/project.properties diff --git a/ide/o.eclipse.equinox.registry/nbproject/project.xml b/contrib/o.eclipse.equinox.registry/nbproject/project.xml similarity index 100% rename from ide/o.eclipse.equinox.registry/nbproject/project.xml rename to contrib/o.eclipse.equinox.registry/nbproject/project.xml diff --git a/ide/o.eclipse.equinox.security/build.xml b/contrib/o.eclipse.equinox.security/build.xml similarity index 100% rename from ide/o.eclipse.equinox.security/build.xml rename to contrib/o.eclipse.equinox.security/build.xml diff --git a/ide/o.eclipse.equinox.security/external/binaries-list b/contrib/o.eclipse.equinox.security/external/binaries-list similarity index 100% rename from ide/o.eclipse.equinox.security/external/binaries-list rename to contrib/o.eclipse.equinox.security/external/binaries-list diff --git a/ide/o.eclipse.equinox.security/external/org.eclipse.equinox.security-1.1.1_nosignature-license.txt b/contrib/o.eclipse.equinox.security/external/org.eclipse.equinox.security-1.1.1_nosignature-license.txt similarity index 100% rename from ide/o.eclipse.equinox.security/external/org.eclipse.equinox.security-1.1.1_nosignature-license.txt rename to contrib/o.eclipse.equinox.security/external/org.eclipse.equinox.security-1.1.1_nosignature-license.txt diff --git a/ide/o.eclipse.equinox.security/manifest.mf b/contrib/o.eclipse.equinox.security/manifest.mf similarity index 100% rename from ide/o.eclipse.equinox.security/manifest.mf rename to contrib/o.eclipse.equinox.security/manifest.mf diff --git a/ide/o.eclipse.equinox.security/nbproject/project.properties b/contrib/o.eclipse.equinox.security/nbproject/project.properties similarity index 100% rename from ide/o.eclipse.equinox.security/nbproject/project.properties rename to contrib/o.eclipse.equinox.security/nbproject/project.properties diff --git a/ide/o.eclipse.equinox.security/nbproject/project.xml b/contrib/o.eclipse.equinox.security/nbproject/project.xml similarity index 100% rename from ide/o.eclipse.equinox.security/nbproject/project.xml rename to contrib/o.eclipse.equinox.security/nbproject/project.xml diff --git a/ide/ide.kit/manifest.mf b/ide/ide.kit/manifest.mf index 627d2bd9e5e5..40aa45184cd4 100644 --- a/ide/ide.kit/manifest.mf +++ b/ide/ide.kit/manifest.mf @@ -2,5 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.ide.kit OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/ide/kit/Bundle.properties OpenIDE-Module-Specification-Version: 1.66 -OpenIDE-Module-Needs: org.netbeans.Netbinox diff --git a/ide/libs.graalsdk.system/nbproject/project.xml b/ide/libs.graalsdk.system/nbproject/project.xml index 284c1dfd9f20..efcdf9d08c47 100644 --- a/ide/libs.graalsdk.system/nbproject/project.xml +++ b/ide/libs.graalsdk.system/nbproject/project.xml @@ -62,55 +62,59 @@ unit - org.netbeans.libs.junit4 + org.netbeans.api.scripting + - org.netbeans.modules.nbjunit - + org.netbeans.core.netigso - org.netbeans.api.scripting - + org.netbeans.libs.graalsdk + + + org.netbeans.libs.junit4 - org.netbeans.libs.graalsdk + org.netbeans.modules.nbjunit + + - + external/launcher-common-24.0.0.jar - + external/jline-24.0.0.jar - + external/collections-24.0.0.jar - + external/jniutils-24.0.0.jar - + external/launcher-common-24.0.0.jar - + external/nativeimage-24.0.0.jar - + external/polyglot-24.0.0.jar - + external/word-24.0.0.jar diff --git a/ide/libs.graalsdk/nbproject/project.xml b/ide/libs.graalsdk/nbproject/project.xml index fa23101c6130..f98e9c29967d 100644 --- a/ide/libs.graalsdk/nbproject/project.xml +++ b/ide/libs.graalsdk/nbproject/project.xml @@ -70,17 +70,12 @@ unit - org.netbeans.libs.junit4 - - - - org.netbeans.modules.nbjunit + org.netbeans.api.scripting - org.netbeans.api.scripting - + org.netbeans.core.netigso @@ -91,6 +86,15 @@ org.netbeans.libs.graalsdk.system + + org.netbeans.libs.junit4 + + + + org.netbeans.modules.nbjunit + + + diff --git a/java/java.source/nbproject/project.xml b/java/java.source/nbproject/project.xml index 6b91b8b00efb..ed39a83df1f6 100644 --- a/java/java.source/nbproject/project.xml +++ b/java/java.source/nbproject/project.xml @@ -409,6 +409,10 @@ unit + + org.netbeans.core.netigso + + org.netbeans.core.startup diff --git a/nbbuild/cluster.properties b/nbbuild/cluster.properties index bbd52bc8c877..86a59df706b3 100644 --- a/nbbuild/cluster.properties +++ b/nbbuild/cluster.properties @@ -206,7 +206,6 @@ nb.cluster.platform=\ net.java.html.geo,\ net.java.html.json,\ net.java.html.sound,\ - netbinox,\ o.apache.commons.codec,\ o.apache.commons.commons_io,\ o.apache.commons.lang3,\ @@ -414,16 +413,6 @@ nb.cluster.ide=\ nativeimage.api,\ notifications,\ o.apache.xml.resolver,\ - o.eclipse.core.contenttype,\ - o.eclipse.core.jobs,\ - o.eclipse.core.net,\ - o.eclipse.core.runtime,\ - o.eclipse.core.runtime.compatibility.auth,\ - o.eclipse.equinox.app,\ - o.eclipse.equinox.common,\ - o.eclipse.equinox.preferences,\ - o.eclipse.equinox.registry,\ - o.eclipse.equinox.security,\ o.eclipse.jgit,\ o.eclipse.jgit.gpg.bc,\ o.eclipse.jgit.lfs,\ diff --git a/platform/core.startup/test/unit/src/org/netbeans/core/startup/layers/CachingPreventsFileTouchesTest.java b/platform/core.startup/test/unit/src/org/netbeans/core/startup/layers/CachingPreventsFileTouchesTest.java index 8470cd7977cc..93c0e100ef2c 100644 --- a/platform/core.startup/test/unit/src/org/netbeans/core/startup/layers/CachingPreventsFileTouchesTest.java +++ b/platform/core.startup/test/unit/src/org/netbeans/core/startup/layers/CachingPreventsFileTouchesTest.java @@ -36,6 +36,7 @@ import org.netbeans.junit.NbModuleSuite; import org.netbeans.junit.NbTestCase; import org.netbeans.junit.NbTestSuite; +import org.netbeans.junit.RandomlyFails; import org.openide.filesystems.FileObject; import org.openide.filesystems.FileUtil; import org.openide.filesystems.LocalFileSystem; @@ -49,6 +50,7 @@ * Read access test * see details on http://wiki.netbeans.org/FitnessViaWhiteAndBlackList */ +@RandomlyFails // With Apache Felix the bundle cache is read from disk public class CachingPreventsFileTouchesTest extends NbTestCase { private static final Logger LOG; static { diff --git a/webcommon/libs.graaljs/nbproject/project.xml b/webcommon/libs.graaljs/nbproject/project.xml index 740083a75281..eb08aa7c44e5 100644 --- a/webcommon/libs.graaljs/nbproject/project.xml +++ b/webcommon/libs.graaljs/nbproject/project.xml @@ -50,23 +50,27 @@ - org.netbeans.libs.junit4 + org.netbeans.core.netigso - org.netbeans.modules.nbjunit + org.netbeans.libs.graalsdk + - org.netbeans.libs.graalsdk + org.netbeans.libs.graalsdk.system + + + org.netbeans.libs.junit4 - - org.netbeans.libs.graalsdk.system + org.netbeans.modules.nbjunit + From 0fa3df5fa72ab3b1dfe19964da7566688ae939e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Thu, 2 Jul 2026 21:19:50 +0200 Subject: [PATCH 2/5] Build-System: Allow modules to opt-out of automatic specification version updates --- .../IncrementSpecificationVersions.java | 37 ++++++++++++------- 1 file changed, 23 insertions(+), 14 deletions(-) diff --git a/nbbuild/antsrc/org/netbeans/nbbuild/IncrementSpecificationVersions.java b/nbbuild/antsrc/org/netbeans/nbbuild/IncrementSpecificationVersions.java index de8156a58f0f..d31c9468689f 100644 --- a/nbbuild/antsrc/org/netbeans/nbbuild/IncrementSpecificationVersions.java +++ b/nbbuild/antsrc/org/netbeans/nbbuild/IncrementSpecificationVersions.java @@ -32,6 +32,7 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; +import java.util.Properties; import java.util.StringTokenizer; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -90,21 +91,29 @@ public void execute() throws BuildException { } try { File pp = new File(dir, "nbproject" + File.separatorChar + "project.properties"); + boolean specVersionIncrementBlocked = false; if (pp.isFile()) { - String[] lines = gulp(pp, "ISO-8859-1"); - for (int i = 0; i < lines.length; i++) { - Matcher m1 = Pattern.compile("(spec\\.version\\.base=)(.+)").matcher(lines[i]); - if (m1.matches()) { - String old = m1.group(2); - String nue = increment(old, stickyLevel, false); - if (nue != null) { - lines[i] = m1.group(1) + nue; - spit(pp, "ISO-8859-1", lines); - log("Incrementing " + old + " -> " + nue + " in " + pp); - } else { - log(pp + ":" + (i + 1) + ": Unsupported old version number " + old + " (must be x.y.0 in trunk or x.y.z in branch); skipping", Project.MSG_WARN); + Properties projectProperties = new Properties(); + try (InputStream is = new FileInputStream(pp)) { + projectProperties.load(is); + specVersionIncrementBlocked = Boolean.valueOf(projectProperties.getProperty("spec.version.blockAutomaticUpdate")); + } + if(! specVersionIncrementBlocked) { + String[] lines = gulp(pp, "ISO-8859-1"); + for (int i = 0; i < lines.length; i++) { + Matcher m1 = Pattern.compile("(spec\\.version\\.base=)(.+)").matcher(lines[i]); + if (m1.matches()) { + String old = m1.group(2); + String nue = increment(old, stickyLevel, false); + if (nue != null) { + lines[i] = m1.group(1) + nue; + spit(pp, "ISO-8859-1", lines); + log("Incrementing " + old + " -> " + nue + " in " + pp); + } else { + log(pp + ":" + (i + 1) + ": Unsupported old version number " + old + " (must be x.y.0 in trunk or x.y.z in branch); skipping", Project.MSG_WARN); + } + continue MODULE; } - continue MODULE; } } } else { @@ -113,7 +122,7 @@ public void execute() throws BuildException { } } File mf = new File(dir, "manifest.mf"); - if (mf.isFile()) { + if (mf.isFile() && (! specVersionIncrementBlocked)) { String[] lines = gulp(mf, "UTF-8"); for (int i = 0; i < lines.length; i++) { Matcher m1 = Pattern.compile("(OpenIDE-Module-Specification-Version: )(.+)").matcher(lines[i]); From 7b87170b6ebc0a42b956c67bb91ee7187248ab5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Thu, 2 Jul 2026 19:15:10 +0200 Subject: [PATCH 3/5] JNA: Create alias modules c.s.jna -> o.n.libs.jna and c.s.jna.platform -> o.n.libs.jna.platform Netigso (the NetBeans OSGI Integration layer) makes NetBeans modules available to the OSGI environment. For JNA this works as long as the dependent modules use the "Import-Package" header. It fails if the JNA bundle is imported via "Require-Bundle". The reason for this is the mismatch between the upstream bundle name and the NetBeans module name. The alias/shim modules reexport the JNA modules with the upstream bundle name. --- nbbuild/cluster.properties | 2 + platform/c.s.jna.platform/build.xml | 25 ++++++++++ platform/c.s.jna.platform/manifest.mf | 3 ++ .../nbproject/project.properties | 21 ++++++++ .../c.s.jna.platform/nbproject/project.xml | 50 +++++++++++++++++++ .../com/sun/jna/platform/Bundle.properties | 30 +++++++++++ platform/c.s.jna/build.xml | 27 ++++++++++ platform/c.s.jna/manifest.mf | 3 ++ platform/c.s.jna/nbproject/project.properties | 21 ++++++++ platform/c.s.jna/nbproject/project.xml | 43 ++++++++++++++++ .../libs/com/sun/jna/Bundle.properties | 29 +++++++++++ .../libs.jna.platform/external/binaries-list | 3 ++ platform/libs.jna/external/binaries-list | 3 ++ 13 files changed, 260 insertions(+) create mode 100644 platform/c.s.jna.platform/build.xml create mode 100644 platform/c.s.jna.platform/manifest.mf create mode 100644 platform/c.s.jna.platform/nbproject/project.properties create mode 100644 platform/c.s.jna.platform/nbproject/project.xml create mode 100644 platform/c.s.jna.platform/src/org/netbeans/libs/com/sun/jna/platform/Bundle.properties create mode 100644 platform/c.s.jna/build.xml create mode 100644 platform/c.s.jna/manifest.mf create mode 100644 platform/c.s.jna/nbproject/project.properties create mode 100644 platform/c.s.jna/nbproject/project.xml create mode 100644 platform/c.s.jna/src/org/netbeans/libs/com/sun/jna/Bundle.properties diff --git a/nbbuild/cluster.properties b/nbbuild/cluster.properties index 86a59df706b3..f4f6fb4e9719 100644 --- a/nbbuild/cluster.properties +++ b/nbbuild/cluster.properties @@ -158,6 +158,8 @@ nb.cluster.platform=\ autoupdate.cli,\ autoupdate.services,\ autoupdate.ui,\ + c.s.jna,\ + c.s.jna.platform,\ core.execution,\ core.io.ui,\ core.kit,\ diff --git a/platform/c.s.jna.platform/build.xml b/platform/c.s.jna.platform/build.xml new file mode 100644 index 000000000000..7e3932b4fe5e --- /dev/null +++ b/platform/c.s.jna.platform/build.xml @@ -0,0 +1,25 @@ + + + + + + diff --git a/platform/c.s.jna.platform/manifest.mf b/platform/c.s.jna.platform/manifest.mf new file mode 100644 index 000000000000..a470d3995fcd --- /dev/null +++ b/platform/c.s.jna.platform/manifest.mf @@ -0,0 +1,3 @@ +OpenIDE-Module: com.sun.jna.platform +OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/com/sun/jna/platform/Bundle.properties +OpenIDE-Module-Specification-Version: 5.19.1 diff --git a/platform/c.s.jna.platform/nbproject/project.properties b/platform/c.s.jna.platform/nbproject/project.properties new file mode 100644 index 000000000000..64f77b42d359 --- /dev/null +++ b/platform/c.s.jna.platform/nbproject/project.properties @@ -0,0 +1,21 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +is.autoload=true + +# specificiation-version must by synchronized with bundle JNA-platform version +spec.version.blockAutomaticUpdate=true \ No newline at end of file diff --git a/platform/c.s.jna.platform/nbproject/project.xml b/platform/c.s.jna.platform/nbproject/project.xml new file mode 100644 index 000000000000..3e4d9db3e5db --- /dev/null +++ b/platform/c.s.jna.platform/nbproject/project.xml @@ -0,0 +1,50 @@ + + + + org.netbeans.modules.apisupport.project + + + com.sun.jna.platform + + + org.netbeans.libs.jna.platform + + 2 + 2.28 + + + + + com.sun.jna.platform + com.sun.jna.platform.linux + com.sun.jna.platform.mac + com.sun.jna.platform.unix + com.sun.jna.platform.unix.solaris + com.sun.jna.platform.win32 + com.sun.jna.platform.win32.COM + com.sun.jna.platform.win32.COM.util + com.sun.jna.platform.win32.COM.util.annotation + com.sun.jna.platform.wince + + + + diff --git a/platform/c.s.jna.platform/src/org/netbeans/libs/com/sun/jna/platform/Bundle.properties b/platform/c.s.jna.platform/src/org/netbeans/libs/com/sun/jna/platform/Bundle.properties new file mode 100644 index 000000000000..9c1e47c52276 --- /dev/null +++ b/platform/c.s.jna.platform/src/org/netbeans/libs/com/sun/jna/platform/Bundle.properties @@ -0,0 +1,30 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + + +# This module exists as an alias module for org.netbeans.libs.jna.platform. The +# NetBeans module works correctly in an OSGI environment if a dependency is +# declared on the packages (Import-Package). It does not work if the OSGI module +# used the upstream bundle name "com.sun.jna.platform" to import the whole +# bundle. +# +# This module reexports the JNA packages under the original bundle name and version. + +OpenIDE-Module-Name=JNA Platform (OSGI) +OpenIDE-Module-Display-Category=Libraries +OpenIDE-Module-Short-Description=OSGI bridge to bundled JNA platform library. +OpenIDE-Module-Long-Description=This module makes the bundle JNA platform library available under it original symbolic bundle name diff --git a/platform/c.s.jna/build.xml b/platform/c.s.jna/build.xml new file mode 100644 index 000000000000..4d0ca15a9c19 --- /dev/null +++ b/platform/c.s.jna/build.xml @@ -0,0 +1,27 @@ + + + + + + Called + + diff --git a/platform/c.s.jna/manifest.mf b/platform/c.s.jna/manifest.mf new file mode 100644 index 000000000000..79f5ed288e64 --- /dev/null +++ b/platform/c.s.jna/manifest.mf @@ -0,0 +1,3 @@ +OpenIDE-Module: com.sun.jna +OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/com/sun/jna/Bundle.properties +OpenIDE-Module-Specification-Version: 5.19.1 \ No newline at end of file diff --git a/platform/c.s.jna/nbproject/project.properties b/platform/c.s.jna/nbproject/project.properties new file mode 100644 index 000000000000..ffb395529dec --- /dev/null +++ b/platform/c.s.jna/nbproject/project.properties @@ -0,0 +1,21 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +is.autoload=true + +# specificiation-version must by synchronized with bundle JNA version +spec.version.blockAutomaticUpdate=true \ No newline at end of file diff --git a/platform/c.s.jna/nbproject/project.xml b/platform/c.s.jna/nbproject/project.xml new file mode 100644 index 000000000000..7520345fccb4 --- /dev/null +++ b/platform/c.s.jna/nbproject/project.xml @@ -0,0 +1,43 @@ + + + + org.netbeans.modules.apisupport.project + + + com.sun.jna + + + org.netbeans.libs.jna + + 2 + 2.28 + + + + + com.sun.jna + com.sun.jna.ptr + com.sun.jna.win32 + + + + diff --git a/platform/c.s.jna/src/org/netbeans/libs/com/sun/jna/Bundle.properties b/platform/c.s.jna/src/org/netbeans/libs/com/sun/jna/Bundle.properties new file mode 100644 index 000000000000..4b4f2b30fe30 --- /dev/null +++ b/platform/c.s.jna/src/org/netbeans/libs/com/sun/jna/Bundle.properties @@ -0,0 +1,29 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + + +# This module exists as an alias module for org.netbeans.libs.jna. The +# NetBeans module works correctly in an OSGI environment if a dependency is +# declared on the packages (Import-Package). It does not work if the OSGI module +# used the upstream bundle name "com.sun.jna" to import the whole bundle. +# +# This module reexports the JNA packages under the original bundle name and version. + +OpenIDE-Module-Name=JNA (OSGI) +OpenIDE-Module-Display-Category=Libraries +OpenIDE-Module-Short-Description=OSGI bridge to bundled JNA library. +OpenIDE-Module-Long-Description=This module makes the bundled JNA library available under it original symbolic bundle name diff --git a/platform/libs.jna.platform/external/binaries-list b/platform/libs.jna.platform/external/binaries-list index 11c4b0c2e4ff..65633496cab6 100644 --- a/platform/libs.jna.platform/external/binaries-list +++ b/platform/libs.jna.platform/external/binaries-list @@ -15,4 +15,7 @@ # specific language governing permissions and limitations # under the License. +# When this is updated, the spec-version (manifest.mf) of c.s.jna.platform must be updated +# If the public packages are changed, the project.xmls of both projects must +# be updated D1E54D9231DA5CA3FA730D52960DEAA555475468 net.java.dev.jna:jna-platform:5.19.1 diff --git a/platform/libs.jna/external/binaries-list b/platform/libs.jna/external/binaries-list index d96aa7c94bc1..8dd2b18777b4 100644 --- a/platform/libs.jna/external/binaries-list +++ b/platform/libs.jna/external/binaries-list @@ -15,4 +15,7 @@ # specific language governing permissions and limitations # under the License. +# When this is updated, the spec-version (manifest.mf) of c.s.jna must be updated +# If the public packages are changed, the project.xmls of both projects must +# be updated CA303052CD617C1AF2E2C8D344C98A706FB63143 net.java.dev.jna:jna:5.19.1 From 0ce51ff749d139bacde0dc12162059fac91685ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Sat, 20 Jun 2026 21:05:49 +0200 Subject: [PATCH 4/5] Enable JGIT ssh signing This adds the required dependencies and switches the jgit ssh integration from JSch to Apache Mina. This adds four new dependencies: - Apache MINA SSH Client implementation (org.apache.sshd:sshd-osgi and org.apache.sshd:sshd-sftp) - JGIT ssh client implementation using Apache MINA (inkl. the ssh-agent integration) Adjustments to the implementation: - The jgit integration for mina does not query the credential provider for a passphrase when opening the identity file, but instead uses a password callback (existing Credentialsprovider was adjusted to tollerate this) - The NetBeans ssh connection settings allow to choose between username/password and key authentication. There is no fallback between the two. The concept of a custom SshSessionFactory was transfered from the jsch implementation and reimplemented on top of the mina integration. --- ide/git/nbproject/project.xml | 16 + .../git/client/CredentialsCallback.java | 9 + ide/libs.git/nbproject/project.xml | 17 +- .../libs/git/jgit/JGitSshSessionFactory.java | 217 +- .../git/jgit/commands/TransportCommand.java | 10 +- ide/o.apache.sshd.osgi/build.xml | 21 + .../external/binaries-list | 2 +- .../external/sshd-osgi-2.17.1-license.txt | 208 + .../external/sshd-osgi-2.17.1-notice.txt | 6 + ide/o.apache.sshd.osgi/manifest.mf | 2 + .../nbproject/org-apache-sshd-osgi.sig | 12228 ++++++++++++++++ .../nbproject/project.properties | 20 + ide/o.apache.sshd.osgi/nbproject/project.xml | 152 + ide/o.apache.sshd.sftp/build.xml | 21 + ide/o.apache.sshd.sftp/external/binaries-list | 17 + .../external/sshd-sftp-2.17.1-license.txt | 208 + .../external/sshd-sftp-2.17.1-notice.txt | 6 + ide/o.apache.sshd.sftp/manifest.mf | 2 + .../nbproject/org-apache-sshd-sftp.sig | 3445 +++++ .../nbproject/project.properties | 4 +- ide/o.apache.sshd.sftp/nbproject/project.xml | 58 + ide/o.eclipse.jgit.ssh.apache.agent/build.xml | 25 + .../external/binaries-list | 17 + ...he.agent-7.6.0.202603022253-r-license.txt} | 0 .../manifest.mf | 1 + .../nbproject/project.properties | 20 + .../nbproject/project.xml | 11 +- .../build.xml | 2 +- .../external/binaries-list | 17 + ...sh.apache-7.6.0.202603022253-r-license.txt | 93 + ide/o.eclipse.jgit.ssh.apache/manifest.mf | 2 + .../nbproject/org-eclipse-jgit-ssh-apache.sig | 2472 ++++ .../nbproject/project.properties | 20 + .../nbproject/project.xml | 74 + ide/o.eclipse.jgit.ssh.jsch/manifest.mf | 1 - nbbuild/cluster.properties | 5 +- 36 files changed, 19241 insertions(+), 188 deletions(-) create mode 100644 ide/o.apache.sshd.osgi/build.xml rename ide/{o.eclipse.jgit.ssh.jsch => o.apache.sshd.osgi}/external/binaries-list (88%) create mode 100644 ide/o.apache.sshd.osgi/external/sshd-osgi-2.17.1-license.txt create mode 100644 ide/o.apache.sshd.osgi/external/sshd-osgi-2.17.1-notice.txt create mode 100644 ide/o.apache.sshd.osgi/manifest.mf create mode 100644 ide/o.apache.sshd.osgi/nbproject/org-apache-sshd-osgi.sig create mode 100644 ide/o.apache.sshd.osgi/nbproject/project.properties create mode 100644 ide/o.apache.sshd.osgi/nbproject/project.xml create mode 100644 ide/o.apache.sshd.sftp/build.xml create mode 100644 ide/o.apache.sshd.sftp/external/binaries-list create mode 100644 ide/o.apache.sshd.sftp/external/sshd-sftp-2.17.1-license.txt create mode 100644 ide/o.apache.sshd.sftp/external/sshd-sftp-2.17.1-notice.txt create mode 100644 ide/o.apache.sshd.sftp/manifest.mf create mode 100644 ide/o.apache.sshd.sftp/nbproject/org-apache-sshd-sftp.sig rename ide/{o.eclipse.jgit.ssh.jsch => o.apache.sshd.sftp}/nbproject/project.properties (88%) create mode 100644 ide/o.apache.sshd.sftp/nbproject/project.xml create mode 100644 ide/o.eclipse.jgit.ssh.apache.agent/build.xml create mode 100644 ide/o.eclipse.jgit.ssh.apache.agent/external/binaries-list rename ide/{o.eclipse.jgit.ssh.jsch/external/org.eclipse.jgit.ssh.jsch-7.6.0.202603022253-r-license.txt => o.eclipse.jgit.ssh.apache.agent/external/org.eclipse.jgit.ssh.apache.agent-7.6.0.202603022253-r-license.txt} (100%) create mode 100644 ide/o.eclipse.jgit.ssh.apache.agent/manifest.mf create mode 100644 ide/o.eclipse.jgit.ssh.apache.agent/nbproject/project.properties rename ide/{o.eclipse.jgit.ssh.jsch => o.eclipse.jgit.ssh.apache.agent}/nbproject/project.xml (81%) rename ide/{o.eclipse.jgit.ssh.jsch => o.eclipse.jgit.ssh.apache}/build.xml (92%) create mode 100644 ide/o.eclipse.jgit.ssh.apache/external/binaries-list create mode 100644 ide/o.eclipse.jgit.ssh.apache/external/org.eclipse.jgit.ssh.apache-7.6.0.202603022253-r-license.txt create mode 100644 ide/o.eclipse.jgit.ssh.apache/manifest.mf create mode 100644 ide/o.eclipse.jgit.ssh.apache/nbproject/org-eclipse-jgit-ssh-apache.sig create mode 100644 ide/o.eclipse.jgit.ssh.apache/nbproject/project.properties create mode 100644 ide/o.eclipse.jgit.ssh.apache/nbproject/project.xml delete mode 100644 ide/o.eclipse.jgit.ssh.jsch/manifest.mf diff --git a/ide/git/nbproject/project.xml b/ide/git/nbproject/project.xml index c11cca52fa07..b7c6dce3f109 100644 --- a/ide/git/nbproject/project.xml +++ b/ide/git/nbproject/project.xml @@ -30,6 +30,22 @@ + + org.eclipse.jgit.gpg.bc + + + + org.eclipse.jgit.lfs + + + + org.eclipse.jgit.ssh.apache + + + + org.eclipse.jgit.ssh.apache.agent + + org.netbeans.api.annotations.common diff --git a/ide/git/src/org/netbeans/modules/git/client/CredentialsCallback.java b/ide/git/src/org/netbeans/modules/git/client/CredentialsCallback.java index 65a67188bea6..0372bb011433 100644 --- a/ide/git/src/org/netbeans/modules/git/client/CredentialsCallback.java +++ b/ide/git/src/org/netbeans/modules/git/client/CredentialsCallback.java @@ -78,6 +78,15 @@ public char[] getPassword (String uri, String prompt) { pwd = password.clone(); Arrays.fill(password, (char) 0); credentialsReady = false; + } else if (passphrase != null) { + // the jgit apache mina client uses password instead of passphrase + // to unlock the identity file, an additional guard could be to + // check for prompt "Passphrase", but that is/could be a localized. + // As only ever either password _or_ passphrase are available, this + // should be save (see fetchCredentials) + pwd = passphrase.clone(); + Arrays.fill(passphrase, (char) 0); + credentialsReady = false; } return pwd; } diff --git a/ide/libs.git/nbproject/project.xml b/ide/libs.git/nbproject/project.xml index 12cd2b276908..70a527682014 100644 --- a/ide/libs.git/nbproject/project.xml +++ b/ide/libs.git/nbproject/project.xml @@ -26,11 +26,11 @@ org.netbeans.libs.git - com.jcraft.jsch + org.apache.sshd.osgi - 0.1.55 + 2.17.1 @@ -42,20 +42,11 @@ - org.eclipse.jgit.ssh.jsch + org.eclipse.jgit.ssh.apache - 6.7 - - - - org.netbeans.libs.jsch.agentproxy - - - - 2 - 1.0 + 7.6.0 diff --git a/ide/libs.git/src/org/netbeans/libs/git/jgit/JGitSshSessionFactory.java b/ide/libs.git/src/org/netbeans/libs/git/jgit/JGitSshSessionFactory.java index f12b4b58a0c3..897e34b302fa 100644 --- a/ide/libs.git/src/org/netbeans/libs/git/jgit/JGitSshSessionFactory.java +++ b/ide/libs.git/src/org/netbeans/libs/git/jgit/JGitSshSessionFactory.java @@ -18,60 +18,34 @@ */ package org.netbeans.libs.git.jgit; -import com.jcraft.jsch.AgentConnector; -import com.jcraft.jsch.AgentIdentityRepository; -import com.jcraft.jsch.IdentityRepository; -import com.jcraft.jsch.JSch; -import com.jcraft.jsch.JSchException; -import com.jcraft.jsch.ProxyHTTP; -import com.jcraft.jsch.ProxySOCKS5; -import com.jcraft.jsch.Session; import java.io.File; import java.net.InetSocketAddress; import java.net.Proxy; import java.net.ProxySelector; -import java.net.SocketAddress; import java.net.URI; import java.net.URISyntaxException; -import java.util.HashMap; +import java.nio.file.Path; import java.util.List; -import java.util.Map; import java.util.logging.Level; import java.util.logging.Logger; import org.eclipse.jgit.errors.TransportException; import org.eclipse.jgit.transport.CredentialItem; import org.eclipse.jgit.transport.CredentialsProvider; -import org.eclipse.jgit.transport.ssh.jsch.JschConfigSessionFactory; -import org.eclipse.jgit.transport.ssh.jsch.OpenSshConfig; -import org.eclipse.jgit.transport.ssh.jsch.OpenSshConfig.Host; -import org.eclipse.jgit.transport.RemoteSession; import org.eclipse.jgit.transport.SshSessionFactory; import org.eclipse.jgit.transport.URIish; +import org.eclipse.jgit.transport.sshd.JGitKeyCache; +import org.eclipse.jgit.transport.sshd.ProxyData; +import org.eclipse.jgit.transport.sshd.SshdSession; +import org.eclipse.jgit.transport.sshd.SshdSessionFactory; +import org.eclipse.jgit.transport.sshd.agent.ConnectorFactory; import org.eclipse.jgit.util.FS; -import org.netbeans.libs.jsch.agentproxy.ConnectorFactory; -/** - * - * @author ondra - */ -public class JGitSshSessionFactory extends JschConfigSessionFactory { - static { - // jgit modifies the configuration and relies on the config keys - // signature.rsa and signature.dss to be present. In recent JSch - // versions, these entries are not all present, so this patches - // them in again - if(JSch.getConfig("ssh-rsa") != null && JSch.getConfig("signature.rsa") == null) { - JSch.setConfig("signature.rsa", JSch.getConfig("ssh-rsa")); - } - if (JSch.getConfig("ssh-dss") != null && JSch.getConfig("signature.dss") == null) { - JSch.setConfig("signature.dss", JSch.getConfig("ssh-dss")); - } - } - - private OpenSshConfig sshConfig; +public class JGitSshSessionFactory extends SshdSessionFactory { private static SshSessionFactory INSTANCE; private static final Logger LOG = Logger.getLogger(JGitSshSessionFactory.class.getName()); private static final boolean USE_PROXY_TUNNELING = Boolean.getBoolean("git.lib.proxyHttpTunneling"); //NOI18N + private volatile boolean disableAgent; + private volatile Path identityFile; public static synchronized SshSessionFactory getDefault () { if (INSTANCE == null) { @@ -79,141 +53,80 @@ public static synchronized SshSessionFactory getDefault () { } return INSTANCE; } - private JSch defaultJSch; - private final Map byHostName; - - public JGitSshSessionFactory () { - byHostName = new HashMap<>(); - } @Override - protected void configure (Host host, Session sn) { - sn.setConfig("PreferredAuthentications", "publickey,password,keyboard-interactive"); //NOI18N + protected String getDefaultPreferredAuthentications() { + if(identityFile != null) { + return "publickey"; + } else { + return "password,keyboard-interactive"; + } } @Override - public synchronized RemoteSession getSession (URIish uri, CredentialsProvider credentialsProvider, FS fs, int tms) throws TransportException { - boolean agentUsed = false; - String host = uri.getHost(); - CredentialItem.StringType identityFile = null; - if (credentialsProvider != null) { - identityFile = new JGitCredentialsProvider.IdentityFileItem("Identity file for " + host, false); - if (credentialsProvider.isInteractive() && credentialsProvider.get(uri, identityFile) && identityFile.getValue() != null) { - LOG.log(Level.FINE, "Identity file for {0}: {1}", new Object[] { host, identityFile.getValue() }); //NOI18N - agentUsed = setupJSch(fs, host, identityFile, uri, true); - LOG.log(Level.FINE, "Setting cert auth for {0}, agent={1}", new Object[] { host, agentUsed }); //NOI18N - } - } - try { - LOG.log(Level.FINE, "Trying to connect to {0}, agent={1}", new Object[] { host, agentUsed }); //NOI18N - return super.getSession(uri, credentialsProvider, fs, tms); - } catch (Exception ex) { - // catch rather all exceptions. In case jsch-agent-proxy is broken again we should - // at least fall back on key/pasphrase - if (agentUsed) { - LOG.log(ex instanceof TransportException ? Level.FINE : Level.INFO, null, ex); - setupJSch(fs, host, identityFile, uri, false); - LOG.log(Level.FINE, "Trying to connect to {0}, agent={1}", new Object[] { host, false }); //NOI18N - return super.getSession(uri, credentialsProvider, fs, tms); - } else { - LOG.log(Level.FINE, "Connection failed: {0}", host); //NOI18N - throw ex; - } + protected ConnectorFactory getConnectorFactory() { + if(disableAgent) { + return null; + } else { + return super.getConnectorFactory(); } } @Override - protected JSch getJSch (Host hc, FS fs) throws JSchException { - // default jsch to gain known hosts from - if (defaultJSch == null) { - defaultJSch = createDefaultJSch(fs); - final File home = fs.userHome(); - if (home != null) { - File known_hosts = new File(new File(home, ".ssh"), "known_hosts"); //NOI18N - defaultJSch.setKnownHosts(known_hosts.getAbsolutePath()); - } - defaultJSch.removeAllIdentity(); - } - String hostName = hc.getHostName(); - JSch jsch = byHostName.get(hostName); - if (jsch == null) { - jsch = new JSch(); - jsch.setHostKeyRepository(defaultJSch.getHostKeyRepository()); - byHostName.put(hostName, jsch); - } - return jsch; + protected List getDefaultIdentities(File sshDir) { + return identityFile == null ? List.of() : List.of(identityFile); } - @Override - protected Session createSession (Host hc, String user, String host, int port, FS fs) throws JSchException { - Session session = super.createSession(hc, user, host, port, fs); - try { - List proxies = ProxySelector.getDefault().select(new URI("socket", - null, - host, - port == -1 ? 22 : port, - null, null, null)); - if (!proxies.isEmpty()) { - Proxy p = proxies.iterator().next(); - if (p.type() == Proxy.Type.DIRECT) { - session.setProxy(null); - } else { - SocketAddress addr = p.address(); - if (addr instanceof InetSocketAddress) { - InetSocketAddress inetAddr = (InetSocketAddress) addr; - String proxyHost = inetAddr.getHostName(); - int proxyPort = inetAddr.getPort(); - session.setProxy(createProxy(proxyHost, proxyPort)); + private JGitSshSessionFactory() { + super(new JGitKeyCache(), (InetSocketAddress isa) -> { + try { + List proxies = ProxySelector.getDefault().select( + new URI("socket", + null, + isa.getHostString(), + isa.getPort() == -1 ? 22 : isa.getPort(), + null, null, null)); + if (!proxies.isEmpty()) { + Proxy p = proxies.iterator().next(); + if (p.type() == Proxy.Type.DIRECT) { + return null; + } else if (USE_PROXY_TUNNELING) { + return new ProxyData(new Proxy(Proxy.Type.HTTP, p.address())); + } else { + return new ProxyData(new Proxy(Proxy.Type.SOCKS, p.address())); } } + return null; + } catch (URISyntaxException ex) { + LOG.log(Level.SEVERE, "Failed to determine proxy for " + isa, ex); + return new ProxyData(Proxy.NO_PROXY); } - } catch (URISyntaxException ex) { - Logger.getLogger(JGitSshSessionFactory.class.getName()).log(Level.INFO, "Invalid URI: " + host + ":" + port, ex); - } - return session; + }); } - private boolean setupJSchIdentityRepository (JSch jsch, String identityFile, boolean preferAgent) throws JSchException { + + @Override + public synchronized SshdSession getSession (URIish uri, CredentialsProvider credentialsProvider, FS fs, int tms) throws TransportException { + // The call sequence assumes, that super#getSession will initialize + // the session immediately. This method is sychronized so that each + // client receives the correct configuration (see + // #getDefaultPreferredAuthentications, #getConnectorFactory, + // #getDefaultIdentities boolean agentUsed = false; - if (preferAgent) { - AgentConnector agentConnector = ConnectorFactory.getInstance().createConnector(ConnectorFactory.ConnectorKind.ANY); - if (agentConnector != null) { - IdentityRepository irepo = new AgentIdentityRepository(agentConnector); - if (irepo.getStatus() == IdentityRepository.RUNNING) { - jsch.setIdentityRepository(irepo); - agentUsed = true; - } + String host = uri.getHost(); + CredentialItem.StringType identityFile = null; + this.disableAgent = true; + this.identityFile = null; + if (credentialsProvider != null) { + identityFile = new JGitCredentialsProvider.IdentityFileItem("Identity file for " + host, false); + if (credentialsProvider.isInteractive() && credentialsProvider.get(uri, identityFile) && identityFile.getValue() != null) { + LOG.log(Level.FINE, "Identity file for {0}: {1}", new Object[] { host, identityFile.getValue() }); //NOI18N + this.disableAgent = false; + this.identityFile = Path.of(identityFile.getValue()); + LOG.log(Level.FINE, "Setting cert auth for {0}, agent={1}", new Object[] { host, agentUsed }); //NOI18N } } - if (!agentUsed) { - jsch.setIdentityRepository(null); - // remove all identity files - jsch.removeAllIdentity(); - // and add the one specified by CredentialsProvider - jsch.addIdentity(identityFile); - } - return agentUsed; - } - - private boolean setupJSch (FS fs, String host, CredentialItem.StringType identityFile, URIish uri, boolean preferAgent) throws TransportException { - boolean agentUsed; - if (sshConfig == null) { - sshConfig = OpenSshConfig.get(fs); - } - final OpenSshConfig.Host hc = sshConfig.lookup(host); - try { - JSch jsch = getJSch(hc, fs); - agentUsed = setupJSchIdentityRepository(jsch, identityFile.getValue(), preferAgent); - } catch (JSchException ex) { - throw new TransportException(uri, ex.getMessage(), ex); - } - return agentUsed; + LOG.log(Level.FINE, "Trying to connect to {0}, agent={1}", new Object[] { host, agentUsed }); //NOI18N + return super.getSession(uri, credentialsProvider, fs, tms); } - - private com.jcraft.jsch.Proxy createProxy (String proxyHost, int proxyPort) { - return USE_PROXY_TUNNELING - ? new ProxyHTTP(proxyHost, proxyPort) - : new ProxySOCKS5(proxyHost, proxyPort); - } - } diff --git a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/TransportCommand.java b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/TransportCommand.java index a1305d4234e4..884414f5c6c3 100644 --- a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/TransportCommand.java +++ b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/TransportCommand.java @@ -19,7 +19,6 @@ package org.netbeans.libs.git.jgit.commands; -import com.jcraft.jsch.JSchException; import java.net.HttpURLConnection; import java.net.URISyntaxException; import java.util.Collections; @@ -40,6 +39,7 @@ import org.netbeans.libs.git.GitException; import org.netbeans.libs.git.jgit.GitClassFactory; import org.netbeans.libs.git.progress.ProgressMonitor; +import org.eclipse.jgit.internal.transport.sshd.AuthenticationCanceledException; /** * @@ -223,14 +223,8 @@ protected final void handleException (TransportException e, URIish uri) throws G } else if ((pos = message.toLowerCase().indexOf(": auth cancel")) != -1) { //NOI18N String repositoryUrl = message.substring(0, pos); throw new GitException.AuthorizationException(repositoryUrl, message, e); - } else if (e.getCause() instanceof JSchException) { - if (message.contains("timeout:") || message.contains("ProxyHTTP") - || message.contains("ProxySOCKS4") - || message.contains("ProxySOCKS5")) { //NOI18N - throw new GitException(message, e); - } else { + } else if (e.getCause() instanceof AuthenticationCanceledException) { throw new GitException.AuthorizationException(uri.toString(), message, e); - } } else { throw new GitException(message, e); } diff --git a/ide/o.apache.sshd.osgi/build.xml b/ide/o.apache.sshd.osgi/build.xml new file mode 100644 index 000000000000..ea92ca1fc6c8 --- /dev/null +++ b/ide/o.apache.sshd.osgi/build.xml @@ -0,0 +1,21 @@ + + + + + + diff --git a/ide/o.eclipse.jgit.ssh.jsch/external/binaries-list b/ide/o.apache.sshd.osgi/external/binaries-list similarity index 88% rename from ide/o.eclipse.jgit.ssh.jsch/external/binaries-list rename to ide/o.apache.sshd.osgi/external/binaries-list index bad7a35c5f8c..cb4eef67efee 100644 --- a/ide/o.eclipse.jgit.ssh.jsch/external/binaries-list +++ b/ide/o.apache.sshd.osgi/external/binaries-list @@ -14,4 +14,4 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -14EACE6ABE51838AF11890D54161ADC5D0FE9D1F org.eclipse.jgit:org.eclipse.jgit.ssh.jsch:7.6.0.202603022253-r +3D159A03C93FBC6E9022742D7A8616ABC50DD0FA org.apache.sshd:sshd-osgi:2.17.1 diff --git a/ide/o.apache.sshd.osgi/external/sshd-osgi-2.17.1-license.txt b/ide/o.apache.sshd.osgi/external/sshd-osgi-2.17.1-license.txt new file mode 100644 index 000000000000..9d06848e1f37 --- /dev/null +++ b/ide/o.apache.sshd.osgi/external/sshd-osgi-2.17.1-license.txt @@ -0,0 +1,208 @@ +Name: Apache MINA SSHD +Version: 2.17.1 +License: Apache-2.0 +Origin: https://mina.apache.org/sshd-project/ +Description: Apache MINA SSHD is a 100% pure java library to support the SSH protocols on both the client and server side. + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/ide/o.apache.sshd.osgi/external/sshd-osgi-2.17.1-notice.txt b/ide/o.apache.sshd.osgi/external/sshd-osgi-2.17.1-notice.txt new file mode 100644 index 000000000000..85e083863718 --- /dev/null +++ b/ide/o.apache.sshd.osgi/external/sshd-osgi-2.17.1-notice.txt @@ -0,0 +1,6 @@ +Apache MINA SSHD +Copyright 2008-2026 The Apache Software Foundation + + +This product includes software developed at +The Apache Software Foundation (http://www.apache.org/). diff --git a/ide/o.apache.sshd.osgi/manifest.mf b/ide/o.apache.sshd.osgi/manifest.mf new file mode 100644 index 000000000000..681be3ef321c --- /dev/null +++ b/ide/o.apache.sshd.osgi/manifest.mf @@ -0,0 +1,2 @@ +OpenIDE-Module: org.apache.sshd.osgi +OpenIDE-Module-Specification-Version: 2.17.1 diff --git a/ide/o.apache.sshd.osgi/nbproject/org-apache-sshd-osgi.sig b/ide/o.apache.sshd.osgi/nbproject/org-apache-sshd-osgi.sig new file mode 100644 index 000000000000..1446cfd9ee53 --- /dev/null +++ b/ide/o.apache.sshd.osgi/nbproject/org-apache-sshd-osgi.sig @@ -0,0 +1,12228 @@ +#Signature file v4.1 +#Version 2.17.1 + +CLSS public java.io.ByteArrayOutputStream +cons public init() +cons public init(int) +fld protected byte[] buf +fld protected int count +meth public byte[] toByteArray() +meth public int size() +meth public java.lang.String toString() +meth public java.lang.String toString(int) + anno 0 java.lang.Deprecated() +meth public java.lang.String toString(java.lang.String) throws java.io.UnsupportedEncodingException +meth public void close() throws java.io.IOException +meth public void reset() +meth public void write(byte[],int,int) +meth public void write(int) +meth public void writeTo(java.io.OutputStream) throws java.io.IOException +supr java.io.OutputStream + +CLSS public abstract interface java.io.Closeable +intf java.lang.AutoCloseable +meth public abstract void close() throws java.io.IOException + +CLSS public java.io.FilterInputStream +cons protected init(java.io.InputStream) +fld protected volatile java.io.InputStream in +meth public boolean markSupported() +meth public int available() throws java.io.IOException +meth public int read() throws java.io.IOException +meth public int read(byte[]) throws java.io.IOException +meth public int read(byte[],int,int) throws java.io.IOException +meth public long skip(long) throws java.io.IOException +meth public void close() throws java.io.IOException +meth public void mark(int) +meth public void reset() throws java.io.IOException +supr java.io.InputStream + +CLSS public java.io.FilterOutputStream +cons public init(java.io.OutputStream) +fld protected java.io.OutputStream out +meth public void close() throws java.io.IOException +meth public void flush() throws java.io.IOException +meth public void write(byte[]) throws java.io.IOException +meth public void write(byte[],int,int) throws java.io.IOException +meth public void write(int) throws java.io.IOException +supr java.io.OutputStream + +CLSS public abstract java.io.FilterReader +cons protected init(java.io.Reader) +fld protected java.io.Reader in +meth public boolean markSupported() +meth public boolean ready() throws java.io.IOException +meth public int read() throws java.io.IOException +meth public int read(char[],int,int) throws java.io.IOException +meth public long skip(long) throws java.io.IOException +meth public void close() throws java.io.IOException +meth public void mark(int) throws java.io.IOException +meth public void reset() throws java.io.IOException +supr java.io.Reader + +CLSS public abstract java.io.FilterWriter +cons protected init(java.io.Writer) +fld protected java.io.Writer out +meth public void close() throws java.io.IOException +meth public void flush() throws java.io.IOException +meth public void write(char[],int,int) throws java.io.IOException +meth public void write(int) throws java.io.IOException +meth public void write(java.lang.String,int,int) throws java.io.IOException +supr java.io.Writer + +CLSS public abstract interface java.io.Flushable +meth public abstract void flush() throws java.io.IOException + +CLSS public java.io.IOException +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.Exception + +CLSS public abstract java.io.InputStream +cons public init() +intf java.io.Closeable +meth public abstract int read() throws java.io.IOException +meth public boolean markSupported() +meth public int available() throws java.io.IOException +meth public int read(byte[]) throws java.io.IOException +meth public int read(byte[],int,int) throws java.io.IOException +meth public long skip(long) throws java.io.IOException +meth public void close() throws java.io.IOException +meth public void mark(int) +meth public void reset() throws java.io.IOException +supr java.lang.Object + +CLSS public abstract java.io.OutputStream +cons public init() +intf java.io.Closeable +intf java.io.Flushable +meth public abstract void write(int) throws java.io.IOException +meth public void close() throws java.io.IOException +meth public void flush() throws java.io.IOException +meth public void write(byte[]) throws java.io.IOException +meth public void write(byte[],int,int) throws java.io.IOException +supr java.lang.Object + +CLSS public java.io.PrintStream +cons public init(java.io.File) throws java.io.FileNotFoundException +cons public init(java.io.File,java.lang.String) throws java.io.FileNotFoundException,java.io.UnsupportedEncodingException +cons public init(java.io.OutputStream) +cons public init(java.io.OutputStream,boolean) +cons public init(java.io.OutputStream,boolean,java.lang.String) throws java.io.UnsupportedEncodingException +cons public init(java.lang.String) throws java.io.FileNotFoundException +cons public init(java.lang.String,java.lang.String) throws java.io.FileNotFoundException,java.io.UnsupportedEncodingException +intf java.io.Closeable +intf java.lang.Appendable +meth protected void clearError() +meth protected void setError() +meth public !varargs java.io.PrintStream format(java.lang.String,java.lang.Object[]) +meth public !varargs java.io.PrintStream format(java.util.Locale,java.lang.String,java.lang.Object[]) +meth public !varargs java.io.PrintStream printf(java.lang.String,java.lang.Object[]) +meth public !varargs java.io.PrintStream printf(java.util.Locale,java.lang.String,java.lang.Object[]) +meth public boolean checkError() +meth public java.io.PrintStream append(char) +meth public java.io.PrintStream append(java.lang.CharSequence) +meth public java.io.PrintStream append(java.lang.CharSequence,int,int) +meth public void close() +meth public void flush() +meth public void print(boolean) +meth public void print(char) +meth public void print(char[]) +meth public void print(double) +meth public void print(float) +meth public void print(int) +meth public void print(java.lang.Object) +meth public void print(java.lang.String) +meth public void print(long) +meth public void println() +meth public void println(boolean) +meth public void println(char) +meth public void println(char[]) +meth public void println(double) +meth public void println(float) +meth public void println(int) +meth public void println(java.lang.Object) +meth public void println(java.lang.String) +meth public void println(long) +meth public void write(byte[],int,int) +meth public void write(int) +supr java.io.FilterOutputStream + +CLSS public abstract java.io.Reader +cons protected init() +cons protected init(java.lang.Object) +fld protected java.lang.Object lock +intf java.io.Closeable +intf java.lang.Readable +meth public abstract int read(char[],int,int) throws java.io.IOException +meth public abstract void close() throws java.io.IOException +meth public boolean markSupported() +meth public boolean ready() throws java.io.IOException +meth public int read() throws java.io.IOException +meth public int read(char[]) throws java.io.IOException +meth public int read(java.nio.CharBuffer) throws java.io.IOException +meth public long skip(long) throws java.io.IOException +meth public void mark(int) throws java.io.IOException +meth public void reset() throws java.io.IOException +supr java.lang.Object + +CLSS public abstract interface java.io.Serializable + +CLSS public abstract java.io.Writer +cons protected init() +cons protected init(java.lang.Object) +fld protected java.lang.Object lock +intf java.io.Closeable +intf java.io.Flushable +intf java.lang.Appendable +meth public abstract void close() throws java.io.IOException +meth public abstract void flush() throws java.io.IOException +meth public abstract void write(char[],int,int) throws java.io.IOException +meth public java.io.Writer append(char) throws java.io.IOException +meth public java.io.Writer append(java.lang.CharSequence) throws java.io.IOException +meth public java.io.Writer append(java.lang.CharSequence,int,int) throws java.io.IOException +meth public void write(char[]) throws java.io.IOException +meth public void write(int) throws java.io.IOException +meth public void write(java.lang.String) throws java.io.IOException +meth public void write(java.lang.String,int,int) throws java.io.IOException +supr java.lang.Object + +CLSS public abstract interface java.lang.Appendable +meth public abstract java.lang.Appendable append(char) throws java.io.IOException +meth public abstract java.lang.Appendable append(java.lang.CharSequence) throws java.io.IOException +meth public abstract java.lang.Appendable append(java.lang.CharSequence,int,int) throws java.io.IOException + +CLSS public abstract interface java.lang.AutoCloseable +meth public abstract void close() throws java.lang.Exception + +CLSS public abstract interface java.lang.Cloneable + +CLSS public abstract interface java.lang.Comparable<%0 extends java.lang.Object> +meth public abstract int compareTo({java.lang.Comparable%0}) + +CLSS public abstract java.lang.Enum<%0 extends java.lang.Enum<{java.lang.Enum%0}>> +cons protected init(java.lang.String,int) +intf java.io.Serializable +intf java.lang.Comparable<{java.lang.Enum%0}> +meth protected final java.lang.Object clone() throws java.lang.CloneNotSupportedException +meth protected final void finalize() +meth public final boolean equals(java.lang.Object) +meth public final int compareTo({java.lang.Enum%0}) +meth public final int hashCode() +meth public final int ordinal() +meth public final java.lang.Class<{java.lang.Enum%0}> getDeclaringClass() +meth public final java.lang.String name() +meth public java.lang.String toString() +meth public static <%0 extends java.lang.Enum<{%%0}>> {%%0} valueOf(java.lang.Class<{%%0}>,java.lang.String) +supr java.lang.Object + +CLSS public java.lang.Exception +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.Throwable + +CLSS public abstract interface !annotation java.lang.FunctionalInterface + anno 0 java.lang.annotation.Documented() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation + +CLSS public java.lang.IllegalStateException +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.RuntimeException + +CLSS public abstract interface java.lang.Iterable<%0 extends java.lang.Object> +meth public abstract java.util.Iterator<{java.lang.Iterable%0}> iterator() +meth public java.util.Spliterator<{java.lang.Iterable%0}> spliterator() +meth public void forEach(java.util.function.Consumer) + +CLSS public java.lang.Object +cons public init() +meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException +meth protected void finalize() throws java.lang.Throwable +meth public boolean equals(java.lang.Object) +meth public final java.lang.Class getClass() +meth public final void notify() +meth public final void notifyAll() +meth public final void wait() throws java.lang.InterruptedException +meth public final void wait(long) throws java.lang.InterruptedException +meth public final void wait(long,int) throws java.lang.InterruptedException +meth public int hashCode() +meth public java.lang.String toString() + +CLSS public abstract interface java.lang.Readable +meth public abstract int read(java.nio.CharBuffer) throws java.io.IOException + +CLSS public abstract interface java.lang.Runnable + anno 0 java.lang.FunctionalInterface() +meth public abstract void run() + +CLSS public java.lang.RuntimeException +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.Exception + +CLSS public java.lang.Throwable +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +intf java.io.Serializable +meth public final java.lang.Throwable[] getSuppressed() +meth public final void addSuppressed(java.lang.Throwable) +meth public java.lang.StackTraceElement[] getStackTrace() +meth public java.lang.String getLocalizedMessage() +meth public java.lang.String getMessage() +meth public java.lang.String toString() +meth public java.lang.Throwable fillInStackTrace() +meth public java.lang.Throwable getCause() +meth public java.lang.Throwable initCause(java.lang.Throwable) +meth public void printStackTrace() +meth public void printStackTrace(java.io.PrintStream) +meth public void printStackTrace(java.io.PrintWriter) +meth public void setStackTrace(java.lang.StackTraceElement[]) +supr java.lang.Object + +CLSS public abstract interface java.lang.annotation.Annotation +meth public abstract boolean equals(java.lang.Object) +meth public abstract int hashCode() +meth public abstract java.lang.Class annotationType() +meth public abstract java.lang.String toString() + +CLSS public abstract interface !annotation java.lang.annotation.Documented + anno 0 java.lang.annotation.Documented() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[ANNOTATION_TYPE]) +intf java.lang.annotation.Annotation + +CLSS public abstract interface !annotation java.lang.annotation.Retention + anno 0 java.lang.annotation.Documented() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[ANNOTATION_TYPE]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.annotation.RetentionPolicy value() + +CLSS public abstract interface !annotation java.lang.annotation.Target + anno 0 java.lang.annotation.Documented() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[ANNOTATION_TYPE]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.annotation.ElementType[] value() + +CLSS public abstract interface java.lang.reflect.InvocationHandler +meth public abstract java.lang.Object invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object[]) throws java.lang.Throwable + +CLSS public abstract java.net.SocketAddress +cons public init() +intf java.io.Serializable +supr java.lang.Object + +CLSS public abstract interface java.nio.channels.Channel +intf java.io.Closeable +meth public abstract boolean isOpen() +meth public abstract void close() throws java.io.IOException + +CLSS public abstract interface java.nio.channels.CompletionHandler<%0 extends java.lang.Object, %1 extends java.lang.Object> +meth public abstract void completed({java.nio.channels.CompletionHandler%0},{java.nio.channels.CompletionHandler%1}) +meth public abstract void failed(java.lang.Throwable,{java.nio.channels.CompletionHandler%1}) + +CLSS public abstract interface java.nio.file.DirectoryStream<%0 extends java.lang.Object> +innr public abstract interface static Filter +intf java.io.Closeable +intf java.lang.Iterable<{java.nio.file.DirectoryStream%0}> +meth public abstract java.util.Iterator<{java.nio.file.DirectoryStream%0}> iterator() + +CLSS public abstract java.nio.file.FileSystem +cons protected init() +intf java.io.Closeable +meth public abstract !varargs java.nio.file.Path getPath(java.lang.String,java.lang.String[]) +meth public abstract boolean isOpen() +meth public abstract boolean isReadOnly() +meth public abstract java.lang.Iterable getFileStores() +meth public abstract java.lang.Iterable getRootDirectories() +meth public abstract java.lang.String getSeparator() +meth public abstract java.nio.file.PathMatcher getPathMatcher(java.lang.String) +meth public abstract java.nio.file.WatchService newWatchService() throws java.io.IOException +meth public abstract java.nio.file.attribute.UserPrincipalLookupService getUserPrincipalLookupService() +meth public abstract java.nio.file.spi.FileSystemProvider provider() +meth public abstract java.util.Set supportedFileAttributeViews() +meth public abstract void close() throws java.io.IOException +supr java.lang.Object + +CLSS public abstract interface java.nio.file.Path +intf java.lang.Comparable +intf java.lang.Iterable +intf java.nio.file.Watchable +meth public abstract !varargs java.nio.file.Path toRealPath(java.nio.file.LinkOption[]) throws java.io.IOException +meth public abstract !varargs java.nio.file.WatchKey register(java.nio.file.WatchService,java.nio.file.WatchEvent$Kind[]) throws java.io.IOException +meth public abstract !varargs java.nio.file.WatchKey register(java.nio.file.WatchService,java.nio.file.WatchEvent$Kind[],java.nio.file.WatchEvent$Modifier[]) throws java.io.IOException +meth public abstract boolean endsWith(java.lang.String) +meth public abstract boolean endsWith(java.nio.file.Path) +meth public abstract boolean equals(java.lang.Object) +meth public abstract boolean isAbsolute() +meth public abstract boolean startsWith(java.lang.String) +meth public abstract boolean startsWith(java.nio.file.Path) +meth public abstract int compareTo(java.nio.file.Path) +meth public abstract int getNameCount() +meth public abstract int hashCode() +meth public abstract java.io.File toFile() +meth public abstract java.lang.String toString() +meth public abstract java.net.URI toUri() +meth public abstract java.nio.file.FileSystem getFileSystem() +meth public abstract java.nio.file.Path getFileName() +meth public abstract java.nio.file.Path getName(int) +meth public abstract java.nio.file.Path getParent() +meth public abstract java.nio.file.Path getRoot() +meth public abstract java.nio.file.Path normalize() +meth public abstract java.nio.file.Path relativize(java.nio.file.Path) +meth public abstract java.nio.file.Path resolve(java.lang.String) +meth public abstract java.nio.file.Path resolve(java.nio.file.Path) +meth public abstract java.nio.file.Path resolveSibling(java.lang.String) +meth public abstract java.nio.file.Path resolveSibling(java.nio.file.Path) +meth public abstract java.nio.file.Path subpath(int,int) +meth public abstract java.nio.file.Path toAbsolutePath() +meth public abstract java.util.Iterator iterator() + +CLSS public abstract interface java.nio.file.SecureDirectoryStream<%0 extends java.lang.Object> +intf java.nio.file.DirectoryStream<{java.nio.file.SecureDirectoryStream%0}> +meth public abstract !varargs <%0 extends java.nio.file.attribute.FileAttributeView> {%%0} getFileAttributeView({java.nio.file.SecureDirectoryStream%0},java.lang.Class<{%%0}>,java.nio.file.LinkOption[]) +meth public abstract !varargs java.nio.channels.SeekableByteChannel newByteChannel({java.nio.file.SecureDirectoryStream%0},java.util.Set,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public abstract !varargs java.nio.file.SecureDirectoryStream<{java.nio.file.SecureDirectoryStream%0}> newDirectoryStream({java.nio.file.SecureDirectoryStream%0},java.nio.file.LinkOption[]) throws java.io.IOException +meth public abstract <%0 extends java.nio.file.attribute.FileAttributeView> {%%0} getFileAttributeView(java.lang.Class<{%%0}>) +meth public abstract void deleteDirectory({java.nio.file.SecureDirectoryStream%0}) throws java.io.IOException +meth public abstract void deleteFile({java.nio.file.SecureDirectoryStream%0}) throws java.io.IOException +meth public abstract void move({java.nio.file.SecureDirectoryStream%0},java.nio.file.SecureDirectoryStream<{java.nio.file.SecureDirectoryStream%0}>,{java.nio.file.SecureDirectoryStream%0}) throws java.io.IOException + +CLSS public abstract interface java.nio.file.Watchable +meth public abstract !varargs java.nio.file.WatchKey register(java.nio.file.WatchService,java.nio.file.WatchEvent$Kind[]) throws java.io.IOException +meth public abstract !varargs java.nio.file.WatchKey register(java.nio.file.WatchService,java.nio.file.WatchEvent$Kind[],java.nio.file.WatchEvent$Modifier[]) throws java.io.IOException + +CLSS public abstract java.nio.file.spi.FileSystemProvider +cons protected init() +meth public !varargs java.io.InputStream newInputStream(java.nio.file.Path,java.nio.file.OpenOption[]) throws java.io.IOException +meth public !varargs java.io.OutputStream newOutputStream(java.nio.file.Path,java.nio.file.OpenOption[]) throws java.io.IOException +meth public !varargs java.nio.channels.AsynchronousFileChannel newAsynchronousFileChannel(java.nio.file.Path,java.util.Set,java.util.concurrent.ExecutorService,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public !varargs java.nio.channels.FileChannel newFileChannel(java.nio.file.Path,java.util.Set,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public !varargs void createSymbolicLink(java.nio.file.Path,java.nio.file.Path,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public abstract !varargs <%0 extends java.nio.file.attribute.BasicFileAttributes> {%%0} readAttributes(java.nio.file.Path,java.lang.Class<{%%0}>,java.nio.file.LinkOption[]) throws java.io.IOException +meth public abstract !varargs <%0 extends java.nio.file.attribute.FileAttributeView> {%%0} getFileAttributeView(java.nio.file.Path,java.lang.Class<{%%0}>,java.nio.file.LinkOption[]) +meth public abstract !varargs java.nio.channels.SeekableByteChannel newByteChannel(java.nio.file.Path,java.util.Set,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public abstract !varargs java.util.Map readAttributes(java.nio.file.Path,java.lang.String,java.nio.file.LinkOption[]) throws java.io.IOException +meth public abstract !varargs void checkAccess(java.nio.file.Path,java.nio.file.AccessMode[]) throws java.io.IOException +meth public abstract !varargs void copy(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[]) throws java.io.IOException +meth public abstract !varargs void createDirectory(java.nio.file.Path,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public abstract !varargs void move(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[]) throws java.io.IOException +meth public abstract !varargs void setAttribute(java.nio.file.Path,java.lang.String,java.lang.Object,java.nio.file.LinkOption[]) throws java.io.IOException +meth public abstract boolean isHidden(java.nio.file.Path) throws java.io.IOException +meth public abstract boolean isSameFile(java.nio.file.Path,java.nio.file.Path) throws java.io.IOException +meth public abstract java.lang.String getScheme() +meth public abstract java.nio.file.DirectoryStream newDirectoryStream(java.nio.file.Path,java.nio.file.DirectoryStream$Filter) throws java.io.IOException +meth public abstract java.nio.file.FileStore getFileStore(java.nio.file.Path) throws java.io.IOException +meth public abstract java.nio.file.FileSystem getFileSystem(java.net.URI) +meth public abstract java.nio.file.FileSystem newFileSystem(java.net.URI,java.util.Map) throws java.io.IOException +meth public abstract java.nio.file.Path getPath(java.net.URI) +meth public abstract void delete(java.nio.file.Path) throws java.io.IOException +meth public boolean deleteIfExists(java.nio.file.Path) throws java.io.IOException +meth public java.nio.file.FileSystem newFileSystem(java.nio.file.Path,java.util.Map) throws java.io.IOException +meth public java.nio.file.Path readSymbolicLink(java.nio.file.Path) throws java.io.IOException +meth public static java.util.List installedProviders() +meth public void createLink(java.nio.file.Path,java.nio.file.Path) throws java.io.IOException +supr java.lang.Object + +CLSS public abstract interface java.security.Key +fld public final static long serialVersionUID = 6603384152749567654 +intf java.io.Serializable +meth public abstract byte[] getEncoded() +meth public abstract java.lang.String getAlgorithm() +meth public abstract java.lang.String getFormat() + +CLSS public abstract interface java.security.PrivateKey +fld public final static long serialVersionUID = 6034044314589513430 +intf java.security.Key +intf javax.security.auth.Destroyable + +CLSS public abstract interface java.security.PublicKey +fld public final static long serialVersionUID = 7187392471159151072 +intf java.security.Key + +CLSS public abstract interface java.security.spec.AlgorithmParameterSpec + +CLSS public abstract interface java.util.EventListener + +CLSS public abstract interface java.util.Iterator<%0 extends java.lang.Object> +meth public abstract boolean hasNext() +meth public abstract {java.util.Iterator%0} next() +meth public void forEachRemaining(java.util.function.Consumer) +meth public void remove() + +CLSS public abstract interface java.util.Map<%0 extends java.lang.Object, %1 extends java.lang.Object> +innr public abstract interface static Entry +meth public abstract boolean containsKey(java.lang.Object) +meth public abstract boolean containsValue(java.lang.Object) +meth public abstract boolean equals(java.lang.Object) +meth public abstract boolean isEmpty() +meth public abstract int hashCode() +meth public abstract int size() +meth public abstract java.util.Collection<{java.util.Map%1}> values() +meth public abstract java.util.Set> entrySet() +meth public abstract java.util.Set<{java.util.Map%0}> keySet() +meth public abstract void clear() +meth public abstract void putAll(java.util.Map) +meth public abstract {java.util.Map%1} get(java.lang.Object) +meth public abstract {java.util.Map%1} put({java.util.Map%0},{java.util.Map%1}) +meth public abstract {java.util.Map%1} remove(java.lang.Object) +meth public boolean remove(java.lang.Object,java.lang.Object) +meth public boolean replace({java.util.Map%0},{java.util.Map%1},{java.util.Map%1}) +meth public void forEach(java.util.function.BiConsumer) +meth public void replaceAll(java.util.function.BiFunction) +meth public {java.util.Map%1} compute({java.util.Map%0},java.util.function.BiFunction) +meth public {java.util.Map%1} computeIfAbsent({java.util.Map%0},java.util.function.Function) +meth public {java.util.Map%1} computeIfPresent({java.util.Map%0},java.util.function.BiFunction) +meth public {java.util.Map%1} getOrDefault(java.lang.Object,{java.util.Map%1}) +meth public {java.util.Map%1} merge({java.util.Map%0},{java.util.Map%1},java.util.function.BiFunction) +meth public {java.util.Map%1} putIfAbsent({java.util.Map%0},{java.util.Map%1}) +meth public {java.util.Map%1} replace({java.util.Map%0},{java.util.Map%1}) + +CLSS public abstract java.util.concurrent.AbstractExecutorService +cons public init() +intf java.util.concurrent.ExecutorService +meth protected <%0 extends java.lang.Object> java.util.concurrent.RunnableFuture<{%%0}> newTaskFor(java.lang.Runnable,{%%0}) +meth protected <%0 extends java.lang.Object> java.util.concurrent.RunnableFuture<{%%0}> newTaskFor(java.util.concurrent.Callable<{%%0}>) +meth public <%0 extends java.lang.Object> java.util.List> invokeAll(java.util.Collection>) throws java.lang.InterruptedException +meth public <%0 extends java.lang.Object> java.util.List> invokeAll(java.util.Collection>,long,java.util.concurrent.TimeUnit) throws java.lang.InterruptedException +meth public <%0 extends java.lang.Object> java.util.concurrent.Future<{%%0}> submit(java.lang.Runnable,{%%0}) +meth public <%0 extends java.lang.Object> java.util.concurrent.Future<{%%0}> submit(java.util.concurrent.Callable<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} invokeAny(java.util.Collection>) throws java.lang.InterruptedException,java.util.concurrent.ExecutionException +meth public <%0 extends java.lang.Object> {%%0} invokeAny(java.util.Collection>,long,java.util.concurrent.TimeUnit) throws java.lang.InterruptedException,java.util.concurrent.ExecutionException,java.util.concurrent.TimeoutException +meth public java.util.concurrent.Future submit(java.lang.Runnable) +supr java.lang.Object + +CLSS public abstract interface java.util.concurrent.Executor +meth public abstract void execute(java.lang.Runnable) + +CLSS public abstract interface java.util.concurrent.ExecutorService +intf java.util.concurrent.Executor +meth public abstract <%0 extends java.lang.Object> java.util.List> invokeAll(java.util.Collection>) throws java.lang.InterruptedException +meth public abstract <%0 extends java.lang.Object> java.util.List> invokeAll(java.util.Collection>,long,java.util.concurrent.TimeUnit) throws java.lang.InterruptedException +meth public abstract <%0 extends java.lang.Object> java.util.concurrent.Future<{%%0}> submit(java.lang.Runnable,{%%0}) +meth public abstract <%0 extends java.lang.Object> java.util.concurrent.Future<{%%0}> submit(java.util.concurrent.Callable<{%%0}>) +meth public abstract <%0 extends java.lang.Object> {%%0} invokeAny(java.util.Collection>) throws java.lang.InterruptedException,java.util.concurrent.ExecutionException +meth public abstract <%0 extends java.lang.Object> {%%0} invokeAny(java.util.Collection>,long,java.util.concurrent.TimeUnit) throws java.lang.InterruptedException,java.util.concurrent.ExecutionException,java.util.concurrent.TimeoutException +meth public abstract boolean awaitTermination(long,java.util.concurrent.TimeUnit) throws java.lang.InterruptedException +meth public abstract boolean isShutdown() +meth public abstract boolean isTerminated() +meth public abstract java.util.List shutdownNow() +meth public abstract java.util.concurrent.Future submit(java.lang.Runnable) +meth public abstract void shutdown() + +CLSS public abstract interface java.util.concurrent.ThreadFactory +meth public abstract java.lang.Thread newThread(java.lang.Runnable) + +CLSS public java.util.concurrent.ThreadPoolExecutor +cons public init(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.BlockingQueue) +cons public init(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.BlockingQueue,java.util.concurrent.RejectedExecutionHandler) +cons public init(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.BlockingQueue,java.util.concurrent.ThreadFactory) +cons public init(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.BlockingQueue,java.util.concurrent.ThreadFactory,java.util.concurrent.RejectedExecutionHandler) +innr public static AbortPolicy +innr public static CallerRunsPolicy +innr public static DiscardOldestPolicy +innr public static DiscardPolicy +meth protected void afterExecute(java.lang.Runnable,java.lang.Throwable) +meth protected void beforeExecute(java.lang.Thread,java.lang.Runnable) +meth protected void finalize() +meth protected void terminated() +meth public boolean allowsCoreThreadTimeOut() +meth public boolean awaitTermination(long,java.util.concurrent.TimeUnit) throws java.lang.InterruptedException +meth public boolean isShutdown() +meth public boolean isTerminated() +meth public boolean isTerminating() +meth public boolean prestartCoreThread() +meth public boolean remove(java.lang.Runnable) +meth public int getActiveCount() +meth public int getCorePoolSize() +meth public int getLargestPoolSize() +meth public int getMaximumPoolSize() +meth public int getPoolSize() +meth public int prestartAllCoreThreads() +meth public java.lang.String toString() +meth public java.util.List shutdownNow() +meth public java.util.concurrent.BlockingQueue getQueue() +meth public java.util.concurrent.RejectedExecutionHandler getRejectedExecutionHandler() +meth public java.util.concurrent.ThreadFactory getThreadFactory() +meth public long getCompletedTaskCount() +meth public long getKeepAliveTime(java.util.concurrent.TimeUnit) +meth public long getTaskCount() +meth public void allowCoreThreadTimeOut(boolean) +meth public void execute(java.lang.Runnable) +meth public void purge() +meth public void setCorePoolSize(int) +meth public void setKeepAliveTime(long,java.util.concurrent.TimeUnit) +meth public void setMaximumPoolSize(int) +meth public void setRejectedExecutionHandler(java.util.concurrent.RejectedExecutionHandler) +meth public void setThreadFactory(java.util.concurrent.ThreadFactory) +meth public void shutdown() +supr java.util.concurrent.AbstractExecutorService + +CLSS public abstract interface java.util.function.BiPredicate<%0 extends java.lang.Object, %1 extends java.lang.Object> + anno 0 java.lang.FunctionalInterface() +meth public abstract boolean test({java.util.function.BiPredicate%0},{java.util.function.BiPredicate%1}) +meth public java.util.function.BiPredicate<{java.util.function.BiPredicate%0},{java.util.function.BiPredicate%1}> and(java.util.function.BiPredicate) +meth public java.util.function.BiPredicate<{java.util.function.BiPredicate%0},{java.util.function.BiPredicate%1}> negate() +meth public java.util.function.BiPredicate<{java.util.function.BiPredicate%0},{java.util.function.BiPredicate%1}> or(java.util.function.BiPredicate) + +CLSS public abstract interface java.util.function.Supplier<%0 extends java.lang.Object> + anno 0 java.lang.FunctionalInterface() +meth public abstract {java.util.function.Supplier%0} get() + +CLSS public javax.crypto.spec.GCMParameterSpec +cons public init(int,byte[]) +cons public init(int,byte[],int,int) +intf java.security.spec.AlgorithmParameterSpec +meth public byte[] getIV() +meth public int getTLen() +supr java.lang.Object + +CLSS public abstract interface javax.security.auth.Destroyable +meth public boolean isDestroyed() +meth public void destroy() throws javax.security.auth.DestroyFailedException + +CLSS public abstract interface org.apache.sshd.agent.SshAgent +fld public final static java.lang.String SSH_AUTHSOCKET_ENV_NAME = "SSH_AUTH_SOCK" +intf java.nio.channels.Channel +meth public abstract !varargs void addIdentity(java.security.KeyPair,java.lang.String,org.apache.sshd.agent.SshAgentKeyConstraint[]) throws java.io.IOException +meth public abstract java.lang.Iterable> getIdentities() throws java.io.IOException +meth public abstract java.util.Map$Entry sign(org.apache.sshd.common.session.SessionContext,java.security.PublicKey,java.lang.String,byte[]) throws java.io.IOException +meth public abstract void removeAllIdentities() throws java.io.IOException +meth public abstract void removeIdentity(java.security.PublicKey) throws java.io.IOException +meth public java.security.KeyPair resolveLocalIdentity(java.security.PublicKey) + +CLSS public final org.apache.sshd.agent.SshAgentConstants +fld public final static byte SSH2_AGENTC_ADD_IDENTITY = 17 +fld public final static byte SSH2_AGENTC_ADD_ID_CONSTRAINED = 25 +fld public final static byte SSH2_AGENTC_REMOVE_ALL_IDENTITIES = 19 +fld public final static byte SSH2_AGENTC_REMOVE_IDENTITY = 18 +fld public final static byte SSH2_AGENTC_REQUEST_IDENTITIES = 11 +fld public final static byte SSH2_AGENTC_SIGN_REQUEST = 13 +fld public final static byte SSH2_AGENT_FAILURE = 30 +fld public final static byte SSH2_AGENT_IDENTITIES_ANSWER = 12 +fld public final static byte SSH2_AGENT_SIGN_RESPONSE = 14 +fld public final static byte SSH_AGENTC_ADD_RSA_IDENTITY = 7 +fld public final static byte SSH_AGENTC_ADD_RSA_ID_CONSTRAINED = 24 +fld public final static byte SSH_AGENTC_ADD_SMARTCARD_KEY = 20 +fld public final static byte SSH_AGENTC_ADD_SMARTCARD_KEY_CONSTRAINED = 26 +fld public final static byte SSH_AGENTC_LOCK = 22 +fld public final static byte SSH_AGENTC_REMOVE_ALL_RSA_IDENTITIES = 9 +fld public final static byte SSH_AGENTC_REMOVE_RSA_IDENTITY = 8 +fld public final static byte SSH_AGENTC_REMOVE_SMARTCARD_KEY = 21 +fld public final static byte SSH_AGENTC_REQUEST_RSA_IDENTITIES = 1 +fld public final static byte SSH_AGENTC_RSA_CHALLENGE = 3 +fld public final static byte SSH_AGENTC_UNLOCK = 23 +fld public final static byte SSH_AGENT_CONSTRAIN_CONFIRM = 2 +fld public final static byte SSH_AGENT_CONSTRAIN_EXTENSION = -1 +fld public final static byte SSH_AGENT_CONSTRAIN_LIFETIME = 1 +fld public final static byte SSH_AGENT_FAILURE = 5 +fld public final static byte SSH_AGENT_KEY_LIST = 104 +fld public final static byte SSH_AGENT_OPERATION_COMPLETE = 105 +fld public final static byte SSH_AGENT_RSA_IDENTITIES_ANSWER = 2 +fld public final static byte SSH_AGENT_RSA_RESPONSE = 4 +fld public final static byte SSH_AGENT_SUCCESS = 6 +fld public final static int SSH_AGENT_LIST_KEYS = 204 +fld public final static int SSH_AGENT_PRIVATE_KEY_OP = 205 +meth public static java.lang.String getCommandMessageName(int) +supr java.lang.Object +hcls LazyMessagesMapHolder + +CLSS public abstract interface org.apache.sshd.agent.SshAgentFactory +meth public abstract java.util.List getChannelForwardingFactories(org.apache.sshd.common.FactoryManager) +meth public abstract org.apache.sshd.agent.SshAgent createClient(org.apache.sshd.common.session.Session,org.apache.sshd.common.FactoryManager) throws java.io.IOException +meth public abstract org.apache.sshd.agent.SshAgentServer createServer(org.apache.sshd.common.session.ConnectionService) throws java.io.IOException + +CLSS public abstract org.apache.sshd.agent.SshAgentKeyConstraint +cons protected init(byte) +fld public final static org.apache.sshd.agent.SshAgentKeyConstraint CONFIRM +innr public abstract static Extension +innr public static FidoProviderExtension +innr public static LifeTime +meth public byte getId() +meth public void put(org.apache.sshd.common.util.buffer.Buffer) +supr java.lang.Object +hfds id + +CLSS public abstract static org.apache.sshd.agent.SshAgentKeyConstraint$Extension + outer org.apache.sshd.agent.SshAgentKeyConstraint +cons protected init(java.lang.String) +meth public void put(org.apache.sshd.common.util.buffer.Buffer) +supr org.apache.sshd.agent.SshAgentKeyConstraint +hfds name + +CLSS public static org.apache.sshd.agent.SshAgentKeyConstraint$FidoProviderExtension + outer org.apache.sshd.agent.SshAgentKeyConstraint +cons public init(java.lang.String) +meth public void put(org.apache.sshd.common.util.buffer.Buffer) +supr org.apache.sshd.agent.SshAgentKeyConstraint$Extension +hfds provider + +CLSS public static org.apache.sshd.agent.SshAgentKeyConstraint$LifeTime + outer org.apache.sshd.agent.SshAgentKeyConstraint +cons public init(int) +meth public void put(org.apache.sshd.common.util.buffer.Buffer) +supr org.apache.sshd.agent.SshAgentKeyConstraint +hfds secondsToLive + +CLSS public abstract interface org.apache.sshd.agent.SshAgentServer +intf java.nio.channels.Channel +meth public abstract java.lang.String getId() + +CLSS public abstract org.apache.sshd.agent.common.AbstractAgentClient +cons protected init(org.apache.sshd.agent.SshAgent) +meth protected abstract void reply(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected org.apache.sshd.common.util.buffer.Buffer prepare(org.apache.sshd.common.util.buffer.Buffer) +meth protected void process(int,org.apache.sshd.common.util.buffer.Buffer,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public void messageReceived(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds agent,buffer + +CLSS public abstract org.apache.sshd.agent.common.AbstractAgentProxy +cons protected init(org.apache.sshd.common.util.threads.CloseableExecutorService) +intf org.apache.sshd.agent.SshAgent +intf org.apache.sshd.common.util.threads.ExecutorServiceCarrier +meth protected abstract org.apache.sshd.common.util.buffer.Buffer request(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected org.apache.sshd.common.util.buffer.Buffer createBuffer(byte) +meth protected org.apache.sshd.common.util.buffer.Buffer createBuffer(byte,int) +meth protected org.apache.sshd.common.util.buffer.Buffer prepare(org.apache.sshd.common.util.buffer.Buffer) +meth public !varargs void addIdentity(java.security.KeyPair,java.lang.String,org.apache.sshd.agent.SshAgentKeyConstraint[]) throws java.io.IOException +meth public java.lang.Iterable> getIdentities() throws java.io.IOException +meth public java.lang.String getChannelType() +meth public java.util.Map$Entry sign(org.apache.sshd.common.session.SessionContext,java.security.PublicKey,java.lang.String,byte[]) throws java.io.IOException +meth public org.apache.sshd.common.util.threads.CloseableExecutorService getExecutorService() +meth public void close() throws java.io.IOException +meth public void removeAllIdentities() throws java.io.IOException +meth public void removeIdentity(java.security.PublicKey) throws java.io.IOException +meth public void setChannelType(java.lang.String) +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds channelType,executor + +CLSS public org.apache.sshd.agent.common.AgentDelegate +cons public init(org.apache.sshd.agent.SshAgent) +intf org.apache.sshd.agent.SshAgent +meth public !varargs void addIdentity(java.security.KeyPair,java.lang.String,org.apache.sshd.agent.SshAgentKeyConstraint[]) throws java.io.IOException +meth public boolean isOpen() +meth public java.lang.Iterable> getIdentities() throws java.io.IOException +meth public java.util.Map$Entry sign(org.apache.sshd.common.session.SessionContext,java.security.PublicKey,java.lang.String,byte[]) throws java.io.IOException +meth public void close() throws java.io.IOException +meth public void removeAllIdentities() throws java.io.IOException +meth public void removeIdentity(java.security.PublicKey) throws java.io.IOException +supr java.lang.Object +hfds agent + +CLSS public abstract interface org.apache.sshd.agent.common.AgentForwardSupport +intf org.apache.sshd.common.Closeable +meth public abstract java.lang.String initialize() throws java.io.IOException + +CLSS public org.apache.sshd.agent.common.DefaultAgentForwardSupport +cons public init(org.apache.sshd.common.session.ConnectionService) +intf org.apache.sshd.agent.common.AgentForwardSupport +meth protected org.apache.sshd.agent.SshAgentServer createSshAgentServer(org.apache.sshd.common.session.ConnectionService,org.apache.sshd.common.session.Session) throws java.lang.Throwable +meth protected void doCloseImmediately() +meth public java.lang.String initialize() throws java.io.IOException +meth public java.lang.String toString() +meth public void close() throws java.io.IOException +supr org.apache.sshd.common.util.closeable.AbstractCloseable +hfds agentServerHolder,serviceInstance + +CLSS public org.apache.sshd.agent.local.AgentForwardedChannel +cons public init(java.lang.String) +fld public final static java.lang.String MESSAGE_POLL_FREQUENCY = "agent-fwd-channel-message-poll-time" +fld public final static long DEFAULT_MESSAGE_POLL_FREQUENCY +meth protected org.apache.sshd.common.util.buffer.Buffer request(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected org.apache.sshd.common.util.buffer.Buffer waitForMessageBuffer() throws java.io.IOException +meth protected void doOpen() throws java.io.IOException +meth protected void doWriteData(byte[],int,long) throws java.io.IOException +meth public org.apache.sshd.agent.SshAgent getAgent() +supr org.apache.sshd.client.channel.AbstractClientChannel +hfds messages,receiveBuffer + +CLSS public org.apache.sshd.agent.local.AgentImpl +cons public init() +intf org.apache.sshd.agent.SshAgent +meth protected static java.util.Map$Entry getKeyPair(java.util.Collection>,java.security.PublicKey) +meth public !varargs void addIdentity(java.security.KeyPair,java.lang.String,org.apache.sshd.agent.SshAgentKeyConstraint[]) throws java.io.IOException +meth public boolean isOpen() +meth public java.lang.Iterable> getIdentities() throws java.io.IOException +meth public java.security.KeyPair resolveLocalIdentity(java.security.PublicKey) +meth public java.util.Map$Entry sign(org.apache.sshd.common.session.SessionContext,java.security.PublicKey,java.lang.String,byte[]) throws java.io.IOException +meth public void close() throws java.io.IOException +meth public void removeAllIdentities() throws java.io.IOException +meth public void removeIdentity(java.security.PublicKey) throws java.io.IOException +supr java.lang.Object +hfds LOG,keys,open + +CLSS public org.apache.sshd.agent.local.AgentServerProxy +cons public init(org.apache.sshd.common.session.ConnectionService) throws java.io.IOException +intf org.apache.sshd.agent.SshAgentServer +meth public boolean isOpen() +meth public java.lang.String getId() +meth public org.apache.sshd.agent.SshAgent createClient() throws java.io.IOException +meth public void close() throws java.io.IOException +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds id,open,service + +CLSS public org.apache.sshd.agent.local.ChannelAgentForwarding +cons public init(org.apache.sshd.common.util.threads.CloseableExecutorService) +innr protected AgentClient +meth protected org.apache.sshd.client.future.OpenFuture doInit(org.apache.sshd.common.util.buffer.Buffer) +meth protected org.apache.sshd.common.Closeable getInnerCloseable() +meth protected void doWriteData(byte[],int,long) throws java.io.IOException +meth protected void doWriteExtendedData(byte[],int,long) throws java.io.IOException +meth public void handleEof() throws java.io.IOException +supr org.apache.sshd.server.channel.AbstractServerChannel +hfds agent,client,out + +CLSS protected org.apache.sshd.agent.local.ChannelAgentForwarding$AgentClient + outer org.apache.sshd.agent.local.ChannelAgentForwarding +cons public init(org.apache.sshd.agent.local.ChannelAgentForwarding) +meth protected void reply(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +supr org.apache.sshd.agent.common.AbstractAgentClient + +CLSS public org.apache.sshd.agent.local.ChannelAgentForwardingFactory +cons public init(java.lang.String) +fld public final static org.apache.sshd.agent.local.ChannelAgentForwardingFactory IETF +fld public final static org.apache.sshd.agent.local.ChannelAgentForwardingFactory OPENSSH +intf org.apache.sshd.common.channel.ChannelFactory +meth public java.lang.String getName() +meth public org.apache.sshd.common.channel.Channel createChannel(org.apache.sshd.common.session.Session) throws java.io.IOException +supr java.lang.Object +hfds name + +CLSS public org.apache.sshd.agent.local.LocalAgentFactory +cons public init() +cons public init(org.apache.sshd.agent.SshAgent) +fld public final static java.util.List DEFAULT_FORWARDING_CHANNELS +intf org.apache.sshd.agent.SshAgentFactory +meth public java.util.List getChannelForwardingFactories(org.apache.sshd.common.FactoryManager) +meth public org.apache.sshd.agent.SshAgent createClient(org.apache.sshd.common.session.Session,org.apache.sshd.common.FactoryManager) throws java.io.IOException +meth public org.apache.sshd.agent.SshAgent getAgent() +meth public org.apache.sshd.agent.SshAgentServer createServer(org.apache.sshd.common.session.ConnectionService) throws java.io.IOException +supr java.lang.Object +hfds agent + +CLSS public org.apache.sshd.agent.local.ProxyAgentFactory +cons public init() +intf org.apache.sshd.agent.SshAgentFactory +meth public java.util.List getChannelForwardingFactories(org.apache.sshd.common.FactoryManager) +meth public org.apache.sshd.agent.SshAgent createClient(org.apache.sshd.common.session.Session,org.apache.sshd.common.FactoryManager) throws java.io.IOException +meth public org.apache.sshd.agent.SshAgentServer createServer(org.apache.sshd.common.session.ConnectionService) throws java.io.IOException +meth public static boolean isPreferredUnixAgent(org.apache.sshd.common.PropertyResolver) +supr java.lang.Object +hfds proxies + +CLSS public org.apache.sshd.agent.unix.AgentClient +cons public init(org.apache.sshd.common.FactoryManager,java.lang.String) throws java.io.IOException +cons public init(org.apache.sshd.common.FactoryManager,java.lang.String,org.apache.sshd.common.util.threads.CloseableExecutorService) throws java.io.IOException +fld public final static java.lang.String MESSAGE_POLL_FREQUENCY = "agent-client-message-poll-time" +fld public final static long DEFAULT_MESSAGE_POLL_FREQUENCY +intf java.lang.Runnable +intf org.apache.sshd.common.FactoryManagerHolder +meth protected org.apache.sshd.common.util.buffer.Buffer request(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected org.apache.sshd.common.util.buffer.Buffer waitForMessageBuffer() throws java.io.IOException +meth protected void messageReceived(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void throwException(int) throws java.io.IOException +meth public boolean isOpen() +meth public java.lang.String getAuthSocket() +meth public java.lang.String toString() +meth public org.apache.sshd.common.FactoryManager getFactoryManager() +meth public void close() throws java.io.IOException +meth public void run() +supr org.apache.sshd.agent.common.AbstractAgentProxy +hfds authSocket,handle,manager,messages,open,pool,pumper,receiveBuffer + +CLSS public org.apache.sshd.agent.unix.AgentForwardedChannel +cons public init(long,java.lang.String) +intf java.lang.Runnable +meth protected org.apache.sshd.common.Closeable getInnerCloseable() +meth protected void doOpen() throws java.io.IOException +meth protected void doWriteData(byte[],int,long) throws java.io.IOException +meth public void run() +supr org.apache.sshd.client.channel.AbstractClientChannel +hfds socket + +CLSS public org.apache.sshd.agent.unix.AgentServer +cons public init() +cons public init(org.apache.sshd.agent.SshAgent,org.apache.sshd.common.util.threads.CloseableExecutorService) +cons public init(org.apache.sshd.common.util.threads.CloseableExecutorService) +innr protected static SshAgentSession +intf java.io.Closeable +intf org.apache.sshd.common.util.threads.ExecutorServiceCarrier +meth public java.lang.String start() throws java.lang.Exception +meth public org.apache.sshd.agent.SshAgent getAgent() +meth public org.apache.sshd.common.util.threads.CloseableExecutorService getExecutorService() +meth public void close() throws java.io.IOException +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds agent,agentThread,authSocket,handle,pool,service + +CLSS protected static org.apache.sshd.agent.unix.AgentServer$SshAgentSession + outer org.apache.sshd.agent.unix.AgentServer +cons public init(long,org.apache.sshd.agent.SshAgent) +intf java.lang.Runnable +meth protected void reply(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void run() +supr org.apache.sshd.agent.common.AbstractAgentClient +hfds socket + +CLSS public org.apache.sshd.agent.unix.AgentServerProxy +cons public init(org.apache.sshd.common.session.ConnectionService) throws java.io.IOException +cons public init(org.apache.sshd.common.session.ConnectionService,org.apache.sshd.common.util.threads.CloseableExecutorService) throws java.io.IOException +intf org.apache.sshd.agent.SshAgentServer +meth protected boolean deleteFile(java.io.File,java.lang.String,boolean) +meth protected java.io.File removeSocketFile(java.lang.String,boolean) throws java.lang.Exception +meth protected void signalEOS(org.apache.sshd.agent.unix.AprLibrary,boolean) throws java.lang.Exception +meth public boolean isOpen() +meth public java.lang.String getId() +meth public org.apache.sshd.common.util.threads.CloseableExecutorService getExecutorService() +meth public static java.io.IOException toIOException(int) +meth public void close() throws java.io.IOException +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds END_OF_STREAM_MESSAGE,authSocket,handle,innerFinished,open,pipeService,piper,pool,service + +CLSS public final org.apache.sshd.agent.unix.AprLibrary +meth protected void finalize() throws java.lang.Throwable +meth public static boolean isInitialized() +meth public static org.apache.sshd.agent.unix.AprLibrary getInstance() +supr java.lang.Object +hfds library,pool + +CLSS public org.apache.sshd.agent.unix.ChannelAgentForwarding +cons public init(org.apache.sshd.common.util.threads.CloseableExecutorService) +meth protected org.apache.sshd.client.future.OpenFuture doInit(org.apache.sshd.common.util.buffer.Buffer) +meth protected org.apache.sshd.common.Closeable getInnerCloseable() +meth protected void doWriteData(byte[],int,long) throws java.io.IOException +meth protected void doWriteExtendedData(byte[],int,long) throws java.io.IOException +supr org.apache.sshd.server.channel.AbstractServerChannel +hfds authSocket,forwardService,forwarder,handle,out,pool + +CLSS public org.apache.sshd.agent.unix.ChannelAgentForwardingFactory +cons public init(java.lang.String) +cons public init(java.lang.String,org.apache.sshd.common.Factory) +fld public final static org.apache.sshd.agent.unix.ChannelAgentForwardingFactory IETF +fld public final static org.apache.sshd.agent.unix.ChannelAgentForwardingFactory OPENSSH +intf org.apache.sshd.common.channel.ChannelFactory +meth public java.lang.String getName() +meth public org.apache.sshd.common.channel.Channel createChannel(org.apache.sshd.common.session.Session) throws java.io.IOException +supr java.lang.Object +hfds executorServiceFactory,name + +CLSS public org.apache.sshd.agent.unix.UnixAgentFactory +cons public init() +cons public init(org.apache.sshd.common.Factory) +fld public final static java.util.List DEFAULT_FORWARDING_CHANNELS +intf org.apache.sshd.agent.SshAgentFactory +meth protected org.apache.sshd.common.util.threads.CloseableExecutorService newExecutor() +meth public java.util.List getChannelForwardingFactories(org.apache.sshd.common.FactoryManager) +meth public org.apache.sshd.agent.SshAgent createClient(org.apache.sshd.common.session.Session,org.apache.sshd.common.FactoryManager) throws java.io.IOException +meth public org.apache.sshd.agent.SshAgentServer createServer(org.apache.sshd.common.session.ConnectionService) throws java.io.IOException +supr java.lang.Object +hfds executorServiceFactory + +CLSS public org.apache.sshd.certificate.OpenSshCertificateBuilder +cons protected init(org.apache.sshd.common.config.keys.OpenSshCertificate$Type) +fld protected byte[] nonce +fld protected final java.util.Map criticalOptions +fld protected final java.util.Map extensions +fld protected final org.apache.sshd.common.config.keys.OpenSshCertificate$Type type +fld protected final static java.util.Map SIGNATURE_ALGORITHM_MAP +fld protected java.lang.String id +fld protected java.security.PublicKey publicKey +fld protected java.util.Collection principals +fld protected long serial +fld protected long validAfter +fld protected long validBefore +meth protected void validate() +meth public org.apache.sshd.certificate.OpenSshCertificateBuilder criticalOption(java.lang.String,java.lang.String) +meth public org.apache.sshd.certificate.OpenSshCertificateBuilder criticalOptions(java.util.List) +meth public org.apache.sshd.certificate.OpenSshCertificateBuilder criticalOptions(java.util.Map) +meth public org.apache.sshd.certificate.OpenSshCertificateBuilder extension(java.lang.String,java.lang.String) +meth public org.apache.sshd.certificate.OpenSshCertificateBuilder extensions(java.util.List) +meth public org.apache.sshd.certificate.OpenSshCertificateBuilder extensions(java.util.Map) +meth public org.apache.sshd.certificate.OpenSshCertificateBuilder id(java.lang.String) +meth public org.apache.sshd.certificate.OpenSshCertificateBuilder nonce(byte[]) +meth public org.apache.sshd.certificate.OpenSshCertificateBuilder principals(java.util.Collection) +meth public org.apache.sshd.certificate.OpenSshCertificateBuilder publicKey(java.security.PublicKey) +meth public org.apache.sshd.certificate.OpenSshCertificateBuilder serial(long) +meth public org.apache.sshd.certificate.OpenSshCertificateBuilder validAfter(java.time.Instant) +meth public org.apache.sshd.certificate.OpenSshCertificateBuilder validAfter(long) +meth public org.apache.sshd.certificate.OpenSshCertificateBuilder validBefore(java.time.Instant) +meth public org.apache.sshd.certificate.OpenSshCertificateBuilder validBefore(long) +meth public org.apache.sshd.common.config.keys.OpenSshCertificate sign(java.security.KeyPair) throws java.lang.Exception +meth public org.apache.sshd.common.config.keys.OpenSshCertificate sign(java.security.KeyPair,java.lang.String) throws java.lang.Exception +meth public static org.apache.sshd.certificate.OpenSshCertificateBuilder hostCertificate() +meth public static org.apache.sshd.certificate.OpenSshCertificateBuilder userCertificate() +supr java.lang.Object + +CLSS public abstract interface org.apache.sshd.client.ClientAuthenticationManager +intf org.apache.sshd.common.auth.UserAuthFactoriesManager +intf org.apache.sshd.common.keyprovider.KeyIdentityProviderHolder +meth public abstract java.lang.String removePasswordIdentity(java.lang.String) +meth public abstract java.security.KeyPair removePublicKeyIdentity(java.security.KeyPair) +meth public abstract org.apache.sshd.client.auth.AuthenticationIdentitiesProvider getRegisteredIdentities() +meth public abstract org.apache.sshd.client.auth.hostbased.HostBasedAuthenticationReporter getHostBasedAuthenticationReporter() +meth public abstract org.apache.sshd.client.auth.keyboard.UserInteraction getUserInteraction() +meth public abstract org.apache.sshd.client.auth.password.PasswordAuthenticationReporter getPasswordAuthenticationReporter() +meth public abstract org.apache.sshd.client.auth.password.PasswordIdentityProvider getPasswordIdentityProvider() +meth public abstract org.apache.sshd.client.auth.pubkey.PublicKeyAuthenticationReporter getPublicKeyAuthenticationReporter() +meth public abstract org.apache.sshd.client.keyverifier.ServerKeyVerifier getServerKeyVerifier() +meth public abstract void addPasswordIdentity(java.lang.String) +meth public abstract void addPublicKeyIdentity(java.security.KeyPair) +meth public abstract void setHostBasedAuthenticationReporter(org.apache.sshd.client.auth.hostbased.HostBasedAuthenticationReporter) +meth public abstract void setPasswordAuthenticationReporter(org.apache.sshd.client.auth.password.PasswordAuthenticationReporter) +meth public abstract void setPasswordIdentityProvider(org.apache.sshd.client.auth.password.PasswordIdentityProvider) +meth public abstract void setPublicKeyAuthenticationReporter(org.apache.sshd.client.auth.pubkey.PublicKeyAuthenticationReporter) +meth public abstract void setServerKeyVerifier(org.apache.sshd.client.keyverifier.ServerKeyVerifier) +meth public abstract void setUserInteraction(org.apache.sshd.client.auth.keyboard.UserInteraction) +meth public void setUserAuthFactoriesNames(java.util.Collection) + +CLSS public org.apache.sshd.client.ClientBuilder +cons public init() +fld protected org.apache.sshd.client.config.hosts.HostConfigEntryResolver hostConfigEntryResolver +fld protected org.apache.sshd.client.config.keys.ClientIdentityLoader clientIdentityLoader +fld protected org.apache.sshd.client.keyverifier.ServerKeyVerifier serverKeyVerifier +fld protected org.apache.sshd.common.config.keys.FilePasswordProvider filePasswordProvider +fld public final static java.util.List DEFAULT_CHANNEL_FACTORIES +fld public final static java.util.List> DEFAULT_GLOBAL_REQUEST_HANDLERS +fld public final static java.util.List DEFAULT_COMPRESSION_FACTORIES +fld public final static java.util.function.Function DH2KEX +fld public final static org.apache.sshd.client.config.hosts.HostConfigEntryResolver DEFAULT_HOST_CONFIG_ENTRY_RESOLVER +fld public final static org.apache.sshd.client.config.keys.ClientIdentityLoader DEFAULT_CLIENT_IDENTITY_LOADER +fld public final static org.apache.sshd.client.keyverifier.ServerKeyVerifier DEFAULT_SERVER_KEY_VERIFIER +fld public final static org.apache.sshd.common.config.keys.FilePasswordProvider DEFAULT_FILE_PASSWORD_PROVIDER +fld public final static org.apache.sshd.common.kex.extension.KexExtensionHandler DEFAULT_KEX_EXTENSION_HANDLER +meth protected org.apache.sshd.client.ClientBuilder fillWithDefaultValues() +meth public org.apache.sshd.client.ClientBuilder clientIdentityLoader(org.apache.sshd.client.config.keys.ClientIdentityLoader) +meth public org.apache.sshd.client.ClientBuilder filePasswordProvider(org.apache.sshd.common.config.keys.FilePasswordProvider) +meth public org.apache.sshd.client.ClientBuilder hostConfigEntryResolver(org.apache.sshd.client.config.hosts.HostConfigEntryResolver) +meth public org.apache.sshd.client.ClientBuilder serverKeyVerifier(org.apache.sshd.client.keyverifier.ServerKeyVerifier) +meth public org.apache.sshd.client.SshClient build(boolean) +meth public static java.util.List> setUpDefaultCompressionFactories(boolean) +meth public static java.util.List> setUpDefaultSignatureFactories(boolean) +meth public static java.util.List setUpDefaultKeyExchanges(boolean) +meth public static org.apache.sshd.client.ClientBuilder builder() +supr org.apache.sshd.common.BaseBuilder + +CLSS public abstract interface org.apache.sshd.client.ClientFactoryManager +intf org.apache.sshd.client.ClientAuthenticationManager +intf org.apache.sshd.client.config.keys.ClientIdentityLoaderManager +intf org.apache.sshd.client.session.ClientProxyConnectorHolder +intf org.apache.sshd.client.session.ClientSessionCreator +intf org.apache.sshd.common.FactoryManager +intf org.apache.sshd.common.config.keys.FilePasswordProviderManager +meth public abstract org.apache.sshd.client.config.hosts.HostConfigEntryResolver getHostConfigEntryResolver() +meth public abstract void setHostConfigEntryResolver(org.apache.sshd.client.config.hosts.HostConfigEntryResolver) + +CLSS public org.apache.sshd.client.SshClient +cons public init() +fld protected java.util.List userAuthFactories +fld protected org.apache.sshd.client.session.SessionFactory sessionFactory +fld protected org.apache.sshd.common.io.IoConnector connector +fld public final static java.util.List DEFAULT_USER_AUTH_FACTORIES +fld public final static java.util.List DEFAULT_SERVICE_FACTORIES +fld public final static org.apache.sshd.common.Factory DEFAULT_SSH_CLIENT_FACTORY +intf org.apache.sshd.client.ClientFactoryManager +meth protected java.util.List parseProxyJumps(java.lang.String,org.apache.sshd.common.AttributeRepository) throws java.io.IOException +meth protected java.util.List parseProxyJumps(org.apache.sshd.client.config.hosts.HostConfigEntry,org.apache.sshd.common.AttributeRepository) throws java.io.IOException +meth protected org.apache.sshd.client.config.hosts.HostConfigEntry resolveHost(java.lang.String,java.lang.String,int,org.apache.sshd.common.AttributeRepository,java.net.SocketAddress) throws java.io.IOException +meth protected org.apache.sshd.client.future.ConnectFuture doConnect(java.lang.String,java.net.SocketAddress,org.apache.sshd.common.AttributeRepository,java.net.SocketAddress,org.apache.sshd.common.keyprovider.KeyIdentityProvider,org.apache.sshd.client.config.hosts.HostConfigEntry) throws java.io.IOException +meth protected org.apache.sshd.client.future.ConnectFuture doConnect(org.apache.sshd.client.config.hosts.HostConfigEntry,java.util.List,org.apache.sshd.common.AttributeRepository,java.net.SocketAddress) throws java.io.IOException +meth protected org.apache.sshd.client.session.SessionFactory createSessionFactory() +meth protected org.apache.sshd.common.Closeable getInnerCloseable() +meth protected org.apache.sshd.common.future.SshFutureListener createConnectCompletionListener(org.apache.sshd.client.future.ConnectFuture,java.lang.String,java.net.SocketAddress,org.apache.sshd.common.keyprovider.KeyIdentityProvider,org.apache.sshd.client.config.hosts.HostConfigEntry) +meth protected org.apache.sshd.common.io.IoConnector createConnector() +meth protected org.apache.sshd.common.keyprovider.KeyIdentityProvider ensureFilePasswordProvider(org.apache.sshd.common.keyprovider.KeyIdentityProvider) +meth protected org.apache.sshd.common.keyprovider.KeyIdentityProvider preloadClientIdentities(java.util.Collection) throws java.io.IOException +meth protected void checkConfig() +meth protected void onConnectOperationComplete(org.apache.sshd.common.io.IoSession,org.apache.sshd.client.future.ConnectFuture,java.lang.String,java.net.SocketAddress,org.apache.sshd.common.keyprovider.KeyIdentityProvider,org.apache.sshd.client.config.hosts.HostConfigEntry) throws java.io.IOException,java.security.GeneralSecurityException +meth protected void setupDefaultSessionIdentities(org.apache.sshd.client.session.ClientSession,org.apache.sshd.common.keyprovider.KeyIdentityProvider) throws java.io.IOException,java.security.GeneralSecurityException +meth public !varargs static <%0 extends org.apache.sshd.client.SshClient> {%%0} setKeyPairProvider({%%0},boolean,boolean,org.apache.sshd.common.config.keys.FilePasswordProvider,java.nio.file.LinkOption[]) throws java.io.IOException,java.security.GeneralSecurityException +meth public !varargs static <%0 extends org.apache.sshd.client.SshClient> {%%0} setKeyPairProvider({%%0},java.nio.file.Path,boolean,boolean,org.apache.sshd.common.config.keys.FilePasswordProvider,java.nio.file.LinkOption[]) throws java.io.IOException,java.security.GeneralSecurityException +meth public boolean isStarted() +meth public java.lang.String removePasswordIdentity(java.lang.String) +meth public java.lang.String toString() +meth public java.security.KeyPair removePublicKeyIdentity(java.security.KeyPair) +meth public java.util.List getUserAuthFactories() +meth public org.apache.sshd.client.auth.AuthenticationIdentitiesProvider getRegisteredIdentities() +meth public org.apache.sshd.client.auth.hostbased.HostBasedAuthenticationReporter getHostBasedAuthenticationReporter() +meth public org.apache.sshd.client.auth.keyboard.UserInteraction getUserInteraction() +meth public org.apache.sshd.client.auth.password.PasswordAuthenticationReporter getPasswordAuthenticationReporter() +meth public org.apache.sshd.client.auth.password.PasswordIdentityProvider getPasswordIdentityProvider() +meth public org.apache.sshd.client.auth.pubkey.PublicKeyAuthenticationReporter getPublicKeyAuthenticationReporter() +meth public org.apache.sshd.client.config.hosts.HostConfigEntryResolver getHostConfigEntryResolver() +meth public org.apache.sshd.client.config.keys.ClientIdentityLoader getClientIdentityLoader() +meth public org.apache.sshd.client.future.ConnectFuture connect(java.lang.String) throws java.io.IOException +meth public org.apache.sshd.client.future.ConnectFuture connect(java.lang.String,java.lang.String,int,org.apache.sshd.common.AttributeRepository,java.net.SocketAddress) throws java.io.IOException +meth public org.apache.sshd.client.future.ConnectFuture connect(java.lang.String,java.net.SocketAddress,org.apache.sshd.common.AttributeRepository,java.net.SocketAddress) throws java.io.IOException +meth public org.apache.sshd.client.future.ConnectFuture connect(org.apache.sshd.client.config.hosts.HostConfigEntry,org.apache.sshd.common.AttributeRepository,java.net.SocketAddress) throws java.io.IOException +meth public org.apache.sshd.client.keyverifier.ServerKeyVerifier getServerKeyVerifier() +meth public org.apache.sshd.client.session.ClientProxyConnector getClientProxyConnector() +meth public org.apache.sshd.client.session.SessionFactory getSessionFactory() +meth public org.apache.sshd.common.config.keys.FilePasswordProvider getFilePasswordProvider() +meth public org.apache.sshd.common.keyprovider.KeyIdentityProvider getKeyIdentityProvider() +meth public static org.apache.sshd.client.SshClient setUpDefaultClient() +meth public static org.apache.sshd.client.simple.SimpleClient setUpDefaultSimpleClient() +meth public static org.apache.sshd.client.simple.SimpleClient wrapAsSimpleClient(org.apache.sshd.client.SshClient) +meth public void addPasswordIdentity(java.lang.String) +meth public void addPublicKeyIdentity(java.security.KeyPair) +meth public void open() throws java.io.IOException +meth public void setClientIdentityLoader(org.apache.sshd.client.config.keys.ClientIdentityLoader) +meth public void setClientProxyConnector(org.apache.sshd.client.session.ClientProxyConnector) +meth public void setFilePasswordProvider(org.apache.sshd.common.config.keys.FilePasswordProvider) +meth public void setHostBasedAuthenticationReporter(org.apache.sshd.client.auth.hostbased.HostBasedAuthenticationReporter) +meth public void setHostConfigEntryResolver(org.apache.sshd.client.config.hosts.HostConfigEntryResolver) +meth public void setKeyIdentityProvider(org.apache.sshd.common.keyprovider.KeyIdentityProvider) +meth public void setPasswordAuthenticationReporter(org.apache.sshd.client.auth.password.PasswordAuthenticationReporter) +meth public void setPasswordIdentityProvider(org.apache.sshd.client.auth.password.PasswordIdentityProvider) +meth public void setPublicKeyAuthenticationReporter(org.apache.sshd.client.auth.pubkey.PublicKeyAuthenticationReporter) +meth public void setServerKeyVerifier(org.apache.sshd.client.keyverifier.ServerKeyVerifier) +meth public void setSessionFactory(org.apache.sshd.client.session.SessionFactory) +meth public void setUserAuthFactories(java.util.List) +meth public void setUserInteraction(org.apache.sshd.client.auth.keyboard.UserInteraction) +meth public void start() +meth public void stop() +supr org.apache.sshd.common.helpers.AbstractFactoryManager +hfds clientIdentityLoader,filePasswordProvider,hostBasedAuthenticationReporter,hostConfigEntryResolver,identities,identitiesProvider,keyIdentityProvider,passwordAuthenticationReporter,passwordIdentityProvider,proxyConnector,publicKeyAuthenticationReporter,serverKeyVerifier,started,userInteraction + +CLSS public abstract org.apache.sshd.client.auth.AbstractUserAuth +cons protected init(java.lang.String) +intf org.apache.sshd.client.auth.UserAuth +meth protected abstract boolean processAuthDataRequest(org.apache.sshd.client.session.ClientSession,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected abstract boolean sendAuthDataRequest(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.lang.Exception +meth protected void setCancellable(boolean) +meth public boolean isCancellable() +meth public boolean process(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public final java.lang.String getName() +meth public java.lang.String getService() +meth public java.lang.String toString() +meth public org.apache.sshd.client.session.ClientSession getClientSession() +meth public org.apache.sshd.client.session.ClientSession getSession() +meth public void destroy() +meth public void init(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.lang.Exception +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds cancellable,clientSession,name,service + +CLSS public abstract org.apache.sshd.client.auth.AbstractUserAuthFactory +cons protected init(java.lang.String) +intf org.apache.sshd.client.auth.UserAuthFactory +supr org.apache.sshd.common.auth.AbstractUserAuthMethodFactory + +CLSS public abstract interface org.apache.sshd.client.auth.AuthenticationIdentitiesProvider +fld public final static java.util.Comparator KEYPAIR_IDENTITY_COMPARATOR +fld public final static java.util.Comparator PASSWORD_IDENTITY_COMPARATOR +intf org.apache.sshd.client.auth.password.PasswordIdentityProvider +intf org.apache.sshd.common.keyprovider.KeyIdentityProvider +meth public abstract java.lang.Iterable loadIdentities(org.apache.sshd.common.session.SessionContext) throws java.io.IOException,java.security.GeneralSecurityException +meth public static int findIdentityIndex(java.util.List,java.util.Comparator,java.lang.Object) +meth public static org.apache.sshd.client.auth.AuthenticationIdentitiesProvider wrapIdentities(java.lang.Iterable) + +CLSS public final !enum org.apache.sshd.client.auth.BuiltinUserAuthFactories +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.client.auth.BuiltinUserAuthFactories HOSTBASED +fld public final static org.apache.sshd.client.auth.BuiltinUserAuthFactories KBINTERACTIVE +fld public final static org.apache.sshd.client.auth.BuiltinUserAuthFactories PASSWORD +fld public final static org.apache.sshd.client.auth.BuiltinUserAuthFactories PUBLICKEY +innr public static ParseResult +intf org.apache.sshd.common.NamedFactory +meth public !varargs static org.apache.sshd.client.auth.BuiltinUserAuthFactories$ParseResult parseFactoriesList(java.lang.String[]) +meth public java.lang.String getName() +meth public org.apache.sshd.client.auth.UserAuthFactory create() +meth public static org.apache.sshd.client.auth.BuiltinUserAuthFactories valueOf(java.lang.String) +meth public static org.apache.sshd.client.auth.BuiltinUserAuthFactories$ParseResult parseFactoriesList(java.lang.String) +meth public static org.apache.sshd.client.auth.BuiltinUserAuthFactories$ParseResult parseFactoriesList(java.util.Collection) +meth public static org.apache.sshd.client.auth.BuiltinUserAuthFactories[] values() +meth public static org.apache.sshd.client.auth.UserAuthFactory fromFactoryName(java.lang.String) +meth public static org.apache.sshd.client.auth.UserAuthFactory resolveFactory(java.lang.String) +supr java.lang.Enum +hfds factory + +CLSS public static org.apache.sshd.client.auth.BuiltinUserAuthFactories$ParseResult + outer org.apache.sshd.client.auth.BuiltinUserAuthFactories +cons public init(java.util.List,java.util.List) +fld public final static org.apache.sshd.client.auth.BuiltinUserAuthFactories$ParseResult EMPTY +supr org.apache.sshd.common.config.NamedFactoriesListParseResult + +CLSS public abstract interface org.apache.sshd.client.auth.UserAuth +intf org.apache.sshd.client.session.ClientSessionHolder +intf org.apache.sshd.common.auth.UserAuthInstance +meth public abstract boolean process(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public abstract void destroy() +meth public abstract void init(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.lang.Exception +meth public boolean isCancellable() +meth public void signalAuthMethodFailure(org.apache.sshd.client.session.ClientSession,java.lang.String,boolean,java.util.List,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public void signalAuthMethodSuccess(org.apache.sshd.client.session.ClientSession,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception + +CLSS public abstract interface org.apache.sshd.client.auth.UserAuthFactory +intf org.apache.sshd.common.auth.UserAuthMethodFactory + +CLSS public abstract interface org.apache.sshd.client.auth.hostbased.HostBasedAuthenticationReporter +meth public void signalAuthenticationAttempt(org.apache.sshd.client.session.ClientSession,java.lang.String,java.security.KeyPair,java.lang.String,java.lang.String,byte[]) throws java.lang.Exception +meth public void signalAuthenticationExhausted(org.apache.sshd.client.session.ClientSession,java.lang.String,java.lang.String,java.lang.String) throws java.lang.Exception +meth public void signalAuthenticationFailure(org.apache.sshd.client.session.ClientSession,java.lang.String,java.security.KeyPair,java.lang.String,java.lang.String,boolean,java.util.List) throws java.lang.Exception +meth public void signalAuthenticationSuccess(org.apache.sshd.client.session.ClientSession,java.lang.String,java.security.KeyPair,java.lang.String,java.lang.String) throws java.lang.Exception + +CLSS public abstract interface org.apache.sshd.client.auth.hostbased.HostKeyIdentityProvider + anno 0 java.lang.FunctionalInterface() +meth public !varargs static org.apache.sshd.client.auth.hostbased.HostKeyIdentityProvider wrap(java.security.KeyPair[]) +meth public abstract java.lang.Iterable>> loadHostKeys(org.apache.sshd.common.session.SessionContext) throws java.io.IOException,java.security.GeneralSecurityException +meth public static java.util.Iterator>> iteratorOf(org.apache.sshd.common.session.SessionContext,org.apache.sshd.client.auth.hostbased.HostKeyIdentityProvider) throws java.io.IOException,java.security.GeneralSecurityException +meth public static org.apache.sshd.client.auth.hostbased.HostKeyIdentityProvider wrap(java.lang.Iterable) + +CLSS public org.apache.sshd.client.auth.hostbased.UserAuthHostBased +cons public init(org.apache.sshd.client.auth.hostbased.HostKeyIdentityProvider) +fld protected final org.apache.sshd.client.auth.hostbased.HostKeyIdentityProvider clientHostKeys +fld protected java.util.Iterator>> keys +fld protected java.util.Map$Entry> keyInfo +fld public final static java.lang.String NAME = "hostbased" +intf org.apache.sshd.common.signature.SignatureFactoriesManager +meth protected boolean processAuthDataRequest(org.apache.sshd.client.session.ClientSession,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected boolean sendAuthDataRequest(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.lang.Exception +meth protected byte[] appendSignature(org.apache.sshd.client.session.ClientSession,java.lang.String,java.lang.String,java.security.PublicKey,byte[],java.lang.String,java.lang.String,org.apache.sshd.common.signature.Signature,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected java.lang.String resolveClientHostname(org.apache.sshd.client.session.ClientSession) +meth protected java.lang.String resolveClientUsername(org.apache.sshd.client.session.ClientSession) +meth public java.lang.String getClientHostname() +meth public java.lang.String getClientUsername() +meth public java.util.List> getSignatureFactories() +meth public void init(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.lang.Exception +meth public void setClientHostname(java.lang.String) +meth public void setClientUsername(java.lang.String) +meth public void setSignatureFactories(java.util.List>) +meth public void signalAuthMethodFailure(org.apache.sshd.client.session.ClientSession,java.lang.String,boolean,java.util.List,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public void signalAuthMethodSuccess(org.apache.sshd.client.session.ClientSession,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +supr org.apache.sshd.client.auth.AbstractUserAuth +hfds clientHostname,clientUsername,factories + +CLSS public org.apache.sshd.client.auth.hostbased.UserAuthHostBasedFactory +cons public init() +fld public final static java.lang.String NAME = "hostbased" +fld public final static org.apache.sshd.client.auth.hostbased.UserAuthHostBasedFactory INSTANCE +intf org.apache.sshd.common.signature.SignatureFactoriesManager +meth public java.lang.String getClientHostname() +meth public java.lang.String getClientUsername() +meth public java.util.List> getSignatureFactories() +meth public org.apache.sshd.client.auth.hostbased.HostKeyIdentityProvider getClientHostKeys() +meth public org.apache.sshd.client.auth.hostbased.UserAuthHostBased createUserAuth(org.apache.sshd.client.session.ClientSession) throws java.io.IOException +meth public void setClientHostKeys(org.apache.sshd.client.auth.hostbased.HostKeyIdentityProvider) +meth public void setClientHostname(java.lang.String) +meth public void setClientUsername(java.lang.String) +meth public void setSignatureFactories(java.util.List>) +supr org.apache.sshd.client.auth.AbstractUserAuthFactory +hfds clientHostKeys,clientHostname,clientUsername,factories + +CLSS public org.apache.sshd.client.auth.keyboard.UserAuthKeyboardInteractive +cons public init() +fld public final static java.lang.String NAME = "keyboard-interactive" +meth protected boolean processAuthDataRequest(org.apache.sshd.client.session.ClientSession,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected boolean sendAuthDataRequest(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.lang.Exception +meth protected boolean useCurrentPassword(org.apache.sshd.client.session.ClientSession,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String[],boolean[]) +meth protected boolean verifyTrialsCount(org.apache.sshd.client.session.ClientSession,java.lang.String,int,int,int) +meth protected java.lang.String getCurrentPasswordCandidate() +meth protected java.lang.String getExchangeLanguageTag(org.apache.sshd.client.session.ClientSession) +meth protected java.lang.String getExchangeSubMethods(org.apache.sshd.client.session.ClientSession) +meth protected java.lang.String[] getUserResponses(java.lang.String,java.lang.String,java.lang.String,java.lang.String[],boolean[]) +meth public static java.lang.String getAuthCommandName(int) +meth public void init(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.lang.Exception +supr org.apache.sshd.client.auth.AbstractUserAuth +hfds maxAttempts,nOfAttempts,passwords,requestPending,wasChallenged,withUserInteraction + +CLSS public org.apache.sshd.client.auth.keyboard.UserAuthKeyboardInteractiveFactory +cons public init() +fld public final static java.lang.String NAME = "keyboard-interactive" +fld public final static org.apache.sshd.client.auth.keyboard.UserAuthKeyboardInteractiveFactory INSTANCE +meth public org.apache.sshd.client.auth.keyboard.UserAuthKeyboardInteractive createUserAuth(org.apache.sshd.client.session.ClientSession) throws java.io.IOException +supr org.apache.sshd.client.auth.AbstractUserAuthFactory + +CLSS public abstract interface org.apache.sshd.client.auth.keyboard.UserInteraction +fld public final static boolean DEFAULT_AUTO_DETECT_PASSWORD_PROMPT = true +fld public final static java.lang.String AUTO_DETECT_PASSWORD_PROMPT = "user-interaction-auto-detect-password-prompt" +fld public final static java.lang.String CHECK_INTERACTIVE_PASSWORD_DELIM = "user-interaction-check-password-delimiter" +fld public final static java.lang.String DEFAULT_CHECK_INTERACTIVE_PASSWORD_DELIM = ":" +fld public final static java.lang.String DEFAULT_INTERACTIVE_PASSWORD_PROMPT = "password" +fld public final static java.lang.String INTERACTIVE_PASSWORD_PROMPT = "user-interaction-password-prompt" +fld public final static org.apache.sshd.client.auth.keyboard.UserInteraction NONE +meth public abstract java.lang.String getUpdatedPassword(org.apache.sshd.client.session.ClientSession,java.lang.String,java.lang.String) +meth public abstract java.lang.String[] interactive(org.apache.sshd.client.session.ClientSession,java.lang.String,java.lang.String,java.lang.String,java.lang.String[],boolean[]) +meth public boolean isInteractionAllowed(org.apache.sshd.client.session.ClientSession) +meth public java.lang.String resolveAuthPasswordAttempt(org.apache.sshd.client.session.ClientSession) throws java.lang.Exception +meth public java.security.KeyPair resolveAuthPublicKeyIdentityAttempt(org.apache.sshd.client.session.ClientSession) throws java.lang.Exception +meth public static int findPromptComponentLastPosition(java.lang.String,java.lang.String) +meth public void serverVersionInfo(org.apache.sshd.client.session.ClientSession,java.util.List) +meth public void welcome(org.apache.sshd.client.session.ClientSession,java.lang.String,java.lang.String) + +CLSS public abstract interface org.apache.sshd.client.auth.password.PasswordAuthenticationReporter +meth public void signalAuthenticationAttempt(org.apache.sshd.client.session.ClientSession,java.lang.String,java.lang.String,boolean,java.lang.String) throws java.lang.Exception +meth public void signalAuthenticationExhausted(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.lang.Exception +meth public void signalAuthenticationFailure(org.apache.sshd.client.session.ClientSession,java.lang.String,java.lang.String,boolean,java.util.List) throws java.lang.Exception +meth public void signalAuthenticationSuccess(org.apache.sshd.client.session.ClientSession,java.lang.String,java.lang.String) throws java.lang.Exception + +CLSS public abstract interface org.apache.sshd.client.auth.password.PasswordIdentityProvider + anno 0 java.lang.FunctionalInterface() +fld public final static org.apache.sshd.client.auth.password.PasswordIdentityProvider EMPTY_PASSWORDS_PROVIDER +meth public !varargs static org.apache.sshd.client.auth.password.PasswordIdentityProvider multiProvider(org.apache.sshd.common.session.SessionContext,org.apache.sshd.client.auth.password.PasswordIdentityProvider[]) +meth public !varargs static org.apache.sshd.client.auth.password.PasswordIdentityProvider wrapPasswords(java.lang.String[]) +meth public abstract java.lang.Iterable loadPasswords(org.apache.sshd.common.session.SessionContext) throws java.io.IOException,java.security.GeneralSecurityException +meth public static java.lang.Iterable iterableOf(org.apache.sshd.common.session.SessionContext,java.util.Collection) +meth public static java.util.Iterator iteratorOf(org.apache.sshd.common.session.SessionContext,org.apache.sshd.client.auth.password.PasswordIdentityProvider) throws java.io.IOException,java.security.GeneralSecurityException +meth public static java.util.Iterator iteratorOf(org.apache.sshd.common.session.SessionContext,org.apache.sshd.client.auth.password.PasswordIdentityProvider,org.apache.sshd.client.auth.password.PasswordIdentityProvider) throws java.io.IOException,java.security.GeneralSecurityException +meth public static org.apache.sshd.client.auth.password.PasswordIdentityProvider multiProvider(org.apache.sshd.common.session.SessionContext,java.util.Collection) +meth public static org.apache.sshd.client.auth.password.PasswordIdentityProvider resolvePasswordIdentityProvider(org.apache.sshd.common.session.SessionContext,org.apache.sshd.client.auth.password.PasswordIdentityProvider,org.apache.sshd.client.auth.password.PasswordIdentityProvider) +meth public static org.apache.sshd.client.auth.password.PasswordIdentityProvider wrapPasswords(java.lang.Iterable) + +CLSS public org.apache.sshd.client.auth.password.UserAuthPassword +cons public init() +fld public final static java.lang.String NAME = "password" +meth protected boolean processAuthDataRequest(org.apache.sshd.client.session.ClientSession,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected boolean sendAuthDataRequest(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.lang.Exception +meth protected java.lang.String resolveAttemptedPassword(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.lang.Exception +meth protected org.apache.sshd.common.io.IoWriteFuture sendPassword(org.apache.sshd.common.util.buffer.Buffer,org.apache.sshd.client.session.ClientSession,java.lang.String,java.lang.String) throws java.lang.Exception +meth public void init(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.lang.Exception +meth public void signalAuthMethodFailure(org.apache.sshd.client.session.ClientSession,java.lang.String,boolean,java.util.List,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public void signalAuthMethodSuccess(org.apache.sshd.client.session.ClientSession,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +supr org.apache.sshd.client.auth.AbstractUserAuth +hfds current,maxAttempts,nOfAttempts,passwords + +CLSS public org.apache.sshd.client.auth.password.UserAuthPasswordFactory +cons public init() +fld public final static java.lang.String NAME = "password" +fld public final static org.apache.sshd.client.auth.password.UserAuthPasswordFactory INSTANCE +meth public org.apache.sshd.client.auth.password.UserAuthPassword createUserAuth(org.apache.sshd.client.session.ClientSession) throws java.io.IOException +supr org.apache.sshd.client.auth.AbstractUserAuthFactory + +CLSS public abstract org.apache.sshd.client.auth.pubkey.AbstractKeyPairIterator<%0 extends org.apache.sshd.client.auth.pubkey.PublicKeyIdentity> +cons protected init(org.apache.sshd.client.session.ClientSession) +intf java.util.Iterator<{org.apache.sshd.client.auth.pubkey.AbstractKeyPairIterator%0}> +intf org.apache.sshd.client.session.ClientSessionHolder +intf org.apache.sshd.common.session.SessionHolder +meth public final org.apache.sshd.client.session.ClientSession getClientSession() +meth public final org.apache.sshd.client.session.ClientSession getSession() +meth public java.lang.String toString() +meth public void remove() +supr java.lang.Object +hfds session + +CLSS public org.apache.sshd.client.auth.pubkey.KeyAgentIdentity +cons public init(org.apache.sshd.agent.SshAgent,java.security.PublicKey,java.lang.String) +intf org.apache.sshd.client.auth.pubkey.PublicKeyIdentity +meth public java.lang.String getComment() +meth public java.lang.String toString() +meth public java.security.KeyPair getKeyIdentity() +meth public java.util.Map$Entry sign(org.apache.sshd.common.session.SessionContext,java.lang.String,byte[]) throws java.lang.Exception +supr java.lang.Object +hfds agent,comment,keyPair,resolvedPair + +CLSS public org.apache.sshd.client.auth.pubkey.KeyPairIdentity +cons public init(org.apache.sshd.common.signature.SignatureFactoriesManager,org.apache.sshd.common.signature.SignatureFactoriesManager,java.security.KeyPair) +intf org.apache.sshd.client.auth.pubkey.PublicKeyIdentity +intf org.apache.sshd.common.signature.SignatureFactoriesHolder +meth public java.lang.String toString() +meth public java.security.KeyPair getKeyIdentity() +meth public java.util.List> getSignatureFactories() +meth public java.util.Map$Entry sign(org.apache.sshd.common.session.SessionContext,java.lang.String,byte[]) throws java.lang.Exception +supr java.lang.Object +hfds pair,signatureFactories + +CLSS public abstract interface org.apache.sshd.client.auth.pubkey.PublicKeyAuthenticationReporter +meth public void signalAuthenticationAttempt(org.apache.sshd.client.session.ClientSession,java.lang.String,java.security.KeyPair,java.lang.String) throws java.lang.Exception +meth public void signalAuthenticationExhausted(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.lang.Exception +meth public void signalAuthenticationFailure(org.apache.sshd.client.session.ClientSession,java.lang.String,java.security.KeyPair,boolean,java.util.List) throws java.lang.Exception +meth public void signalAuthenticationSuccess(org.apache.sshd.client.session.ClientSession,java.lang.String,java.security.KeyPair) throws java.lang.Exception +meth public void signalIdentitySkipped(org.apache.sshd.client.session.ClientSession,java.lang.String,java.security.KeyPair) throws java.lang.Exception +meth public void signalSignatureAttempt(org.apache.sshd.client.session.ClientSession,java.lang.String,java.security.KeyPair,java.lang.String,byte[]) throws java.lang.Exception + +CLSS public abstract interface org.apache.sshd.client.auth.pubkey.PublicKeyIdentity +meth public abstract java.security.KeyPair getKeyIdentity() +meth public abstract java.util.Map$Entry sign(org.apache.sshd.common.session.SessionContext,java.lang.String,byte[]) throws java.lang.Exception + +CLSS public org.apache.sshd.client.auth.pubkey.SessionKeyPairIterator +cons public init(org.apache.sshd.client.session.ClientSession,org.apache.sshd.common.signature.SignatureFactoriesManager,java.util.Iterator) +meth public boolean hasNext() +meth public org.apache.sshd.client.auth.pubkey.KeyPairIdentity next() +supr org.apache.sshd.client.auth.pubkey.AbstractKeyPairIterator +hfds keys,signatureFactories + +CLSS public org.apache.sshd.client.auth.pubkey.SshAgentPublicKeyIterator +cons public init(org.apache.sshd.client.session.ClientSession,org.apache.sshd.agent.SshAgent) throws java.io.IOException +meth public boolean hasNext() +meth public org.apache.sshd.client.auth.pubkey.KeyAgentIdentity next() +supr org.apache.sshd.client.auth.pubkey.AbstractKeyPairIterator +hfds agent,keys + +CLSS public org.apache.sshd.client.auth.pubkey.UserAuthPublicKey +cons public init() +cons public init(java.util.List>) +fld protected final java.util.Deque currentAlgorithms +fld protected java.lang.String chosenAlgorithm +fld protected java.util.Iterator keys +fld protected java.util.List> factories +fld protected org.apache.sshd.client.auth.pubkey.PublicKeyIdentity current +fld public final static java.lang.String NAME = "publickey" +fld public final static org.apache.sshd.common.AttributeRepository$AttributeKey USE_DEFAULT_IDENTITIES +fld public final static org.apache.sshd.common.AttributeRepository$AttributeKey IDENTITY_AGENT +intf org.apache.sshd.common.signature.SignatureFactoriesManager +meth protected boolean processAuthDataRequest(org.apache.sshd.client.session.ClientSession,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected boolean sendAuthDataRequest(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.lang.Exception +meth protected byte[] appendSignature(org.apache.sshd.client.session.ClientSession,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.security.PublicKey,java.security.PublicKey,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected java.lang.String getDefaultSignatureAlgorithm(org.apache.sshd.client.session.ClientSession,java.lang.String,org.apache.sshd.client.auth.pubkey.PublicKeyIdentity,java.security.KeyPair,java.lang.String) throws java.lang.Exception +meth protected java.util.Iterator createPublicKeyIterator(org.apache.sshd.client.session.ClientSession,org.apache.sshd.common.signature.SignatureFactoriesManager) throws java.lang.Exception +meth protected org.apache.sshd.client.auth.pubkey.PublicKeyIdentity resolveAttemptedPublicKeyIdentity(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.lang.Exception +meth protected org.apache.sshd.client.auth.pubkey.PublicKeyIdentity resolveAttemptedPublicKeyIdentity(org.apache.sshd.client.session.ClientSession,java.lang.String,org.apache.sshd.client.auth.pubkey.PublicKeyAuthenticationReporter) throws java.lang.Exception +meth protected void releaseKeys() throws java.io.IOException +meth public java.util.List> getSignatureFactories() +meth public void destroy() +meth public void init(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.lang.Exception +meth public void setSignatureFactories(java.util.List>) +meth public void signalAuthMethodFailure(org.apache.sshd.client.session.ClientSession,java.lang.String,boolean,java.util.List,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public void signalAuthMethodSuccess(org.apache.sshd.client.session.ClientSession,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +supr org.apache.sshd.client.auth.AbstractUserAuth + +CLSS public org.apache.sshd.client.auth.pubkey.UserAuthPublicKeyFactory +cons public init() +cons public init(java.util.List>) +fld public final static java.lang.String NAME = "publickey" +fld public final static org.apache.sshd.client.auth.pubkey.UserAuthPublicKeyFactory INSTANCE +intf org.apache.sshd.common.signature.SignatureFactoriesManager +meth public java.util.List> getSignatureFactories() +meth public org.apache.sshd.client.auth.pubkey.UserAuthPublicKey createUserAuth(org.apache.sshd.client.session.ClientSession) throws java.io.IOException +meth public void setSignatureFactories(java.util.List>) +supr org.apache.sshd.client.auth.AbstractUserAuthFactory +hfds factories + +CLSS public org.apache.sshd.client.auth.pubkey.UserAuthPublicKeyIterator +cons public init(org.apache.sshd.client.session.ClientSession,org.apache.sshd.common.signature.SignatureFactoriesManager) throws java.lang.Exception +intf java.nio.channels.Channel +meth protected java.lang.Iterable initializeAgentIdentities(org.apache.sshd.client.session.ClientSession) throws java.io.IOException +meth protected java.lang.Iterable initializeSessionIdentities(org.apache.sshd.client.session.ClientSession,org.apache.sshd.common.signature.SignatureFactoriesManager) +meth protected void closeAgent() throws java.io.IOException +meth public boolean hasNext() +meth public boolean isOpen() +meth public org.apache.sshd.client.auth.pubkey.PublicKeyIdentity next() +meth public void close() throws java.io.IOException +supr org.apache.sshd.client.auth.pubkey.AbstractKeyPairIterator +hfds agent,current,open + +CLSS public abstract org.apache.sshd.client.channel.AbstractClientChannel +cons protected init(java.lang.String) +cons protected init(java.lang.String,java.util.Collection>) +fld protected boolean redirectErrorStream +fld protected final java.util.concurrent.atomic.AtomicBoolean opened +fld protected final java.util.concurrent.atomic.AtomicReference exitStatusHolder +fld protected final java.util.concurrent.atomic.AtomicReference exitSignalHolder +fld protected int openFailureReason +fld protected java.io.InputStream in +fld protected java.io.InputStream invertedErr +fld protected java.io.InputStream invertedOut +fld protected java.io.OutputStream err +fld protected java.io.OutputStream invertedIn +fld protected java.io.OutputStream out +fld protected java.lang.String openFailureLang +fld protected java.lang.String openFailureMsg +fld protected org.apache.sshd.client.future.OpenFuture openFuture +fld protected org.apache.sshd.common.channel.ChannelAsyncInputStream asyncErr +fld protected org.apache.sshd.common.channel.ChannelAsyncInputStream asyncOut +fld protected org.apache.sshd.common.channel.ChannelAsyncOutputStream asyncIn +fld protected org.apache.sshd.common.channel.StreamingChannel$Streaming streaming +intf org.apache.sshd.client.channel.ClientChannel +meth protected <%0 extends java.util.Collection> {%%0} updateCurrentChannelState({%%0}) +meth protected abstract void doOpen() throws java.io.IOException +meth protected boolean mayWrite() +meth protected org.apache.sshd.common.Closeable getInnerCloseable() +meth protected void addChannelSignalRequestHandlers(org.apache.sshd.common.util.EventNotifier) +meth protected void doWriteData(byte[],int,long) throws java.io.IOException +meth protected void doWriteExtendedData(byte[],int,long) throws java.io.IOException +meth public boolean isRedirectErrorStream() +meth public java.io.InputStream getIn() +meth public java.io.InputStream getInvertedErr() +meth public java.io.InputStream getInvertedOut() +meth public java.io.OutputStream getErr() +meth public java.io.OutputStream getInvertedIn() +meth public java.io.OutputStream getOut() +meth public java.lang.Integer getExitStatus() +meth public java.lang.String getChannelType() +meth public java.lang.String getExitSignal() +meth public java.util.Set getChannelState() +meth public java.util.Set waitFor(java.util.Collection,long) +meth public org.apache.sshd.client.future.OpenFuture open() throws java.io.IOException +meth public org.apache.sshd.client.future.OpenFuture open(long,long,long,org.apache.sshd.common.util.buffer.Buffer) +meth public org.apache.sshd.common.channel.StreamingChannel$Streaming getStreaming() +meth public org.apache.sshd.common.io.IoInputStream getAsyncErr() +meth public org.apache.sshd.common.io.IoInputStream getAsyncOut() +meth public org.apache.sshd.common.io.IoOutputStream getAsyncIn() +meth public void handleOpenFailure(org.apache.sshd.common.util.buffer.Buffer) +meth public void handleOpenSuccess(long,long,long,org.apache.sshd.common.util.buffer.Buffer) +meth public void handleWindowAdjust(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void setErr(java.io.OutputStream) +meth public void setIn(java.io.InputStream) +meth public void setOut(java.io.OutputStream) +meth public void setRedirectErrorStream(boolean) +meth public void setStreaming(org.apache.sshd.common.channel.StreamingChannel$Streaming) +supr org.apache.sshd.common.channel.AbstractChannel +hfds NULL_INPUT_STREAM,channelType +hcls NullIoInputStream + +CLSS public abstract org.apache.sshd.client.channel.AsyncCapableClientChannel +cons protected init(java.lang.String,boolean) +fld protected final boolean withErrorStream +fld protected java.util.concurrent.Future pumper +fld protected org.apache.sshd.common.util.threads.CloseableExecutorService pumperService +meth protected int securedRead(java.io.InputStream,int,byte[],int,int) throws java.io.IOException +meth protected org.apache.sshd.common.Closeable getInnerCloseable() +meth protected void closeImmediately0() +meth protected void doOpen() throws java.io.IOException +meth protected void doWriteExtendedData(byte[],int,long) throws java.io.IOException +meth protected void pumpInputStream() +meth public java.io.InputStream getInvertedErr() +meth public java.io.OutputStream getErr() +meth public org.apache.sshd.common.io.IoInputStream getAsyncErr() +meth public void setErr(java.io.OutputStream) +supr org.apache.sshd.client.channel.AbstractClientChannel + +CLSS public org.apache.sshd.client.channel.ChannelDirectTcpip +cons public init(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress) +meth public org.apache.sshd.client.future.OpenFuture open() throws java.io.IOException +meth public org.apache.sshd.common.util.net.SshdSocketAddress getLocalSocketAddress() +meth public org.apache.sshd.common.util.net.SshdSocketAddress getRemoteSocketAddress() +supr org.apache.sshd.client.channel.AsyncCapableClientChannel +hfds local,remote + +CLSS public org.apache.sshd.client.channel.ChannelExec +cons public init(byte[],org.apache.sshd.common.channel.PtyChannelConfigurationHolder,java.util.Map) +cons public init(java.lang.String,java.nio.charset.Charset,org.apache.sshd.common.channel.PtyChannelConfigurationHolder,java.util.Map) +cons public init(java.lang.String,org.apache.sshd.common.channel.PtyChannelConfigurationHolder,java.util.Map) +meth protected void doOpen() throws java.io.IOException +meth public void handleFailure() throws java.io.IOException +meth public void handleSuccess() throws java.io.IOException +supr org.apache.sshd.client.channel.PtyCapableChannelSession +hfds cmdBytes,command + +CLSS public org.apache.sshd.client.channel.ChannelSession +cons public init() +fld protected java.util.concurrent.Future pumper +fld protected org.apache.sshd.common.util.threads.CloseableExecutorService pumperService +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleInternalRequest(java.lang.String,boolean,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleXonXoff(org.apache.sshd.common.util.buffer.Buffer,boolean) throws java.io.IOException +meth protected void sendEnvVariables(org.apache.sshd.common.session.Session) throws java.io.IOException +meth public java.lang.Object setEnv(java.lang.String,java.lang.Object) +supr org.apache.sshd.client.channel.AsyncCapableClientChannel +hfds env + +CLSS public org.apache.sshd.client.channel.ChannelShell +cons public init(org.apache.sshd.common.channel.PtyChannelConfigurationHolder,java.util.Map) +meth protected void doOpen() throws java.io.IOException +meth public void handleFailure() throws java.io.IOException +meth public void handleSuccess() throws java.io.IOException +supr org.apache.sshd.client.channel.PtyCapableChannelSession + +CLSS public org.apache.sshd.client.channel.ChannelSubsystem +cons public init(java.lang.String) +meth protected void doOpen() throws java.io.IOException +meth public final java.lang.String getSubsystem() +meth public java.lang.String toString() +meth public void handleFailure() throws java.io.IOException +meth public void handleSuccess() throws java.io.IOException +meth public void onClose(java.lang.Runnable) +supr org.apache.sshd.client.channel.ChannelSession +hfds subsystem + +CLSS public abstract interface org.apache.sshd.client.channel.ClientChannel +intf org.apache.sshd.client.session.ClientSessionHolder +intf org.apache.sshd.common.channel.Channel +intf org.apache.sshd.common.channel.StreamingChannel +meth public abstract java.io.InputStream getInvertedErr() +meth public abstract java.io.InputStream getInvertedOut() +meth public abstract java.io.OutputStream getInvertedIn() +meth public abstract java.lang.Integer getExitStatus() +meth public abstract java.lang.String getChannelType() +meth public abstract java.lang.String getExitSignal() +meth public abstract java.util.Set getChannelState() +meth public abstract java.util.Set waitFor(java.util.Collection,long) +meth public abstract org.apache.sshd.client.future.OpenFuture open() throws java.io.IOException +meth public abstract org.apache.sshd.common.io.IoInputStream getAsyncErr() +meth public abstract org.apache.sshd.common.io.IoInputStream getAsyncOut() +meth public abstract org.apache.sshd.common.io.IoOutputStream getAsyncIn() +meth public abstract void setErr(java.io.OutputStream) +meth public abstract void setIn(java.io.InputStream) +meth public abstract void setOut(java.io.OutputStream) +meth public abstract void setRedirectErrorStream(boolean) +meth public java.util.Set waitFor(java.util.Collection,java.time.Duration) +meth public org.apache.sshd.client.session.ClientSession getClientSession() +meth public static void validateCommandExitStatusCode(java.lang.String,java.lang.Integer) throws java.rmi.RemoteException + +CLSS public final !enum org.apache.sshd.client.channel.ClientChannelEvent +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.client.channel.ClientChannelEvent CLOSED +fld public final static org.apache.sshd.client.channel.ClientChannelEvent EOF +fld public final static org.apache.sshd.client.channel.ClientChannelEvent EXIT_SIGNAL +fld public final static org.apache.sshd.client.channel.ClientChannelEvent EXIT_STATUS +fld public final static org.apache.sshd.client.channel.ClientChannelEvent OPENED +fld public final static org.apache.sshd.client.channel.ClientChannelEvent STDERR_DATA +fld public final static org.apache.sshd.client.channel.ClientChannelEvent STDOUT_DATA +fld public final static org.apache.sshd.client.channel.ClientChannelEvent TIMEOUT +meth public static org.apache.sshd.client.channel.ClientChannelEvent valueOf(java.lang.String) +meth public static org.apache.sshd.client.channel.ClientChannelEvent[] values() +supr java.lang.Enum + +CLSS public abstract interface org.apache.sshd.client.channel.ClientChannelHolder + anno 0 java.lang.FunctionalInterface() +intf org.apache.sshd.common.channel.ChannelHolder +meth public abstract org.apache.sshd.client.channel.ClientChannel getClientChannel() +meth public org.apache.sshd.common.channel.Channel getChannel() + +CLSS public org.apache.sshd.client.channel.PtyCapableChannelSession +cons public init(boolean,org.apache.sshd.common.channel.PtyChannelConfigurationHolder,java.util.Map) +intf org.apache.sshd.common.channel.PtyChannelConfigurationMutator +meth protected java.lang.String resolvePtyType(org.apache.sshd.common.channel.PtyChannelConfigurationHolder) +meth protected void doOpenPty() throws java.io.IOException +meth public boolean isAgentForwarding() +meth public boolean isUsePty() +meth public int getPtyColumns() +meth public int getPtyHeight() +meth public int getPtyLines() +meth public int getPtyWidth() +meth public java.lang.String getPtyType() +meth public java.util.Map getPtyModes() +meth public void sendWindowChange(int,int) throws java.io.IOException +meth public void sendWindowChange(int,int,int,int) throws java.io.IOException +meth public void setAgentForwarding(boolean) +meth public void setPtyColumns(int) +meth public void setPtyHeight(int) +meth public void setPtyLines(int) +meth public void setPtyModes(java.util.Map) +meth public void setPtyType(java.lang.String) +meth public void setPtyWidth(int) +meth public void setUsePty(boolean) +meth public void setupSensibleDefaultPty() +supr org.apache.sshd.client.channel.ChannelSession +hfds agentForwarding,config,usePty + +CLSS public abstract org.apache.sshd.client.channel.exit.AbstractChannelExitRequestHandler<%0 extends java.lang.Object> +cons protected init(java.util.concurrent.atomic.AtomicReference<{org.apache.sshd.client.channel.exit.AbstractChannelExitRequestHandler%0}>,org.apache.sshd.common.util.EventNotifier) +fld protected final java.util.concurrent.atomic.AtomicReference<{org.apache.sshd.client.channel.exit.AbstractChannelExitRequestHandler%0}> holder +fld protected final org.apache.sshd.common.util.EventNotifier notifier +intf org.apache.sshd.common.NamedResource +meth protected abstract {org.apache.sshd.client.channel.exit.AbstractChannelExitRequestHandler%0} processRequestValue(org.apache.sshd.common.channel.Channel,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected java.lang.String getEvent(org.apache.sshd.common.channel.Channel,java.lang.String,{org.apache.sshd.client.channel.exit.AbstractChannelExitRequestHandler%0}) +meth protected void notifyStateChanged(org.apache.sshd.common.channel.Channel,java.lang.String,{org.apache.sshd.client.channel.exit.AbstractChannelExitRequestHandler%0}) +meth public org.apache.sshd.common.channel.RequestHandler$Result process(org.apache.sshd.common.channel.Channel,java.lang.String,boolean,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +supr org.apache.sshd.common.channel.AbstractChannelRequestHandler + +CLSS public org.apache.sshd.client.channel.exit.ExitSignalChannelRequestHandler +cons public init(java.util.concurrent.atomic.AtomicReference,org.apache.sshd.common.util.EventNotifier) +fld public final static java.lang.String NAME = "exit-signal" +meth protected java.lang.String processRequestValue(org.apache.sshd.common.channel.Channel,java.lang.String,boolean,java.lang.String,java.lang.String) throws java.lang.Exception +meth protected java.lang.String processRequestValue(org.apache.sshd.common.channel.Channel,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public final java.lang.String getName() +supr org.apache.sshd.client.channel.exit.AbstractChannelExitRequestHandler + +CLSS public org.apache.sshd.client.channel.exit.ExitStatusChannelRequestHandler +cons public init(java.util.concurrent.atomic.AtomicReference,org.apache.sshd.common.util.EventNotifier) +fld public final static java.lang.String NAME = "exit-status" +meth protected java.lang.Integer processRequestValue(org.apache.sshd.common.channel.Channel,int) throws java.lang.Exception +meth protected java.lang.Integer processRequestValue(org.apache.sshd.common.channel.Channel,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public final java.lang.String getName() +supr org.apache.sshd.client.channel.exit.AbstractChannelExitRequestHandler + +CLSS public final org.apache.sshd.client.config.SshClientConfigFileReader +fld public final static java.lang.String REQUEST_TTY_OPTION = "RequestTTY" +fld public final static java.lang.String SENDENV_PROP = "SendEnv" +fld public final static java.lang.String SETENV_PROP = "SetEnv" +fld public final static long DEFAULT_LIVECHECK_REPLY_WAIT = 0 +fld public final static org.apache.sshd.common.Property CLIENT_LIVECHECK_USE_NULLS +fld public final static org.apache.sshd.common.Property CLIENT_LIVECHECK_INTERVAL_PROP +fld public final static org.apache.sshd.common.Property CLIENT_LIVECHECK_REPLIES_WAIT +meth public static <%0 extends org.apache.sshd.client.SshClient> {%%0} configure({%%0},org.apache.sshd.common.PropertyResolver,boolean,boolean) +meth public static <%0 extends org.apache.sshd.client.SshClient> {%%0} setupClientHeartbeat({%%0},java.util.Map) +meth public static <%0 extends org.apache.sshd.client.SshClient> {%%0} setupClientHeartbeat({%%0},org.apache.sshd.common.PropertyResolver) +supr java.lang.Object + +CLSS public org.apache.sshd.client.config.hosts.ConfigFileHostEntryResolver +cons public !varargs init(java.nio.file.Path,java.nio.file.LinkOption[]) +cons public init(java.nio.file.Path) +intf org.apache.sshd.client.config.hosts.HostConfigEntryResolver +meth protected java.util.List reloadHostConfigEntries(java.nio.file.Path,java.lang.String,int,java.lang.String,java.lang.String) throws java.io.IOException +meth protected org.apache.sshd.client.config.hosts.HostConfigEntryResolver resolveEffectiveResolver(java.lang.String,int,java.lang.String,java.lang.String) throws java.io.IOException +meth public org.apache.sshd.client.config.hosts.HostConfigEntry resolveEffectiveHost(java.lang.String,int,java.net.SocketAddress,java.lang.String,java.lang.String,org.apache.sshd.common.AttributeRepository) throws java.io.IOException +supr org.apache.sshd.common.util.io.ModifiableFileWatcher +hfds delegateHolder + +CLSS public org.apache.sshd.client.config.hosts.DefaultConfigFileHostEntryResolver +cons public !varargs init(java.nio.file.Path,boolean,java.nio.file.LinkOption[]) +cons public init(boolean) +fld public final static org.apache.sshd.client.config.hosts.DefaultConfigFileHostEntryResolver INSTANCE +meth protected java.util.List reloadHostConfigEntries(java.nio.file.Path,java.lang.String,int,java.lang.String,java.lang.String) throws java.io.IOException +meth public final boolean isStrict() +supr org.apache.sshd.client.config.hosts.ConfigFileHostEntryResolver +hfds strict + +CLSS public org.apache.sshd.client.config.hosts.HostConfigEntry +cons public init() +cons public init(java.lang.String,java.lang.String,int,java.lang.String) +cons public init(java.lang.String,java.lang.String,int,java.lang.String,java.lang.String) +fld protected final java.util.Collection identities +fld protected final java.util.Map properties +fld protected int port +fld protected java.lang.Boolean exclusiveIdentites +fld protected java.lang.String host +fld protected java.lang.String hostName +fld protected java.lang.String proxyJump +fld protected java.lang.String username +fld public final static boolean DEFAULT_EXCLUSIVE_IDENTITIES = false +fld public final static char LOCAL_HOME_MACRO = 'd' +fld public final static char LOCAL_HOST_MACRO = 'l' +fld public final static char LOCAL_USER_MACRO = 'u' +fld public final static char PATH_MACRO_CHAR = '%' +fld public final static char REMOTE_HOST_MACRO = 'h' +fld public final static char REMOTE_PORT_MACRO = 'p' +fld public final static char REMOTE_USER_MACRO = 'r' +fld public final static java.lang.String CERTIFICATE_FILE_CONFIG_PROP = "CertificateFile" +fld public final static java.lang.String EXCLUSIVE_IDENTITIES_CONFIG_PROP = "IdentitiesOnly" +fld public final static java.lang.String HOST_CONFIG_PROP = "Host" +fld public final static java.lang.String HOST_NAME_CONFIG_PROP = "HostName" +fld public final static java.lang.String IDENTITY_AGENT = "IdentityAgent" +fld public final static java.lang.String IDENTITY_FILE_CONFIG_PROP = "IdentityFile" +fld public final static java.lang.String MATCH_CONFIG_PROP = "Match" +fld public final static java.lang.String MULTI_VALUE_SEPARATORS = " ," +fld public final static java.lang.String PORT_CONFIG_PROP = "Port" +fld public final static java.lang.String PROXY_JUMP_CONFIG_PROP = "ProxyJump" +fld public final static java.lang.String STD_CONFIG_FILENAME = "config" +fld public final static java.lang.String USER_CONFIG_PROP = "User" +fld public final static java.util.NavigableSet EXPLICIT_PROPERTIES +intf org.apache.sshd.common.auth.MutableUserHolder +meth public !varargs static <%0 extends java.lang.Appendable> {%%0} appendNonEmptyValues({%%0},java.lang.String,java.lang.Object[]) throws java.io.IOException +meth public !varargs static java.util.List findMatchingEntries(java.lang.String,org.apache.sshd.client.config.hosts.HostConfigEntry[]) +meth public !varargs static java.util.List readHostConfigEntries(java.nio.file.Path,java.nio.file.OpenOption[]) throws java.io.IOException +meth public !varargs static void writeHostConfigEntries(java.nio.file.Path,java.util.Collection,java.nio.file.OpenOption[]) throws java.io.IOException +meth public <%0 extends java.lang.Appendable> {%%0} append({%%0}) throws java.io.IOException +meth public boolean isIdentitiesOnly() +meth public int getPort() +meth public java.lang.String appendPropertyValue(java.lang.String,java.lang.String) +meth public java.lang.String getHost() +meth public java.lang.String getHostName() +meth public java.lang.String getProperty(java.lang.String) +meth public java.lang.String getProperty(java.lang.String,java.lang.String) +meth public java.lang.String getProxyJump() +meth public java.lang.String getUsername() +meth public java.lang.String removeProperty(java.lang.String) +meth public java.lang.String setProperty(java.lang.String,java.lang.String) +meth public java.lang.String toString() +meth public java.util.Collection getIdentities() +meth public java.util.Map getProperties() +meth public static <%0 extends java.lang.Appendable> {%%0} appendHostConfigEntries({%%0},java.util.Collection) throws java.io.IOException +meth public static <%0 extends java.lang.Appendable> {%%0} appendNonEmptyPort({%%0},java.lang.String,int) throws java.io.IOException +meth public static <%0 extends java.lang.Appendable> {%%0} appendNonEmptyProperties({%%0},java.util.Map) throws java.io.IOException +meth public static <%0 extends java.lang.Appendable> {%%0} appendNonEmptyProperty({%%0},java.lang.String,java.lang.Object) throws java.io.IOException +meth public static <%0 extends java.lang.Appendable> {%%0} appendNonEmptyValues({%%0},java.lang.String,java.util.Collection) throws java.io.IOException +meth public static java.lang.String resolveIdentityFilePath(java.lang.String,java.lang.String,int,java.lang.String) throws java.io.IOException +meth public static java.nio.file.Path getDefaultHostConfigFile() +meth public static java.util.List parseConfigValue(java.lang.String) +meth public static java.util.List findMatchingEntries(java.lang.String,java.util.Collection) +meth public static java.util.List readHostConfigEntries(java.io.BufferedReader) throws java.io.IOException +meth public static java.util.List readHostConfigEntries(java.io.InputStream,boolean) throws java.io.IOException +meth public static java.util.List readHostConfigEntries(java.io.Reader,boolean) throws java.io.IOException +meth public static java.util.List readHostConfigEntries(java.net.URL) throws java.io.IOException +meth public static org.apache.sshd.client.config.hosts.HostConfigEntryResolver toHostConfigEntryResolver(java.util.Collection) +meth public static void writeHostConfigEntries(java.io.OutputStream,boolean,java.util.Collection) throws java.io.IOException +meth public void addIdentity(java.lang.String) +meth public void addIdentity(java.nio.file.Path) +meth public void collate(org.apache.sshd.client.config.hosts.HostConfigEntry) +meth public void processProperty(java.lang.String,java.util.Collection) +meth public void setHost(java.lang.String) +meth public void setHost(java.util.Collection) +meth public void setHostName(java.lang.String) +meth public void setIdentities(java.util.Collection) +meth public void setIdentitiesOnly(boolean) +meth public void setPort(int) +meth public void setProperties(java.util.Map) +meth public void setProxyJump(java.lang.String) +meth public void setUsername(java.lang.String) +supr org.apache.sshd.client.config.hosts.HostPatternsHolder +hcls LazyDefaultConfigFileHolder + +CLSS public abstract interface org.apache.sshd.client.config.hosts.HostConfigEntryResolver + anno 0 java.lang.FunctionalInterface() +fld public final static org.apache.sshd.client.config.hosts.HostConfigEntryResolver EMPTY +meth public abstract org.apache.sshd.client.config.hosts.HostConfigEntry resolveEffectiveHost(java.lang.String,int,java.net.SocketAddress,java.lang.String,java.lang.String,org.apache.sshd.common.AttributeRepository) throws java.io.IOException + +CLSS public org.apache.sshd.client.config.hosts.HostPatternValue +cons public init() +cons public init(java.util.regex.Pattern,boolean) +cons public init(java.util.regex.Pattern,int,boolean) +meth public boolean isNegated() +meth public int getPort() +meth public java.lang.String toString() +meth public java.util.regex.Pattern getPattern() +meth public void setNegated(boolean) +meth public void setPattern(java.util.regex.Pattern) +meth public void setPort(int) +supr java.lang.Object +hfds negated,pattern,port + +CLSS public abstract org.apache.sshd.client.config.hosts.HostPatternsHolder +cons protected init() +fld public final static char NEGATION_CHAR_PATTERN = '!' +fld public final static char NON_STANDARD_PORT_PATTERN_ENCLOSURE_END_DELIM = ']' +fld public final static char NON_STANDARD_PORT_PATTERN_ENCLOSURE_START_DELIM = '[' +fld public final static char PORT_VALUE_DELIMITER = ':' +fld public final static char SINGLE_CHAR_PATTERN = '?' +fld public final static char WILDCARD_PATTERN = '*' +fld public final static java.lang.String ALL_HOSTS_PATTERN +fld public final static java.lang.String PATTERN_CHARS +meth public !varargs static java.util.List parsePatterns(java.lang.CharSequence[]) +meth public boolean isHostMatch(java.lang.String,int) +meth public java.util.Collection getPatterns() +meth public static boolean isHostMatch(java.lang.String,int,java.util.Collection) +meth public static boolean isHostMatch(java.lang.String,java.util.regex.Pattern) +meth public static boolean isPortMatch(int,int) +meth public static boolean isSpecificHostPattern(java.lang.String) +meth public static boolean isValidPatternChar(char) +meth public static java.util.List parsePatterns(java.util.Collection) +meth public static org.apache.sshd.client.config.hosts.HostPatternValue toPattern(java.lang.CharSequence) +meth public void setPatterns(java.util.Collection) +supr java.lang.Object +hfds patterns + +CLSS public final !enum org.apache.sshd.client.config.hosts.KnownHostDigest +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.client.config.hosts.KnownHostDigest SHA1 +intf org.apache.sshd.common.NamedFactory +meth public java.lang.String getName() +meth public org.apache.sshd.common.mac.Mac create() +meth public static org.apache.sshd.client.config.hosts.KnownHostDigest fromName(java.lang.String) +meth public static org.apache.sshd.client.config.hosts.KnownHostDigest valueOf(java.lang.String) +meth public static org.apache.sshd.client.config.hosts.KnownHostDigest[] values() +supr java.lang.Enum +hfds factory,name + +CLSS public org.apache.sshd.client.config.hosts.KnownHostEntry +cons public init() +cons public init(java.lang.String) +fld public final static char MARKER_INDICATOR = '@' +fld public final static java.lang.String STD_HOSTS_FILENAME = "known_hosts" +meth public !varargs static java.util.List readKnownHostEntries(java.nio.file.Path,java.nio.file.OpenOption[]) throws java.io.IOException +meth public boolean isHostMatch(java.lang.String,int) +meth public java.lang.String getConfigLine() +meth public java.lang.String getMarker() +meth public java.lang.String toString() +meth public org.apache.sshd.client.config.hosts.KnownHostHashValue getHashedEntry() +meth public org.apache.sshd.common.config.keys.AuthorizedKeyEntry getKeyEntry() +meth public static <%0 extends org.apache.sshd.client.config.hosts.KnownHostEntry> {%%0} parseKnownHostEntry({%%0},java.lang.String) +meth public static java.nio.file.Path getDefaultKnownHostsFile() +meth public static java.util.List readKnownHostEntries(java.io.BufferedReader) throws java.io.IOException +meth public static java.util.List readKnownHostEntries(java.io.InputStream,boolean) throws java.io.IOException +meth public static java.util.List readKnownHostEntries(java.io.Reader,boolean) throws java.io.IOException +meth public static java.util.List readKnownHostEntries(java.net.URL) throws java.io.IOException +meth public static org.apache.sshd.client.config.hosts.KnownHostEntry parseKnownHostEntry(java.lang.String) +meth public void setConfigLine(java.lang.String) +meth public void setHashedEntry(org.apache.sshd.client.config.hosts.KnownHostHashValue) +meth public void setKeyEntry(org.apache.sshd.common.config.keys.AuthorizedKeyEntry) +meth public void setMarker(java.lang.String) +supr org.apache.sshd.client.config.hosts.HostPatternsHolder +hfds LOG,hashedEntry,keyEntry,line,marker +hcls LazyDefaultConfigFileHolder + +CLSS public org.apache.sshd.client.config.hosts.KnownHostHashValue +cons public init() +fld public final static char HASHED_HOST_DELIMITER = '|' +fld public final static org.apache.sshd.common.NamedFactory DEFAULT_DIGEST +meth public boolean isHostMatch(java.lang.String,int) +meth public byte[] getDigestValue() +meth public byte[] getSaltValue() +meth public java.lang.String toString() +meth public org.apache.sshd.common.NamedFactory getDigester() +meth public static <%0 extends java.lang.Appendable> {%%0} append({%%0},org.apache.sshd.client.config.hosts.KnownHostHashValue) throws java.io.IOException +meth public static <%0 extends java.lang.Appendable> {%%0} append({%%0},org.apache.sshd.common.NamedResource,byte[],byte[]) throws java.io.IOException +meth public static <%0 extends java.lang.Appendable> {%%0} appendHostPattern({%%0},java.lang.String,int) throws java.io.IOException +meth public static <%0 extends org.apache.sshd.client.config.hosts.KnownHostHashValue> {%%0} parse(java.lang.String,{%%0}) +meth public static byte[] calculateHashValue(java.lang.String,int,org.apache.sshd.common.Factory,byte[]) throws java.lang.Exception +meth public static byte[] calculateHashValue(java.lang.String,int,org.apache.sshd.common.mac.Mac,byte[]) throws java.lang.Exception +meth public static java.lang.String createHostPattern(java.lang.String,int) +meth public static org.apache.sshd.client.config.hosts.KnownHostHashValue parse(java.lang.String) +meth public void setDigestValue(byte[]) +meth public void setDigester(org.apache.sshd.common.NamedFactory) +meth public void setSaltValue(byte[]) +supr java.lang.Object +hfds digestValue,digester,saltValue + +CLSS public org.apache.sshd.client.config.keys.BuiltinClientIdentitiesWatcher +cons public init(java.nio.file.Path,boolean,org.apache.sshd.client.config.keys.ClientIdentityLoader,org.apache.sshd.common.config.keys.FilePasswordProvider,boolean) +cons public init(java.nio.file.Path,boolean,org.apache.sshd.client.config.keys.ClientIdentityLoaderHolder,org.apache.sshd.common.config.keys.FilePasswordProviderHolder,boolean) +cons public init(java.nio.file.Path,java.util.Collection,boolean,org.apache.sshd.client.config.keys.ClientIdentityLoader,org.apache.sshd.common.config.keys.FilePasswordProvider,boolean) +cons public init(java.nio.file.Path,java.util.Collection,boolean,org.apache.sshd.client.config.keys.ClientIdentityLoaderHolder,org.apache.sshd.common.config.keys.FilePasswordProviderHolder,boolean) +meth protected boolean isSupported(org.apache.sshd.common.session.SessionContext,java.security.KeyPair) +meth public final boolean isSupportedOnly() +meth public java.lang.Iterable loadKeys(org.apache.sshd.common.session.SessionContext) +meth public static java.util.List getBuiltinIdentitiesPaths(java.nio.file.Path,java.util.Collection) +meth public static java.util.List getDefaultBuiltinIdentitiesPaths(java.nio.file.Path) +supr org.apache.sshd.client.config.keys.ClientIdentitiesWatcher +hfds supportedOnly + +CLSS public org.apache.sshd.client.config.keys.ClientIdentitiesWatcher +cons public init(java.util.Collection,org.apache.sshd.client.config.keys.ClientIdentityLoader,org.apache.sshd.common.config.keys.FilePasswordProvider) +cons public init(java.util.Collection,org.apache.sshd.client.config.keys.ClientIdentityLoader,org.apache.sshd.common.config.keys.FilePasswordProvider,boolean) +cons public init(java.util.Collection,org.apache.sshd.client.config.keys.ClientIdentityLoaderHolder,org.apache.sshd.common.config.keys.FilePasswordProviderHolder) +cons public init(java.util.Collection,org.apache.sshd.client.config.keys.ClientIdentityLoaderHolder,org.apache.sshd.common.config.keys.FilePasswordProviderHolder,boolean) +cons public init(java.util.Collection) +meth protected java.lang.Iterable doGetKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.client.config.keys.ClientIdentityProvider) +meth protected java.lang.Iterable loadKeys(org.apache.sshd.common.session.SessionContext,java.util.function.Predicate) +meth public java.lang.Iterable loadKeys(org.apache.sshd.common.session.SessionContext) +meth public static java.util.List buildProviders(java.util.Collection,org.apache.sshd.client.config.keys.ClientIdentityLoader,org.apache.sshd.common.config.keys.FilePasswordProvider,boolean) +meth public static java.util.List buildProviders(java.util.Collection,org.apache.sshd.client.config.keys.ClientIdentityLoaderHolder,org.apache.sshd.common.config.keys.FilePasswordProviderHolder,boolean) +supr org.apache.sshd.common.keyprovider.AbstractKeyPairProvider +hfds providers + +CLSS public final org.apache.sshd.client.config.keys.ClientIdentity +fld public final static java.lang.String ID_FILE_PREFIX = "id_" +fld public final static java.lang.String ID_FILE_SUFFIX = "" +fld public final static java.util.function.Function ID_GENERATOR +meth public !varargs static java.util.Map scanIdentitiesFolder(java.nio.file.Path,boolean,java.util.Collection,java.util.function.Function,java.nio.file.LinkOption[]) throws java.io.IOException +meth public !varargs static java.util.Map loadDefaultIdentities(boolean,org.apache.sshd.common.config.keys.FilePasswordProvider,java.nio.file.LinkOption[]) throws java.io.IOException,java.security.GeneralSecurityException +meth public !varargs static java.util.Map loadDefaultIdentities(java.nio.file.Path,boolean,org.apache.sshd.common.config.keys.FilePasswordProvider,java.nio.file.LinkOption[]) throws java.io.IOException,java.security.GeneralSecurityException +meth public !varargs static java.util.Map loadIdentities(org.apache.sshd.common.session.SessionContext,java.nio.file.Path,boolean,java.util.Collection,java.util.function.Function,org.apache.sshd.common.config.keys.FilePasswordProvider,java.nio.file.LinkOption[]) throws java.io.IOException,java.security.GeneralSecurityException +meth public !varargs static org.apache.sshd.common.keyprovider.KeyPairProvider loadDefaultKeyPairProvider(boolean,boolean,org.apache.sshd.common.config.keys.FilePasswordProvider,java.nio.file.LinkOption[]) throws java.io.IOException,java.security.GeneralSecurityException +meth public !varargs static org.apache.sshd.common.keyprovider.KeyPairProvider loadDefaultKeyPairProvider(java.nio.file.Path,boolean,boolean,org.apache.sshd.common.config.keys.FilePasswordProvider,java.nio.file.LinkOption[]) throws java.io.IOException,java.security.GeneralSecurityException +meth public static java.lang.String getIdentityFileName(java.lang.String) +meth public static java.lang.String getIdentityFileName(org.apache.sshd.common.NamedResource) +meth public static java.lang.String getIdentityType(java.lang.String) +supr java.lang.Object + +CLSS public org.apache.sshd.client.config.keys.ClientIdentityFileWatcher +cons public init(java.nio.file.Path,org.apache.sshd.client.config.keys.ClientIdentityLoader,org.apache.sshd.common.config.keys.FilePasswordProvider) +cons public init(java.nio.file.Path,org.apache.sshd.client.config.keys.ClientIdentityLoader,org.apache.sshd.common.config.keys.FilePasswordProvider,boolean) +cons public init(java.nio.file.Path,org.apache.sshd.client.config.keys.ClientIdentityLoaderHolder,org.apache.sshd.common.config.keys.FilePasswordProviderHolder) +cons public init(java.nio.file.Path,org.apache.sshd.client.config.keys.ClientIdentityLoaderHolder,org.apache.sshd.common.config.keys.FilePasswordProviderHolder,boolean) +intf org.apache.sshd.client.config.keys.ClientIdentityLoaderHolder +intf org.apache.sshd.client.config.keys.ClientIdentityProvider +intf org.apache.sshd.common.config.keys.FilePasswordProviderHolder +meth protected java.lang.Iterable reloadClientIdentities(org.apache.sshd.common.session.SessionContext,java.nio.file.Path) throws java.io.IOException,java.security.GeneralSecurityException +meth public boolean isStrict() +meth public java.lang.Iterable getClientIdentities(org.apache.sshd.common.session.SessionContext) throws java.io.IOException,java.security.GeneralSecurityException +meth public org.apache.sshd.client.config.keys.ClientIdentityLoader getClientIdentityLoader() +meth public org.apache.sshd.common.config.keys.FilePasswordProvider getFilePasswordProvider() +supr org.apache.sshd.common.util.io.ModifiableFileWatcher +hfds identitiesHolder,loaderHolder,providerHolder,strict + +CLSS public abstract interface org.apache.sshd.client.config.keys.ClientIdentityLoader +fld public final static org.apache.sshd.client.config.keys.ClientIdentityLoader DEFAULT +meth public abstract boolean isValidLocation(org.apache.sshd.common.NamedResource) throws java.io.IOException +meth public abstract java.lang.Iterable loadClientIdentities(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,org.apache.sshd.common.config.keys.FilePasswordProvider) throws java.io.IOException,java.security.GeneralSecurityException +meth public static org.apache.sshd.common.keyprovider.KeyIdentityProvider asKeyIdentityProvider(org.apache.sshd.client.config.keys.ClientIdentityLoader,java.util.Collection,org.apache.sshd.common.config.keys.FilePasswordProvider,boolean) + +CLSS public abstract interface org.apache.sshd.client.config.keys.ClientIdentityLoaderHolder + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.client.config.keys.ClientIdentityLoader getClientIdentityLoader() +meth public static org.apache.sshd.client.config.keys.ClientIdentityLoaderHolder loaderHolderOf(org.apache.sshd.client.config.keys.ClientIdentityLoader) + +CLSS public abstract interface org.apache.sshd.client.config.keys.ClientIdentityLoaderManager +intf org.apache.sshd.client.config.keys.ClientIdentityLoaderHolder +meth public abstract void setClientIdentityLoader(org.apache.sshd.client.config.keys.ClientIdentityLoader) + +CLSS public abstract interface org.apache.sshd.client.config.keys.ClientIdentityProvider + anno 0 java.lang.FunctionalInterface() +meth public abstract java.lang.Iterable getClientIdentities(org.apache.sshd.common.session.SessionContext) throws java.io.IOException,java.security.GeneralSecurityException +meth public static java.lang.Iterable lazyKeysLoader(java.lang.Iterable,java.util.function.Function>,java.util.function.Predicate) +meth public static java.util.Iterator lazyKeysIterator(java.util.Iterator,java.util.function.Function>,java.util.function.Predicate) +meth public static org.apache.sshd.client.config.keys.ClientIdentityProvider of(java.security.KeyPair) + +CLSS public org.apache.sshd.client.config.keys.DefaultClientIdentitiesWatcher +cons public init(boolean,org.apache.sshd.client.config.keys.ClientIdentityLoader,org.apache.sshd.common.config.keys.FilePasswordProvider,boolean) +cons public init(boolean,org.apache.sshd.client.config.keys.ClientIdentityLoaderHolder,org.apache.sshd.common.config.keys.FilePasswordProviderHolder,boolean) +cons public init(org.apache.sshd.client.config.keys.ClientIdentityLoader,org.apache.sshd.common.config.keys.FilePasswordProvider) +cons public init(org.apache.sshd.client.config.keys.ClientIdentityLoader,org.apache.sshd.common.config.keys.FilePasswordProvider,boolean) +cons public init(org.apache.sshd.client.config.keys.ClientIdentityLoaderHolder,org.apache.sshd.common.config.keys.FilePasswordProviderHolder) +cons public init(org.apache.sshd.client.config.keys.ClientIdentityLoaderHolder,org.apache.sshd.common.config.keys.FilePasswordProviderHolder,boolean) +meth public static java.util.List getDefaultBuiltinIdentitiesPaths() +supr org.apache.sshd.client.config.keys.BuiltinClientIdentitiesWatcher + +CLSS public org.apache.sshd.client.config.keys.LazyClientIdentityIterator +cons public init(java.util.Iterator,java.util.function.Function>,java.util.function.Predicate) +fld protected boolean finished +fld protected java.security.KeyPair currentPair +fld protected java.util.Iterator currentIdentities +intf java.util.Iterator +meth public boolean hasNext() +meth public java.lang.String toString() +meth public java.security.KeyPair next() +meth public java.util.Iterator getProviders() +meth public java.util.function.Function> getIdentitiesExtractor() +meth public java.util.function.Predicate getFilter() +supr java.lang.Object +hfds filter,kpExtractor,providers + +CLSS public org.apache.sshd.client.config.keys.LazyClientKeyIdentityProvider +cons public init(org.apache.sshd.client.config.keys.ClientIdentityLoader,java.util.Collection,org.apache.sshd.common.config.keys.FilePasswordProvider,boolean) +intf org.apache.sshd.client.config.keys.ClientIdentityLoaderHolder +intf org.apache.sshd.common.config.keys.FilePasswordProviderHolder +intf org.apache.sshd.common.keyprovider.KeyIdentityProvider +meth protected java.lang.Iterable loadClientIdentities(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource) throws java.io.IOException,java.security.GeneralSecurityException +meth public boolean isIgnoreNonExisting() +meth public java.lang.Iterable loadKeys(org.apache.sshd.common.session.SessionContext) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.util.Collection getLocations() +meth public org.apache.sshd.client.config.keys.ClientIdentityLoader getClientIdentityLoader() +meth public org.apache.sshd.common.config.keys.FilePasswordProvider getFilePasswordProvider() +supr java.lang.Object +hfds clientIdentityLoader,ignoreNonExisting,locations,passwordProvider + +CLSS public abstract interface org.apache.sshd.client.future.AuthFuture +intf org.apache.sshd.common.future.Cancellable +intf org.apache.sshd.common.future.SshFuture +intf org.apache.sshd.common.future.VerifiableFuture +meth public abstract boolean isFailure() +meth public abstract boolean isSuccess() +meth public abstract boolean wasCanceled() +meth public abstract void setAuthed(boolean) +meth public abstract void setCancellable(boolean) + +CLSS public abstract interface org.apache.sshd.client.future.ConnectFuture +intf org.apache.sshd.client.session.ClientSessionHolder +intf org.apache.sshd.common.future.Cancellable +intf org.apache.sshd.common.future.SshFuture +intf org.apache.sshd.common.future.VerifiableFuture +intf org.apache.sshd.common.session.SessionHolder +meth public abstract boolean isConnected() +meth public abstract void setSession(org.apache.sshd.client.session.ClientSession) +meth public org.apache.sshd.client.session.ClientSession getClientSession() + +CLSS public org.apache.sshd.client.future.DefaultAuthFuture +cons public init(java.lang.Object,java.lang.Object) +intf org.apache.sshd.client.future.AuthFuture +meth public !varargs org.apache.sshd.client.future.AuthFuture verify(long,org.apache.sshd.common.future.CancelOption[]) throws java.io.IOException +meth public boolean isFailure() +meth public boolean isSuccess() +meth public boolean wasCanceled() +meth public org.apache.sshd.common.future.CancelFuture cancel() +meth public org.apache.sshd.common.future.CancelFuture getCancellation() +meth public void setAuthed(boolean) +meth public void setCancellable(boolean) +supr org.apache.sshd.common.future.DefaultCancellableSshFuture +hfds cancellable,cancellation + +CLSS public org.apache.sshd.client.future.DefaultConnectFuture +cons public init(java.lang.Object,java.lang.Object) +intf org.apache.sshd.client.future.ConnectFuture +meth public !varargs org.apache.sshd.client.future.ConnectFuture verify(long,org.apache.sshd.common.future.CancelOption[]) throws java.io.IOException +meth public boolean isConnected() +meth public org.apache.sshd.client.session.ClientSession getSession() +meth public void setSession(org.apache.sshd.client.session.ClientSession) +supr org.apache.sshd.common.future.DefaultCancellableSshFuture + +CLSS public org.apache.sshd.client.future.DefaultOpenFuture +cons public init(java.lang.Object,java.lang.Object) +intf org.apache.sshd.client.future.OpenFuture +meth public !varargs org.apache.sshd.client.future.OpenFuture verify(long,org.apache.sshd.common.future.CancelOption[]) throws java.io.IOException +meth public boolean isOpened() +meth public void setOpened() +supr org.apache.sshd.common.future.DefaultCancellableSshFuture + +CLSS public abstract interface org.apache.sshd.client.future.OpenFuture +intf org.apache.sshd.common.future.Cancellable +intf org.apache.sshd.common.future.SshFuture +intf org.apache.sshd.common.future.VerifiableFuture +meth public abstract boolean isOpened() +meth public abstract void setOpened() + +CLSS public org.apache.sshd.client.global.OpenSshHostKeysHandler +cons public init() +cons public init(org.apache.sshd.common.util.buffer.keys.BufferPublicKeyParser) +fld public final static java.lang.String REQUEST = "hostkeys-00@openssh.com" +fld public final static org.apache.sshd.client.global.OpenSshHostKeysHandler INSTANCE +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleHostKeys(org.apache.sshd.common.session.Session,java.util.Collection,boolean,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +supr org.apache.sshd.common.global.AbstractOpenSshHostKeysHandler + +CLSS public abstract org.apache.sshd.client.kex.AbstractDHClientKeyExchange +cons protected init(org.apache.sshd.common.session.Session) +intf org.apache.sshd.client.session.ClientSessionHolder +meth public final org.apache.sshd.client.session.AbstractClientSession getClientSession() +supr org.apache.sshd.common.kex.dh.AbstractDHKeyExchange + +CLSS public org.apache.sshd.client.kex.DHGClient +cons protected init(org.apache.sshd.common.kex.DHFactory,org.apache.sshd.common.session.Session) +fld protected final org.apache.sshd.common.kex.DHFactory factory +fld protected org.apache.sshd.common.kex.AbstractDH dh +meth protected org.apache.sshd.common.kex.AbstractDH getDH() throws java.lang.Exception +meth protected void verifyCertificate(org.apache.sshd.common.session.Session,org.apache.sshd.common.config.keys.OpenSshCertificate) throws java.lang.Exception +meth public boolean next(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public final java.lang.String getName() +meth public static org.apache.sshd.common.kex.KeyExchangeFactory newFactory(org.apache.sshd.common.kex.DHFactory) +meth public void init(byte[],byte[],byte[],byte[]) throws java.lang.Exception +supr org.apache.sshd.client.kex.AbstractDHClientKeyExchange +hfds kemClient + +CLSS public org.apache.sshd.client.kex.DHGEXClient +cons protected init(org.apache.sshd.common.kex.DHFactory,org.apache.sshd.common.session.Session) +fld protected byte expected +fld protected byte[] g +fld protected final org.apache.sshd.common.kex.DHFactory factory +fld protected int max +fld protected int min +fld protected int prf +fld protected org.apache.sshd.common.kex.AbstractDH dh +meth protected byte[] getP() +meth protected java.math.BigInteger getPValue() +meth protected org.apache.sshd.common.kex.AbstractDH getDH(java.math.BigInteger,java.math.BigInteger) throws java.lang.Exception +meth protected void setP(byte[]) +meth protected void validateEValue() throws java.lang.Exception +meth protected void validateFValue() throws java.lang.Exception +meth public boolean next(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public final java.lang.String getName() +meth public static org.apache.sshd.common.kex.KeyExchangeFactory newFactory(org.apache.sshd.common.kex.DHFactory) +meth public void init(byte[],byte[],byte[],byte[]) throws java.lang.Exception +supr org.apache.sshd.client.kex.AbstractDHClientKeyExchange +hfds p,pValue + +CLSS public final org.apache.sshd.client.keyverifier.AcceptAllServerKeyVerifier +fld public final static org.apache.sshd.client.keyverifier.AcceptAllServerKeyVerifier INSTANCE +supr org.apache.sshd.client.keyverifier.StaticServerKeyVerifier + +CLSS public org.apache.sshd.client.keyverifier.DefaultKnownHostsServerKeyVerifier +cons public !varargs init(org.apache.sshd.client.keyverifier.ServerKeyVerifier,boolean,java.nio.file.Path,java.nio.file.LinkOption[]) +cons public init(org.apache.sshd.client.keyverifier.ServerKeyVerifier) +cons public init(org.apache.sshd.client.keyverifier.ServerKeyVerifier,boolean) +cons public init(org.apache.sshd.client.keyverifier.ServerKeyVerifier,boolean,java.io.File) +meth protected java.util.List reloadKnownHosts(org.apache.sshd.client.session.ClientSession,java.nio.file.Path) throws java.io.IOException,java.security.GeneralSecurityException +meth public final boolean isStrict() +supr org.apache.sshd.client.keyverifier.KnownHostsServerKeyVerifier +hfds strict + +CLSS public org.apache.sshd.client.keyverifier.DelegatingServerKeyVerifier +cons public init() +intf org.apache.sshd.client.keyverifier.ServerKeyVerifier +meth public boolean verifyServerKey(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress,java.security.PublicKey) +supr org.apache.sshd.common.util.logging.AbstractLoggingBean + +CLSS public org.apache.sshd.client.keyverifier.KnownHostsServerKeyVerifier +cons public !varargs init(org.apache.sshd.client.keyverifier.ServerKeyVerifier,java.nio.file.Path,java.nio.file.LinkOption[]) +cons public init(org.apache.sshd.client.keyverifier.ServerKeyVerifier,java.nio.file.Path) +fld protected final java.lang.Object updateLock +fld public final static java.lang.String KNOWN_HOSTS_FILE_OPTION = "UserKnownHostsFile" +fld public final static java.lang.String STRICT_CHECKING_OPTION = "StrictHostKeyChecking" +innr public static HostEntryPair +intf org.apache.sshd.client.keyverifier.ModifiedServerKeyAcceptor +intf org.apache.sshd.client.keyverifier.ServerKeyVerifier +meth protected boolean acceptIncompleteHostKeys(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress,java.security.PublicKey,java.lang.Throwable) +meth protected boolean acceptKnownHostEntries(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress,java.security.PublicKey,java.util.Collection) +meth protected boolean acceptUnknownHostKey(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress,java.security.PublicKey) +meth protected java.lang.String prepareModifiedServerKeyLine(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress,org.apache.sshd.client.config.hosts.KnownHostEntry,java.lang.String,java.security.PublicKey,java.security.PublicKey) throws java.lang.Exception +meth protected java.security.PublicKey resolveHostKey(org.apache.sshd.client.session.ClientSession,org.apache.sshd.client.config.hosts.KnownHostEntry,org.apache.sshd.common.config.keys.PublicKeyEntryResolver) throws java.io.IOException,java.security.GeneralSecurityException +meth protected java.util.Collection resolveHostNetworkIdentities(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress) +meth protected java.util.List findKnownHostEntries(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress,java.util.Collection) +meth protected java.util.List reloadKnownHosts(org.apache.sshd.client.session.ClientSession,java.nio.file.Path) throws java.io.IOException,java.security.GeneralSecurityException +meth protected java.util.function.Supplier> getKnownHostSupplier(org.apache.sshd.client.session.ClientSession,java.nio.file.Path) +meth protected org.apache.sshd.client.config.hosts.KnownHostEntry prepareKnownHostEntry(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress,java.security.PublicKey) throws java.lang.Exception +meth protected org.apache.sshd.client.config.hosts.KnownHostEntry updateKnownHostsFile(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress,java.security.PublicKey,java.nio.file.Path,java.util.Collection) throws java.lang.Exception +meth protected org.apache.sshd.common.NamedFactory getHostValueDigester(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress) +meth protected org.apache.sshd.common.config.keys.PublicKeyEntryResolver getFallbackPublicKeyEntryResolver() +meth protected void handleKnownHostsFileUpdateFailure(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress,java.security.PublicKey,java.nio.file.Path,java.util.Collection,java.lang.Throwable) +meth protected void handleModifiedServerKeyUpdateFailure(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress,org.apache.sshd.client.keyverifier.KnownHostsServerKeyVerifier$HostEntryPair,java.security.PublicKey,java.nio.file.Path,java.util.Collection,java.lang.Throwable) +meth protected void handleRevokedKey(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress,java.security.PublicKey) +meth protected void setLoadedHostsEntries(java.util.Collection) +meth protected void updateModifiedServerKey(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress,java.security.PublicKey,java.util.Collection,org.apache.sshd.client.keyverifier.KnownHostsServerKeyVerifier$HostEntryPair) +meth protected void updateModifiedServerKey(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress,org.apache.sshd.client.keyverifier.KnownHostsServerKeyVerifier$HostEntryPair,java.security.PublicKey,java.nio.file.Path,java.util.Collection) throws java.lang.Exception +meth public boolean acceptModifiedServerKey(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress,org.apache.sshd.client.config.hosts.KnownHostEntry,java.security.PublicKey,java.security.PublicKey) throws java.lang.Exception +meth public boolean verifyServerKey(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress,java.security.PublicKey) +meth public org.apache.sshd.client.keyverifier.ModifiedServerKeyAcceptor getModifiedServerKeyAcceptor() +meth public org.apache.sshd.client.keyverifier.ServerKeyVerifier getDelegateVerifier() +meth public void setModifiedServerKeyAcceptor(org.apache.sshd.client.keyverifier.ModifiedServerKeyAcceptor) +supr org.apache.sshd.common.util.io.ModifiableFileWatcher +hfds delegate,keysSupplier,modKeyAcceptor + +CLSS public static org.apache.sshd.client.keyverifier.KnownHostsServerKeyVerifier$HostEntryPair + outer org.apache.sshd.client.keyverifier.KnownHostsServerKeyVerifier +cons public init() +cons public init(org.apache.sshd.client.config.hosts.KnownHostEntry,java.security.PublicKey) +meth public java.lang.String toString() +meth public java.security.PublicKey getServerKey() +meth public org.apache.sshd.client.config.hosts.KnownHostEntry getHostEntry() +meth public void setHostEntry(org.apache.sshd.client.config.hosts.KnownHostEntry) +meth public void setServerKey(java.security.PublicKey) +supr java.lang.Object +hfds hostEntry,serverKey + +CLSS public abstract interface org.apache.sshd.client.keyverifier.ModifiedServerKeyAcceptor + anno 0 java.lang.FunctionalInterface() +meth public abstract boolean acceptModifiedServerKey(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress,org.apache.sshd.client.config.hosts.KnownHostEntry,java.security.PublicKey,java.security.PublicKey) throws java.lang.Exception + +CLSS public final org.apache.sshd.client.keyverifier.RejectAllServerKeyVerifier +fld public final static org.apache.sshd.client.keyverifier.RejectAllServerKeyVerifier INSTANCE +supr org.apache.sshd.client.keyverifier.StaticServerKeyVerifier + +CLSS public org.apache.sshd.client.keyverifier.RequiredServerKeyVerifier +cons public init(java.security.PublicKey) +intf org.apache.sshd.client.keyverifier.ServerKeyVerifier +meth public boolean verifyServerKey(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress,java.security.PublicKey) +meth public final java.security.PublicKey getRequiredKey() +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds requiredKey + +CLSS public abstract interface org.apache.sshd.client.keyverifier.ServerKeyVerifier + anno 0 java.lang.FunctionalInterface() +meth public abstract boolean verifyServerKey(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress,java.security.PublicKey) + +CLSS public abstract org.apache.sshd.client.keyverifier.StaticServerKeyVerifier +cons protected init(boolean) +intf org.apache.sshd.client.keyverifier.ServerKeyVerifier +meth protected void handleAcceptance(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress,java.security.PublicKey) +meth protected void handleRejection(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress,java.security.PublicKey) +meth public final boolean isAccepted() +meth public final boolean verifyServerKey(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress,java.security.PublicKey) +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds acceptance + +CLSS public abstract org.apache.sshd.client.session.AbstractClientSession +cons protected init(org.apache.sshd.client.ClientFactoryManager,org.apache.sshd.common.io.IoSession) +fld protected final boolean sendImmediateClientIdentification +fld protected final boolean sendImmediateKexInit +intf org.apache.sshd.client.session.ClientSession +meth protected !varargs void setKexSeed(byte[]) +meth protected boolean readIdentification(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected byte[] receiveKexInit(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected byte[] sendKexInit(java.util.Map) throws java.lang.Exception +meth protected java.lang.String resolveAvailableSignaturesProposal(org.apache.sshd.common.FactoryManager) +meth protected org.apache.sshd.client.session.ClientUserAuthService getUserAuthService() +meth protected org.apache.sshd.common.forward.Forwarder getForwarder() +meth protected org.apache.sshd.common.io.IoWriteFuture sendClientIdentification() throws java.lang.Exception +meth protected org.apache.sshd.common.session.ConnectionService getConnectionService() +meth protected void checkKeys() throws java.io.IOException +meth protected void initializeKeyExchangePhase() throws java.lang.Exception +meth protected void initializeProxyConnector() throws java.lang.Exception +meth protected void receiveKexInit(java.util.Map,byte[]) throws java.io.IOException +meth protected void signalExtraServerVersionInfo(java.lang.String,java.util.List) throws java.lang.Exception +meth public java.lang.String removePasswordIdentity(java.lang.String) +meth public java.net.SocketAddress getConnectAddress() +meth public java.security.KeyPair removePublicKeyIdentity(java.security.KeyPair) +meth public java.security.PublicKey getServerKey() +meth public java.util.List getUserAuthFactories() +meth public org.apache.sshd.client.ClientFactoryManager getFactoryManager() +meth public org.apache.sshd.client.auth.AuthenticationIdentitiesProvider getRegisteredIdentities() +meth public org.apache.sshd.client.auth.hostbased.HostBasedAuthenticationReporter getHostBasedAuthenticationReporter() +meth public org.apache.sshd.client.auth.keyboard.UserInteraction getUserInteraction() +meth public org.apache.sshd.client.auth.password.PasswordAuthenticationReporter getPasswordAuthenticationReporter() +meth public org.apache.sshd.client.auth.password.PasswordIdentityProvider getPasswordIdentityProvider() +meth public org.apache.sshd.client.auth.pubkey.PublicKeyAuthenticationReporter getPublicKeyAuthenticationReporter() +meth public org.apache.sshd.client.channel.ChannelDirectTcpip createDirectTcpipChannel(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public org.apache.sshd.client.channel.ChannelExec createExecChannel(byte[],org.apache.sshd.common.channel.PtyChannelConfigurationHolder,java.util.Map) throws java.io.IOException +meth public org.apache.sshd.client.channel.ChannelExec createExecChannel(java.lang.String,java.nio.charset.Charset,org.apache.sshd.common.channel.PtyChannelConfigurationHolder,java.util.Map) throws java.io.IOException +meth public org.apache.sshd.client.channel.ChannelShell createShellChannel(org.apache.sshd.common.channel.PtyChannelConfigurationHolder,java.util.Map) throws java.io.IOException +meth public org.apache.sshd.client.channel.ChannelSubsystem createSubsystemChannel(java.lang.String) throws java.io.IOException +meth public org.apache.sshd.client.channel.ClientChannel createChannel(java.lang.String) throws java.io.IOException +meth public org.apache.sshd.client.channel.ClientChannel createChannel(java.lang.String,java.lang.String) throws java.io.IOException +meth public org.apache.sshd.client.keyverifier.ServerKeyVerifier getServerKeyVerifier() +meth public org.apache.sshd.client.session.ClientProxyConnector getClientProxyConnector() +meth public org.apache.sshd.common.AttributeRepository getConnectionContext() +meth public org.apache.sshd.common.future.KeyExchangeFuture switchToNoneCipher() throws java.io.IOException +meth public org.apache.sshd.common.keyprovider.KeyIdentityProvider getKeyIdentityProvider() +meth public org.apache.sshd.common.util.net.SshdSocketAddress startDynamicPortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public org.apache.sshd.common.util.net.SshdSocketAddress startLocalPortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public org.apache.sshd.common.util.net.SshdSocketAddress startRemotePortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public void addPasswordIdentity(java.lang.String) +meth public void addPublicKeyIdentity(java.security.KeyPair) +meth public void setClientProxyConnector(org.apache.sshd.client.session.ClientProxyConnector) +meth public void setConnectAddress(java.net.SocketAddress) +meth public void setHostBasedAuthenticationReporter(org.apache.sshd.client.auth.hostbased.HostBasedAuthenticationReporter) +meth public void setKeyIdentityProvider(org.apache.sshd.common.keyprovider.KeyIdentityProvider) +meth public void setPasswordAuthenticationReporter(org.apache.sshd.client.auth.password.PasswordAuthenticationReporter) +meth public void setPasswordIdentityProvider(org.apache.sshd.client.auth.password.PasswordIdentityProvider) +meth public void setPublicKeyAuthenticationReporter(org.apache.sshd.client.auth.pubkey.PublicKeyAuthenticationReporter) +meth public void setServerKey(java.security.PublicKey) +meth public void setServerKeyVerifier(org.apache.sshd.client.keyverifier.ServerKeyVerifier) +meth public void setUserAuthFactories(java.util.List) +meth public void setUserInteraction(org.apache.sshd.client.auth.keyboard.UserInteraction) +meth public void startService(java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public void stopDynamicPortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public void stopLocalPortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public void stopRemotePortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +supr org.apache.sshd.common.session.helpers.AbstractSession +hfds connectAddress,connectionContext,hostBasedAuthenticationReporter,identities,identitiesProvider,keyIdentityProvider,passwordAuthenticationReporter,passwordIdentityProvider,proxyConnector,publicKeyAuthenticationReporter,serverKey,serverKeyVerifier,userAuthFactories,userInteraction + +CLSS public org.apache.sshd.client.session.ClientConnectionService +cons public init(org.apache.sshd.client.session.AbstractClientSession) throws org.apache.sshd.common.SshException +fld protected final int heartbeatMaxNoReply +fld protected final java.lang.String heartbeatRequest +fld protected final java.time.Duration heartbeatInterval +fld protected final java.util.concurrent.atomic.AtomicInteger outstandingHeartbeats +fld protected java.util.concurrent.ScheduledFuture clientHeartbeat +intf org.apache.sshd.client.session.ClientSessionHolder +meth protected boolean sendHeartBeat() +meth protected int configureMaxNoReply() +meth protected java.util.concurrent.ScheduledFuture startHeartBeat() +meth protected void stopHeartBeat() +meth public final org.apache.sshd.client.session.ClientSession getClientSession() +meth public org.apache.sshd.agent.common.AgentForwardSupport getAgentForwardSupport() +meth public org.apache.sshd.client.session.AbstractClientSession getSession() +meth public org.apache.sshd.server.x11.X11ForwardSupport getX11ForwardSupport() +meth public void start() +supr org.apache.sshd.common.session.helpers.AbstractConnectionService + +CLSS public org.apache.sshd.client.session.ClientConnectionServiceFactory +cons public init() +fld public final static org.apache.sshd.client.session.ClientConnectionServiceFactory INSTANCE +intf org.apache.sshd.common.ServiceFactory +meth public java.lang.String getName() +meth public org.apache.sshd.common.Service create(org.apache.sshd.common.session.Session) throws java.io.IOException +supr org.apache.sshd.common.session.AbstractConnectionServiceFactory + +CLSS public abstract interface org.apache.sshd.client.session.ClientProxyConnector + anno 0 java.lang.FunctionalInterface() +meth public abstract void sendClientProxyMetadata(org.apache.sshd.client.session.ClientSession) throws java.lang.Exception + +CLSS public abstract interface org.apache.sshd.client.session.ClientProxyConnectorHolder +meth public abstract org.apache.sshd.client.session.ClientProxyConnector getClientProxyConnector() +meth public abstract void setClientProxyConnector(org.apache.sshd.client.session.ClientProxyConnector) + +CLSS public abstract interface org.apache.sshd.client.session.ClientSession +fld public final static java.util.Set REMOTE_COMMAND_WAIT_EVENTS +innr public final static !enum ClientSessionEvent +intf org.apache.sshd.client.ClientAuthenticationManager +intf org.apache.sshd.client.session.ClientProxyConnectorHolder +intf org.apache.sshd.common.forward.PortForwardingManager +intf org.apache.sshd.common.session.Session +meth public abstract java.net.SocketAddress getConnectAddress() +meth public abstract java.security.PublicKey getServerKey() +meth public abstract java.util.Map getMetadataMap() +meth public abstract java.util.Set getSessionState() +meth public abstract java.util.Set waitFor(java.util.Collection,long) +meth public abstract org.apache.sshd.client.ClientFactoryManager getFactoryManager() +meth public abstract org.apache.sshd.client.channel.ChannelDirectTcpip createDirectTcpipChannel(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public abstract org.apache.sshd.client.channel.ChannelExec createExecChannel(byte[],org.apache.sshd.common.channel.PtyChannelConfigurationHolder,java.util.Map) throws java.io.IOException +meth public abstract org.apache.sshd.client.channel.ChannelExec createExecChannel(java.lang.String,java.nio.charset.Charset,org.apache.sshd.common.channel.PtyChannelConfigurationHolder,java.util.Map) throws java.io.IOException +meth public abstract org.apache.sshd.client.channel.ChannelShell createShellChannel(org.apache.sshd.common.channel.PtyChannelConfigurationHolder,java.util.Map) throws java.io.IOException +meth public abstract org.apache.sshd.client.channel.ChannelSubsystem createSubsystemChannel(java.lang.String) throws java.io.IOException +meth public abstract org.apache.sshd.client.channel.ClientChannel createChannel(java.lang.String) throws java.io.IOException +meth public abstract org.apache.sshd.client.channel.ClientChannel createChannel(java.lang.String,java.lang.String) throws java.io.IOException +meth public abstract org.apache.sshd.client.future.AuthFuture auth() throws java.io.IOException +meth public abstract org.apache.sshd.common.AttributeRepository getConnectionContext() +meth public abstract org.apache.sshd.common.future.KeyExchangeFuture switchToNoneCipher() throws java.io.IOException +meth public java.lang.String executeRemoteCommand(java.lang.String) throws java.io.IOException +meth public java.lang.String executeRemoteCommand(java.lang.String,java.io.OutputStream,java.nio.charset.Charset) throws java.io.IOException +meth public java.lang.String executeRemoteCommand(java.lang.String,java.io.OutputStream,java.nio.charset.Charset,java.time.Duration) throws java.io.IOException +meth public java.lang.String executeRemoteCommand(java.lang.String,java.time.Duration) throws java.io.IOException +meth public java.util.Set waitFor(java.util.Collection,java.time.Duration) +meth public org.apache.sshd.client.channel.ChannelExec createExecChannel(java.lang.String) throws java.io.IOException +meth public org.apache.sshd.client.channel.ChannelExec createExecChannel(java.lang.String,org.apache.sshd.common.channel.PtyChannelConfigurationHolder,java.util.Map) throws java.io.IOException +meth public org.apache.sshd.client.channel.ChannelShell createShellChannel() throws java.io.IOException +meth public org.apache.sshd.client.session.forward.DynamicPortForwardingTracker createDynamicPortForwardingTracker(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public org.apache.sshd.client.session.forward.ExplicitPortForwardingTracker createLocalPortForwardingTracker(int,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public org.apache.sshd.client.session.forward.ExplicitPortForwardingTracker createLocalPortForwardingTracker(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public org.apache.sshd.client.session.forward.ExplicitPortForwardingTracker createRemotePortForwardingTracker(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public static java.util.Iterator passwordIteratorOf(org.apache.sshd.client.session.ClientSession) throws java.io.IOException,java.security.GeneralSecurityException +meth public static org.apache.sshd.common.keyprovider.KeyIdentityProvider providerOf(org.apache.sshd.client.session.ClientSession) +meth public void executeRemoteCommand(java.lang.String,java.io.OutputStream,java.io.OutputStream,java.nio.charset.Charset) throws java.io.IOException +meth public void executeRemoteCommand(java.lang.String,java.io.OutputStream,java.io.OutputStream,java.nio.charset.Charset,java.time.Duration) throws java.io.IOException + +CLSS public final static !enum org.apache.sshd.client.session.ClientSession$ClientSessionEvent + outer org.apache.sshd.client.session.ClientSession +fld public final static org.apache.sshd.client.session.ClientSession$ClientSessionEvent AUTHED +fld public final static org.apache.sshd.client.session.ClientSession$ClientSessionEvent CLOSED +fld public final static org.apache.sshd.client.session.ClientSession$ClientSessionEvent TIMEOUT +fld public final static org.apache.sshd.client.session.ClientSession$ClientSessionEvent WAIT_AUTH +meth public static org.apache.sshd.client.session.ClientSession$ClientSessionEvent valueOf(java.lang.String) +meth public static org.apache.sshd.client.session.ClientSession$ClientSessionEvent[] values() +supr java.lang.Enum + +CLSS public abstract interface org.apache.sshd.client.session.ClientSessionCreator +fld public final static org.apache.sshd.common.AttributeRepository$AttributeKey TARGET_SERVER +meth public abstract org.apache.sshd.client.future.ConnectFuture connect(java.lang.String) throws java.io.IOException +meth public abstract org.apache.sshd.client.future.ConnectFuture connect(java.lang.String,java.lang.String,int,org.apache.sshd.common.AttributeRepository,java.net.SocketAddress) throws java.io.IOException +meth public abstract org.apache.sshd.client.future.ConnectFuture connect(java.lang.String,java.net.SocketAddress,org.apache.sshd.common.AttributeRepository,java.net.SocketAddress) throws java.io.IOException +meth public abstract org.apache.sshd.client.future.ConnectFuture connect(org.apache.sshd.client.config.hosts.HostConfigEntry,org.apache.sshd.common.AttributeRepository,java.net.SocketAddress) throws java.io.IOException +meth public org.apache.sshd.client.future.ConnectFuture connect(java.lang.String,java.lang.String,int) throws java.io.IOException +meth public org.apache.sshd.client.future.ConnectFuture connect(java.lang.String,java.lang.String,int,java.net.SocketAddress) throws java.io.IOException +meth public org.apache.sshd.client.future.ConnectFuture connect(java.lang.String,java.lang.String,int,org.apache.sshd.common.AttributeRepository) throws java.io.IOException +meth public org.apache.sshd.client.future.ConnectFuture connect(java.lang.String,java.net.SocketAddress) throws java.io.IOException +meth public org.apache.sshd.client.future.ConnectFuture connect(java.lang.String,java.net.SocketAddress,java.net.SocketAddress) throws java.io.IOException +meth public org.apache.sshd.client.future.ConnectFuture connect(java.lang.String,java.net.SocketAddress,org.apache.sshd.common.AttributeRepository) throws java.io.IOException +meth public org.apache.sshd.client.future.ConnectFuture connect(org.apache.sshd.client.config.hosts.HostConfigEntry) throws java.io.IOException +meth public org.apache.sshd.client.future.ConnectFuture connect(org.apache.sshd.client.config.hosts.HostConfigEntry,java.net.SocketAddress) throws java.io.IOException +meth public org.apache.sshd.client.future.ConnectFuture connect(org.apache.sshd.client.config.hosts.HostConfigEntry,org.apache.sshd.common.AttributeRepository) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.client.session.ClientSessionHolder + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.client.session.ClientSession getClientSession() + +CLSS public org.apache.sshd.client.session.ClientSessionImpl +cons public init(org.apache.sshd.client.ClientFactoryManager,org.apache.sshd.common.io.IoSession) throws java.lang.Exception +meth protected <%0 extends java.util.Collection> {%%0} updateCurrentSessionState({%%0}) +meth protected java.lang.String nextServiceName() +meth protected java.util.List getServices() +meth protected org.apache.sshd.common.session.helpers.CurrentService initializeCurrentService() +meth protected void handleDisconnect(int,java.lang.String,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void preClose() +meth protected void sendInitialServiceRequest() throws java.io.IOException +meth protected void signalAuthFailure(java.lang.Throwable) +meth protected void signalSessionEvent(org.apache.sshd.common.session.SessionListener$Event) throws java.lang.Exception +meth public java.util.Map getMetadataMap() +meth public java.util.Set getSessionState() +meth public java.util.Set waitFor(java.util.Collection,long) +meth public org.apache.sshd.client.future.AuthFuture auth() throws java.io.IOException +meth public void exceptionCaught(java.lang.Throwable) +meth public void start() throws java.lang.Exception +meth public void switchToNextService() throws java.io.IOException +supr org.apache.sshd.client.session.AbstractClientSession +hfds authErrorHolder,authFuture,beforeAuthErrorHolder,initialServiceRequestSent,metadataMap +hcls Services + +CLSS public org.apache.sshd.client.session.ClientUserAuthService +cons public init(org.apache.sshd.common.session.Session) +fld protected final java.util.List clientMethods +fld protected final java.util.List authFactories +fld protected final java.util.concurrent.atomic.AtomicReference authFutureHolder +fld protected final org.apache.sshd.client.session.ClientSessionImpl clientSession +fld protected java.util.List serverMethods +intf org.apache.sshd.client.session.ClientSessionHolder +intf org.apache.sshd.common.Service +meth protected org.apache.sshd.client.future.AuthFuture createAuthFuture(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.io.IOException +meth protected org.apache.sshd.client.future.AuthFuture updateCurrentAuthFuture(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.io.IOException +meth protected org.apache.sshd.common.io.IoWriteFuture sendInitialAuthRequest(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.io.IOException +meth protected void preClose() +meth protected void processUserAuth(int,org.apache.sshd.common.util.buffer.Buffer,org.apache.sshd.client.future.AuthFuture) throws java.lang.Exception +meth protected void tryNext(int,org.apache.sshd.client.future.AuthFuture) throws java.lang.Exception +meth public java.lang.String getCurrentServiceName() +meth public java.util.Map getProperties() +meth public org.apache.sshd.client.future.AuthFuture auth(java.lang.String) throws java.io.IOException +meth public org.apache.sshd.client.session.ClientSession getClientSession() +meth public org.apache.sshd.client.session.ClientSession getSession() +meth public void process(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public void start() +supr org.apache.sshd.common.util.closeable.AbstractCloseable +hfds currentMethod,currentUserAuth,initLock,initialRequestSender,properties,pubkeyAuth,service,started + +CLSS public org.apache.sshd.client.session.ClientUserAuthServiceFactory +cons public init() +fld public final static org.apache.sshd.client.session.ClientUserAuthServiceFactory INSTANCE +meth public org.apache.sshd.common.Service create(org.apache.sshd.common.session.Session) throws java.io.IOException +supr org.apache.sshd.common.auth.AbstractUserAuthServiceFactory + +CLSS public org.apache.sshd.client.session.SessionFactory +cons public init(org.apache.sshd.client.ClientFactoryManager) +meth protected org.apache.sshd.client.session.ClientSessionImpl doCreateSession(org.apache.sshd.common.io.IoSession) throws java.lang.Exception +meth public final org.apache.sshd.client.ClientFactoryManager getClient() +supr org.apache.sshd.common.session.helpers.AbstractSessionFactory + +CLSS public org.apache.sshd.client.session.forward.DynamicPortForwardingTracker +cons public init(org.apache.sshd.client.session.ClientSession,org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress) +meth public void close() throws java.io.IOException +supr org.apache.sshd.client.session.forward.PortForwardingTracker + +CLSS public org.apache.sshd.client.session.forward.ExplicitPortForwardingTracker +cons public init(org.apache.sshd.client.session.ClientSession,boolean,org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress) +intf org.apache.sshd.common.util.net.ConnectionEndpointsIndicator +meth public boolean isLocalForwarding() +meth public java.lang.String toString() +meth public org.apache.sshd.common.util.net.SshdSocketAddress getRemoteAddress() +meth public void close() throws java.io.IOException +supr org.apache.sshd.client.session.forward.PortForwardingTracker +hfds localForwarding,remoteAddress + +CLSS public abstract org.apache.sshd.client.session.forward.PortForwardingTracker +cons protected init(org.apache.sshd.client.session.ClientSession,org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress) +fld protected final java.util.concurrent.atomic.AtomicBoolean open +intf java.nio.channels.Channel +intf org.apache.sshd.client.session.ClientSessionHolder +intf org.apache.sshd.common.session.SessionHolder +meth public boolean isOpen() +meth public java.lang.String toString() +meth public org.apache.sshd.client.session.ClientSession getClientSession() +meth public org.apache.sshd.client.session.ClientSession getSession() +meth public org.apache.sshd.common.util.net.SshdSocketAddress getBoundAddress() +meth public org.apache.sshd.common.util.net.SshdSocketAddress getLocalAddress() +supr java.lang.Object +hfds boundAddress,localAddress,session + +CLSS public abstract org.apache.sshd.client.simple.AbstractSimpleClient +cons protected init() +intf org.apache.sshd.client.simple.SimpleClient +supr org.apache.sshd.common.util.logging.AbstractLoggingBean + +CLSS public abstract org.apache.sshd.client.simple.AbstractSimpleClientSessionCreator +cons protected init() +cons protected init(long,long) +intf org.apache.sshd.client.session.ClientSessionCreator +meth protected org.apache.sshd.client.session.ClientSession authSession(org.apache.sshd.client.future.ConnectFuture,java.lang.String) throws java.io.IOException +meth protected org.apache.sshd.client.session.ClientSession authSession(org.apache.sshd.client.future.ConnectFuture,java.security.KeyPair) throws java.io.IOException +meth protected org.apache.sshd.client.session.ClientSession authSession(org.apache.sshd.client.session.ClientSession) throws java.io.IOException +meth protected org.apache.sshd.client.session.ClientSession loginSession(org.apache.sshd.client.future.ConnectFuture,java.lang.String) throws java.io.IOException +meth protected org.apache.sshd.client.session.ClientSession loginSession(org.apache.sshd.client.future.ConnectFuture,java.security.KeyPair) throws java.io.IOException +meth public long getAuthenticationTimeout() +meth public long getConnectTimeout() +meth public org.apache.sshd.client.session.ClientSession sessionLogin(java.lang.String,java.lang.String) throws java.io.IOException +meth public org.apache.sshd.client.session.ClientSession sessionLogin(java.lang.String,java.security.KeyPair) throws java.io.IOException +meth public org.apache.sshd.client.session.ClientSession sessionLogin(java.net.SocketAddress,java.lang.String,java.lang.String) throws java.io.IOException +meth public org.apache.sshd.client.session.ClientSession sessionLogin(java.net.SocketAddress,java.lang.String,java.security.KeyPair) throws java.io.IOException +meth public static org.apache.sshd.client.simple.SimpleClient wrap(org.apache.sshd.client.session.ClientSessionCreator,java.nio.channels.Channel) +meth public void setAuthenticationTimeout(long) +meth public void setConnectTimeout(long) +supr org.apache.sshd.client.simple.AbstractSimpleClient +hfds authenticateTimeout,connectTimeout + +CLSS public abstract interface org.apache.sshd.client.simple.SimpleClient +intf org.apache.sshd.client.simple.SimpleSessionClient + +CLSS public abstract interface org.apache.sshd.client.simple.SimpleClientConfigurator +fld public final static int DEFAULT_PORT = 22 +fld public final static long DEFAULT_AUTHENTICATION_TIMEOUT = 9223372036854775807 +fld public final static long DEFAULT_CONNECT_TIMEOUT = 9223372036854775807 +meth public abstract long getAuthenticationTimeout() +meth public abstract long getConnectTimeout() +meth public abstract void setAuthenticationTimeout(long) +meth public abstract void setConnectTimeout(long) + +CLSS public abstract interface org.apache.sshd.client.simple.SimpleSessionClient +intf java.nio.channels.Channel +intf org.apache.sshd.client.simple.SimpleClientConfigurator +meth public abstract org.apache.sshd.client.session.ClientSession sessionLogin(java.lang.String,java.lang.String) throws java.io.IOException +meth public abstract org.apache.sshd.client.session.ClientSession sessionLogin(java.lang.String,java.security.KeyPair) throws java.io.IOException +meth public abstract org.apache.sshd.client.session.ClientSession sessionLogin(java.net.SocketAddress,java.lang.String,java.lang.String) throws java.io.IOException +meth public abstract org.apache.sshd.client.session.ClientSession sessionLogin(java.net.SocketAddress,java.lang.String,java.security.KeyPair) throws java.io.IOException +meth public org.apache.sshd.client.session.ClientSession sessionLogin(java.lang.String,int,java.lang.String,java.lang.String) throws java.io.IOException +meth public org.apache.sshd.client.session.ClientSession sessionLogin(java.lang.String,int,java.lang.String,java.security.KeyPair) throws java.io.IOException +meth public org.apache.sshd.client.session.ClientSession sessionLogin(java.lang.String,java.lang.String,java.lang.String) throws java.io.IOException +meth public org.apache.sshd.client.session.ClientSession sessionLogin(java.lang.String,java.lang.String,java.security.KeyPair) throws java.io.IOException +meth public org.apache.sshd.client.session.ClientSession sessionLogin(java.net.InetAddress,int,java.lang.String,java.lang.String) throws java.io.IOException +meth public org.apache.sshd.client.session.ClientSession sessionLogin(java.net.InetAddress,int,java.lang.String,java.security.KeyPair) throws java.io.IOException +meth public org.apache.sshd.client.session.ClientSession sessionLogin(java.net.InetAddress,java.lang.String,java.lang.String) throws java.io.IOException +meth public org.apache.sshd.client.session.ClientSession sessionLogin(java.net.InetAddress,java.lang.String,java.security.KeyPair) throws java.io.IOException + +CLSS public abstract org.apache.sshd.client.subsystem.AbstractSubsystemClient +cons protected init() +intf org.apache.sshd.client.subsystem.SubsystemClient +meth public java.lang.String toString() +supr org.apache.sshd.common.util.logging.AbstractLoggingBean + +CLSS public abstract interface org.apache.sshd.client.subsystem.SubsystemClient +intf java.nio.channels.Channel +intf org.apache.sshd.client.channel.ClientChannelHolder +intf org.apache.sshd.client.session.ClientSessionHolder +intf org.apache.sshd.common.NamedResource +intf org.apache.sshd.common.session.SessionHolder +meth public org.apache.sshd.client.session.ClientSession getSession() + +CLSS public abstract interface org.apache.sshd.common.AlgorithmNameProvider +meth public abstract java.lang.String getAlgorithm() + +CLSS public abstract interface org.apache.sshd.common.AttributeRepository +innr public static AttributeKey +meth public <%0 extends java.lang.Object> {%%0} resolveAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public abstract <%0 extends java.lang.Object> {%%0} getAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public abstract int getAttributesCount() +meth public abstract java.util.Collection> attributeKeys() +meth public static <%0 extends java.lang.Object> org.apache.sshd.common.AttributeRepository ofKeyValuePair(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>,{%%0}) +meth public static org.apache.sshd.common.AttributeRepository ofAttributesMap(java.util.Map,?>) + +CLSS public static org.apache.sshd.common.AttributeRepository$AttributeKey<%0 extends java.lang.Object> + outer org.apache.sshd.common.AttributeRepository +cons public init() +supr java.lang.Object + +CLSS public abstract interface org.apache.sshd.common.AttributeStore +intf org.apache.sshd.common.AttributeRepository +meth public <%0 extends java.lang.Object> {%%0} computeAttributeIfAbsent(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>,java.util.function.Function,? extends {%%0}>) +meth public abstract <%0 extends java.lang.Object> {%%0} removeAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public abstract <%0 extends java.lang.Object> {%%0} setAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>,{%%0}) +meth public abstract void clearAttributes() + +CLSS public org.apache.sshd.common.BaseBuilder<%0 extends org.apache.sshd.common.helpers.AbstractFactoryManager, %1 extends org.apache.sshd.common.BaseBuilder<{org.apache.sshd.common.BaseBuilder%0},{org.apache.sshd.common.BaseBuilder%1}>> +cons public init() +fld protected java.util.List> cipherFactories +fld protected java.util.List> compressionFactories +fld protected java.util.List> macFactories +fld protected java.util.List> signatureFactories +fld protected java.util.List channelFactories +fld protected java.util.List> globalRequestHandlers +fld protected java.util.List keyExchangeFactories +fld protected org.apache.sshd.common.Factory randomFactory +fld protected org.apache.sshd.common.Factory<{org.apache.sshd.common.BaseBuilder%0}> factory +fld protected org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver channelStreamPacketWriterResolver +fld protected org.apache.sshd.common.file.FileSystemFactory fileSystemFactory +fld protected org.apache.sshd.common.forward.ForwarderFactory forwarderFactory +fld protected org.apache.sshd.common.kex.extension.KexExtensionHandler kexExtensionHandler +fld protected org.apache.sshd.common.session.UnknownChannelReferenceHandler unknownChannelReferenceHandler +fld protected org.apache.sshd.server.forward.ForwardingFilter forwardingFilter +fld public final static java.util.List DEFAULT_CIPHERS_PREFERENCE +fld public final static java.util.List DEFAULT_KEX_PREFERENCE +fld public final static java.util.List DEFAULT_MAC_PREFERENCE +fld public final static java.util.List DEFAULT_SIGNATURE_PREFERENCE +fld public final static org.apache.sshd.common.file.FileSystemFactory DEFAULT_FILE_SYSTEM_FACTORY +fld public final static org.apache.sshd.common.forward.ForwarderFactory DEFAULT_FORWARDER_FACTORY +fld public final static org.apache.sshd.common.session.UnknownChannelReferenceHandler DEFAULT_UNKNOWN_CHANNEL_REFERENCE_HANDLER +fld public final static org.apache.sshd.server.forward.ForwardingFilter DEFAULT_FORWARDING_FILTER +intf org.apache.sshd.common.util.ObjectBuilder<{org.apache.sshd.common.BaseBuilder%0}> +meth protected {org.apache.sshd.common.BaseBuilder%1} fillWithDefaultValues() +meth protected {org.apache.sshd.common.BaseBuilder%1} me() +meth public static java.util.List> setUpDefaultCiphers(boolean) +meth public static java.util.List> setUpDefaultMacs(boolean) +meth public {org.apache.sshd.common.BaseBuilder%0} build() +meth public {org.apache.sshd.common.BaseBuilder%0} build(boolean) +meth public {org.apache.sshd.common.BaseBuilder%1} channelFactories(java.util.List) +meth public {org.apache.sshd.common.BaseBuilder%1} channelStreamPacketWriterResolver(org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver) +meth public {org.apache.sshd.common.BaseBuilder%1} cipherFactories(java.util.List>) +meth public {org.apache.sshd.common.BaseBuilder%1} compressionFactories(java.util.List>) +meth public {org.apache.sshd.common.BaseBuilder%1} factory(org.apache.sshd.common.Factory<{org.apache.sshd.common.BaseBuilder%0}>) +meth public {org.apache.sshd.common.BaseBuilder%1} fileSystemFactory(org.apache.sshd.common.file.FileSystemFactory) +meth public {org.apache.sshd.common.BaseBuilder%1} forwarderFactory(org.apache.sshd.common.forward.ForwarderFactory) +meth public {org.apache.sshd.common.BaseBuilder%1} forwardingFilter(org.apache.sshd.server.forward.ForwardingFilter) +meth public {org.apache.sshd.common.BaseBuilder%1} globalRequestHandlers(java.util.List>) +meth public {org.apache.sshd.common.BaseBuilder%1} kexExtensionHandler(org.apache.sshd.common.kex.extension.KexExtensionHandler) +meth public {org.apache.sshd.common.BaseBuilder%1} keyExchangeFactories(java.util.List) +meth public {org.apache.sshd.common.BaseBuilder%1} macFactories(java.util.List>) +meth public {org.apache.sshd.common.BaseBuilder%1} randomFactory(org.apache.sshd.common.Factory) +meth public {org.apache.sshd.common.BaseBuilder%1} signatureFactories(java.util.List>) +meth public {org.apache.sshd.common.BaseBuilder%1} unknownChannelReferenceHandler(org.apache.sshd.common.session.UnknownChannelReferenceHandler) +supr java.lang.Object + +CLSS public abstract interface org.apache.sshd.common.BuiltinFactory<%0 extends java.lang.Object> +intf org.apache.sshd.common.NamedFactory<{org.apache.sshd.common.BuiltinFactory%0}> +intf org.apache.sshd.common.OptionalFeature +meth public static <%0 extends java.lang.Object, %1 extends org.apache.sshd.common.BuiltinFactory<{%%0}>> java.util.List> setUpFactories(boolean,java.util.Collection) + +CLSS public abstract interface org.apache.sshd.common.Closeable +intf java.nio.channels.Channel +meth public abstract boolean isClosed() +meth public abstract boolean isClosing() +meth public abstract org.apache.sshd.common.future.CloseFuture close(boolean) +meth public abstract void addCloseFutureListener(org.apache.sshd.common.future.SshFutureListener) +meth public abstract void removeCloseFutureListener(org.apache.sshd.common.future.SshFutureListener) +meth public boolean isOpen() +meth public static java.time.Duration getMaxCloseWaitTime(org.apache.sshd.common.PropertyResolver) +meth public static void close(org.apache.sshd.common.Closeable) throws java.io.IOException +meth public void close() throws java.io.IOException + +CLSS public final org.apache.sshd.common.CommonModuleProperties +fld public final static org.apache.sshd.common.Property ALLOW_INSECURE_AUTH +fld public final static org.apache.sshd.common.Property ALLOW_NON_INTEGRITY_AUTH +fld public final static org.apache.sshd.common.Property HEXDUMP_CHUNK_SIZE +fld public final static org.apache.sshd.common.Property CLOSE_WAIT_TIMEOUT +fld public final static org.apache.sshd.common.Property SESSION_HEARTBEAT_INTERVAL +fld public final static org.apache.sshd.common.Property SESSION_HEARTBEAT_TYPE +supr java.lang.Object + +CLSS public abstract interface org.apache.sshd.common.Factory<%0 extends java.lang.Object> + anno 0 java.lang.FunctionalInterface() +intf java.util.function.Supplier<{org.apache.sshd.common.Factory%0}> +meth public abstract {org.apache.sshd.common.Factory%0} create() +meth public {org.apache.sshd.common.Factory%0} get() + +CLSS public abstract interface org.apache.sshd.common.FactoryManager +fld public final static java.lang.String DEFAULT_VERSION = "SSHD-UNKNOWN" +intf org.apache.sshd.common.AttributeStore +intf org.apache.sshd.common.channel.ChannelListenerManager +intf org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolverManager +intf org.apache.sshd.common.forward.PortForwardingEventListenerManager +intf org.apache.sshd.common.io.IoServiceEventListenerManager +intf org.apache.sshd.common.kex.KexFactoryManager +intf org.apache.sshd.common.session.ReservedSessionMessagesManager +intf org.apache.sshd.common.session.SessionDisconnectHandlerManager +intf org.apache.sshd.common.session.SessionHeartbeatController +intf org.apache.sshd.common.session.SessionListenerManager +intf org.apache.sshd.common.session.UnknownChannelReferenceHandlerManager +meth public <%0 extends java.lang.Object> {%%0} resolveAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public abstract java.lang.String getVersion() +meth public abstract java.util.List getServiceFactories() +meth public abstract java.util.List getChannelFactories() +meth public abstract java.util.List> getGlobalRequestHandlers() +meth public abstract java.util.concurrent.ScheduledExecutorService getScheduledExecutorService() +meth public abstract org.apache.sshd.agent.SshAgentFactory getAgentFactory() +meth public abstract org.apache.sshd.common.Factory getRandomFactory() +meth public abstract org.apache.sshd.common.file.FileSystemFactory getFileSystemFactory() +meth public abstract org.apache.sshd.common.forward.ForwarderFactory getForwarderFactory() +meth public abstract org.apache.sshd.common.io.IoServiceFactory getIoServiceFactory() +meth public abstract org.apache.sshd.server.forward.ForwardingFilter getForwardingFilter() +meth public org.apache.sshd.server.forward.AgentForwardingFilter getAgentForwardingFilter() +meth public org.apache.sshd.server.forward.TcpForwardingFilter getTcpForwardingFilter() +meth public org.apache.sshd.server.forward.X11ForwardingFilter getX11ForwardingFilter() +meth public static <%0 extends java.lang.Object> {%%0} resolveAttribute(org.apache.sshd.common.FactoryManager,org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) + +CLSS public abstract interface org.apache.sshd.common.FactoryManagerHolder + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.common.FactoryManager getFactoryManager() + +CLSS public abstract interface org.apache.sshd.common.NamedFactory<%0 extends java.lang.Object> +intf org.apache.sshd.common.Factory<{org.apache.sshd.common.NamedFactory%0}> +intf org.apache.sshd.common.NamedResource +meth public static <%0 extends java.lang.Object> {%%0} create(java.util.Collection>,java.lang.String) +meth public static <%0 extends org.apache.sshd.common.NamedResource & org.apache.sshd.common.OptionalFeature> java.util.List<{%%0}> setUpBuiltinFactories(boolean,java.util.Collection) +meth public static <%0 extends org.apache.sshd.common.OptionalFeature, %1 extends org.apache.sshd.common.NamedResource> java.util.List<{%%1}> setUpTransformedFactories(boolean,java.util.Collection,java.util.function.Function) + +CLSS public abstract interface org.apache.sshd.common.NamedResource + anno 0 java.lang.FunctionalInterface() +fld public final static java.util.Comparator BY_NAME_COMPARATOR +fld public final static java.util.function.Function NAME_EXTRACTOR +meth public abstract java.lang.String getName() +meth public static <%0 extends org.apache.sshd.common.NamedResource> {%%0} findByName(java.lang.String,java.util.Comparator,java.util.Collection) +meth public static <%0 extends org.apache.sshd.common.NamedResource> {%%0} findFirstMatchByName(java.util.Collection,java.util.Comparator,java.util.Collection) +meth public static <%0 extends org.apache.sshd.common.NamedResource> {%%0} removeByName(java.lang.String,java.util.Comparator,java.util.Collection) +meth public static int safeCompareByName(org.apache.sshd.common.NamedResource,org.apache.sshd.common.NamedResource,boolean) +meth public static java.lang.String getNames(java.util.Collection) +meth public static java.util.List getNameList(java.util.Collection) +meth public static org.apache.sshd.common.NamedResource ofName(java.lang.String) + +CLSS public abstract interface org.apache.sshd.common.OptionalFeature + anno 0 java.lang.FunctionalInterface() +fld public final static org.apache.sshd.common.OptionalFeature FALSE +fld public final static org.apache.sshd.common.OptionalFeature TRUE +meth public abstract boolean isSupported() +meth public static org.apache.sshd.common.OptionalFeature all(java.util.Collection) +meth public static org.apache.sshd.common.OptionalFeature any(java.util.Collection) +meth public static org.apache.sshd.common.OptionalFeature of(boolean) + +CLSS public abstract interface org.apache.sshd.common.Property<%0 extends java.lang.Object> +innr public abstract static BaseProperty +innr public static BooleanProperty +innr public static CharsetProperty +innr public static DurationInSecondsProperty +innr public static DurationProperty +innr public static EnumProperty +innr public static IntegerProperty +innr public static LongProperty +innr public static ObjectProperty +innr public static StringProperty +innr public static Validating +intf org.apache.sshd.common.NamedResource +meth public abstract java.lang.Class<{org.apache.sshd.common.Property%0}> getType() +meth public abstract java.util.Optional<{org.apache.sshd.common.Property%0}> get(org.apache.sshd.common.PropertyResolver) +meth public abstract java.util.Optional<{org.apache.sshd.common.Property%0}> getDefault() +meth public abstract void set(org.apache.sshd.common.PropertyResolver,{org.apache.sshd.common.Property%0}) +meth public abstract {org.apache.sshd.common.Property%0} getOrCustomDefault(org.apache.sshd.common.PropertyResolver,{org.apache.sshd.common.Property%0}) +meth public static <%0 extends java.lang.Enum<{%%0}>> org.apache.sshd.common.Property<{%%0}> enum_(java.lang.String,java.lang.Class<{%%0}>) +meth public static <%0 extends java.lang.Enum<{%%0}>> org.apache.sshd.common.Property<{%%0}> enum_(java.lang.String,java.lang.Class<{%%0}>,{%%0}) +meth public static <%0 extends java.lang.Object> org.apache.sshd.common.Property<{%%0}> validating(org.apache.sshd.common.Property<{%%0}>,java.util.function.Consumer) +meth public static org.apache.sshd.common.Property bool(java.lang.String) +meth public static org.apache.sshd.common.Property bool(java.lang.String,boolean) +meth public static org.apache.sshd.common.Property integer(java.lang.String) +meth public static org.apache.sshd.common.Property integer(java.lang.String,int) +meth public static org.apache.sshd.common.Property long_(java.lang.String) +meth public static org.apache.sshd.common.Property long_(java.lang.String,long) +meth public static org.apache.sshd.common.Property object(java.lang.String) +meth public static org.apache.sshd.common.Property object(java.lang.String,java.lang.Object) +meth public static org.apache.sshd.common.Property string(java.lang.String) +meth public static org.apache.sshd.common.Property string(java.lang.String,java.lang.String) +meth public static org.apache.sshd.common.Property charset(java.lang.String) +meth public static org.apache.sshd.common.Property charset(java.lang.String,java.nio.charset.Charset) +meth public static org.apache.sshd.common.Property duration(java.lang.String) +meth public static org.apache.sshd.common.Property duration(java.lang.String,java.time.Duration) +meth public static org.apache.sshd.common.Property duration(java.lang.String,java.time.Duration,java.time.Duration) +meth public static org.apache.sshd.common.Property durationSec(java.lang.String) +meth public static org.apache.sshd.common.Property durationSec(java.lang.String,java.time.Duration) +meth public static org.apache.sshd.common.Property durationSec(java.lang.String,java.time.Duration,java.time.Duration) +meth public void remove(org.apache.sshd.common.PropertyResolver) +meth public {org.apache.sshd.common.Property%0} getOrNull(org.apache.sshd.common.PropertyResolver) +meth public {org.apache.sshd.common.Property%0} getRequired(org.apache.sshd.common.PropertyResolver) +meth public {org.apache.sshd.common.Property%0} getRequiredDefault() + +CLSS public abstract static org.apache.sshd.common.Property$BaseProperty<%0 extends java.lang.Object> + outer org.apache.sshd.common.Property +cons protected init(java.lang.String,java.lang.Class<{org.apache.sshd.common.Property$BaseProperty%0}>) +cons protected init(java.lang.String,java.lang.Class<{org.apache.sshd.common.Property$BaseProperty%0}>,{org.apache.sshd.common.Property$BaseProperty%0}) +intf org.apache.sshd.common.Property<{org.apache.sshd.common.Property$BaseProperty%0}> +meth protected abstract {org.apache.sshd.common.Property$BaseProperty%0} fromStorage(java.lang.Object) +meth protected java.lang.Object toStorage({org.apache.sshd.common.Property$BaseProperty%0}) +meth public java.lang.Class<{org.apache.sshd.common.Property$BaseProperty%0}> getType() +meth public java.lang.String getName() +meth public java.lang.String toString() +meth public java.util.Optional<{org.apache.sshd.common.Property$BaseProperty%0}> get(org.apache.sshd.common.PropertyResolver) +meth public java.util.Optional<{org.apache.sshd.common.Property$BaseProperty%0}> getDefault() +meth public void set(org.apache.sshd.common.PropertyResolver,{org.apache.sshd.common.Property$BaseProperty%0}) +meth public {org.apache.sshd.common.Property$BaseProperty%0} getOrCustomDefault(org.apache.sshd.common.PropertyResolver,{org.apache.sshd.common.Property$BaseProperty%0}) +supr java.lang.Object +hfds defaultValue,name,type + +CLSS public static org.apache.sshd.common.Property$BooleanProperty + outer org.apache.sshd.common.Property +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Boolean) +meth protected java.lang.Boolean fromStorage(java.lang.Object) +supr org.apache.sshd.common.Property$BaseProperty + +CLSS public static org.apache.sshd.common.Property$CharsetProperty + outer org.apache.sshd.common.Property +cons public init(java.lang.String) +cons public init(java.lang.String,java.nio.charset.Charset) +meth protected java.nio.charset.Charset fromStorage(java.lang.Object) +supr org.apache.sshd.common.Property$BaseProperty + +CLSS public static org.apache.sshd.common.Property$DurationInSecondsProperty + outer org.apache.sshd.common.Property +cons public init(java.lang.String) +cons public init(java.lang.String,java.time.Duration) +cons public init(java.lang.String,java.time.Duration,java.time.Duration) +meth protected java.lang.Object toStorage(java.time.Duration) +meth protected java.time.Duration fromStorage(java.lang.Object) +supr org.apache.sshd.common.Property$DurationProperty + +CLSS public static org.apache.sshd.common.Property$DurationProperty + outer org.apache.sshd.common.Property +cons public init(java.lang.String) +cons public init(java.lang.String,java.time.Duration) +cons public init(java.lang.String,java.time.Duration,java.time.Duration) +fld protected final java.time.Duration min +meth protected java.lang.Object toStorage(java.time.Duration) +meth protected java.time.Duration fromStorage(java.lang.Object) +meth protected static java.time.Duration atLeast(java.lang.String,java.time.Duration,java.time.Duration) +supr org.apache.sshd.common.Property$BaseProperty + +CLSS public static org.apache.sshd.common.Property$EnumProperty<%0 extends java.lang.Enum<{org.apache.sshd.common.Property$EnumProperty%0}>> + outer org.apache.sshd.common.Property +cons public init(java.lang.String,java.lang.Class<{org.apache.sshd.common.Property$EnumProperty%0}>) +cons public init(java.lang.String,java.lang.Class<{org.apache.sshd.common.Property$EnumProperty%0}>,{org.apache.sshd.common.Property$EnumProperty%0}) +fld protected final java.util.Collection<{org.apache.sshd.common.Property$EnumProperty%0}> values +meth protected {org.apache.sshd.common.Property$EnumProperty%0} fromStorage(java.lang.Object) +supr org.apache.sshd.common.Property$BaseProperty<{org.apache.sshd.common.Property$EnumProperty%0}> + +CLSS public static org.apache.sshd.common.Property$IntegerProperty + outer org.apache.sshd.common.Property +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Integer) +meth protected java.lang.Integer fromStorage(java.lang.Object) +supr org.apache.sshd.common.Property$BaseProperty + +CLSS public static org.apache.sshd.common.Property$LongProperty + outer org.apache.sshd.common.Property +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Long) +meth protected java.lang.Long fromStorage(java.lang.Object) +supr org.apache.sshd.common.Property$BaseProperty + +CLSS public static org.apache.sshd.common.Property$ObjectProperty + outer org.apache.sshd.common.Property +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Object) +meth protected java.lang.Object fromStorage(java.lang.Object) +supr org.apache.sshd.common.Property$BaseProperty + +CLSS public static org.apache.sshd.common.Property$StringProperty + outer org.apache.sshd.common.Property +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.String) +meth protected java.lang.String fromStorage(java.lang.Object) +supr org.apache.sshd.common.Property$BaseProperty + +CLSS public static org.apache.sshd.common.Property$Validating<%0 extends java.lang.Object> + outer org.apache.sshd.common.Property +cons public init(org.apache.sshd.common.Property<{org.apache.sshd.common.Property$Validating%0}>,java.util.function.Consumer) +fld protected final java.util.function.Consumer validator +fld protected final org.apache.sshd.common.Property<{org.apache.sshd.common.Property$Validating%0}> delegate +intf org.apache.sshd.common.Property<{org.apache.sshd.common.Property$Validating%0}> +meth public java.lang.Class<{org.apache.sshd.common.Property$Validating%0}> getType() +meth public java.lang.String getName() +meth public java.util.Optional<{org.apache.sshd.common.Property$Validating%0}> get(org.apache.sshd.common.PropertyResolver) +meth public java.util.Optional<{org.apache.sshd.common.Property$Validating%0}> getDefault() +meth public void remove(org.apache.sshd.common.PropertyResolver) +meth public void set(org.apache.sshd.common.PropertyResolver,{org.apache.sshd.common.Property$Validating%0}) +meth public {org.apache.sshd.common.Property$Validating%0} getOrCustomDefault(org.apache.sshd.common.PropertyResolver,{org.apache.sshd.common.Property$Validating%0}) +meth public {org.apache.sshd.common.Property$Validating%0} getRequiredDefault() +supr java.lang.Object + +CLSS public abstract interface org.apache.sshd.common.PropertyResolver +fld public final static org.apache.sshd.common.PropertyResolver EMPTY +meth public abstract java.util.Map getProperties() +meth public abstract org.apache.sshd.common.PropertyResolver getParentPropertyResolver() +meth public boolean getBooleanProperty(java.lang.String,boolean) +meth public boolean isEmpty() +meth public int getIntProperty(java.lang.String,int) +meth public java.lang.Boolean getBoolean(java.lang.String) +meth public java.lang.Integer getInteger(java.lang.String) +meth public java.lang.Long getLong(java.lang.String) +meth public java.lang.Object getObject(java.lang.String) +meth public java.lang.String getString(java.lang.String) +meth public java.lang.String getStringProperty(java.lang.String,java.lang.String) +meth public java.nio.charset.Charset getCharset(java.lang.String,java.nio.charset.Charset) +meth public long getLongProperty(java.lang.String,long) +meth public static boolean isEmpty(org.apache.sshd.common.PropertyResolver) + +CLSS public final org.apache.sshd.common.PropertyResolverUtils +fld public final static java.lang.String NONE_VALUE = "none" +fld public final static java.util.NavigableSet FALSE_VALUES +fld public final static java.util.NavigableSet TRUE_VALUES +meth public static <%0 extends java.lang.Enum<{%%0}>> {%%0} toEnum(java.lang.Class<{%%0}>,java.lang.Object,boolean,java.util.Collection<{%%0}>) +meth public static boolean getBooleanProperty(java.util.Map,java.lang.String,boolean) +meth public static boolean getBooleanProperty(org.apache.sshd.common.PropertyResolver,java.lang.String,boolean) +meth public static boolean isNoneValue(java.lang.String) +meth public static boolean toBoolean(java.lang.Object,boolean) +meth public static int getIntProperty(java.util.Map,java.lang.String,int) +meth public static int getIntProperty(org.apache.sshd.common.PropertyResolver,java.lang.String,int) +meth public static int toInteger(java.lang.Object,int) +meth public static java.lang.Boolean getBoolean(java.util.Map,java.lang.String) +meth public static java.lang.Boolean getBoolean(org.apache.sshd.common.PropertyResolver,java.lang.String) +meth public static java.lang.Boolean parseBoolean(java.lang.String) +meth public static java.lang.Boolean toBoolean(java.lang.Object) +meth public static java.lang.Integer getInteger(java.util.Map,java.lang.String) +meth public static java.lang.Integer getInteger(org.apache.sshd.common.PropertyResolver,java.lang.String) +meth public static java.lang.Integer toInteger(java.lang.Object) +meth public static java.lang.Long getLong(java.util.Map,java.lang.String) +meth public static java.lang.Long getLong(org.apache.sshd.common.PropertyResolver,java.lang.String) +meth public static java.lang.Long toLong(java.lang.Object) +meth public static java.lang.Object getObject(java.util.Map,java.lang.String) +meth public static java.lang.Object getObject(org.apache.sshd.common.PropertyResolver,java.lang.String) +meth public static java.lang.Object getObject(org.apache.sshd.common.PropertyResolver,java.lang.String,java.lang.Object) +meth public static java.lang.Object resolvePropertyValue(java.util.Map,java.lang.String) +meth public static java.lang.Object resolvePropertyValue(org.apache.sshd.common.PropertyResolver,java.lang.String) +meth public static java.lang.Object updateProperty(java.util.Map,java.lang.String,boolean) +meth public static java.lang.Object updateProperty(java.util.Map,java.lang.String,int) +meth public static java.lang.Object updateProperty(java.util.Map,java.lang.String,java.lang.Object) +meth public static java.lang.Object updateProperty(java.util.Map,java.lang.String,long) +meth public static java.lang.Object updateProperty(org.apache.sshd.common.PropertyResolver,java.lang.String,boolean) +meth public static java.lang.Object updateProperty(org.apache.sshd.common.PropertyResolver,java.lang.String,int) +meth public static java.lang.Object updateProperty(org.apache.sshd.common.PropertyResolver,java.lang.String,java.lang.Object) +meth public static java.lang.Object updateProperty(org.apache.sshd.common.PropertyResolver,java.lang.String,long) +meth public static java.lang.String getString(java.util.Map,java.lang.String) +meth public static java.lang.String getString(org.apache.sshd.common.PropertyResolver,java.lang.String) +meth public static java.lang.String getStringProperty(java.util.Map,java.lang.String,java.lang.String) +meth public static java.lang.String getStringProperty(org.apache.sshd.common.PropertyResolver,java.lang.String,java.lang.String) +meth public static java.nio.charset.Charset getCharset(java.util.Map,java.lang.String,java.nio.charset.Charset) +meth public static java.nio.charset.Charset getCharset(org.apache.sshd.common.PropertyResolver,java.lang.String,java.nio.charset.Charset) +meth public static java.nio.charset.Charset toCharset(java.lang.Object) +meth public static java.util.Map resolvePropertiesSource(org.apache.sshd.common.PropertyResolver,java.lang.String) +meth public static long getLongProperty(java.util.Map,java.lang.String,long) +meth public static long getLongProperty(org.apache.sshd.common.PropertyResolver,java.lang.String,long) +meth public static long toLong(java.lang.Object,long) +meth public static org.apache.sshd.common.PropertyResolver toPropertyResolver(java.util.Map) +meth public static org.apache.sshd.common.PropertyResolver toPropertyResolver(java.util.Map,org.apache.sshd.common.PropertyResolver) +meth public static org.apache.sshd.common.PropertyResolver toPropertyResolver(java.util.Properties) +supr java.lang.Object + +CLSS public org.apache.sshd.common.RuntimeSshException +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.RuntimeException +hfds serialVersionUID + +CLSS public abstract interface org.apache.sshd.common.Service +intf org.apache.sshd.common.Closeable +intf org.apache.sshd.common.PropertyResolver +intf org.apache.sshd.common.session.SessionHolder +meth public abstract void process(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public abstract void start() +meth public org.apache.sshd.common.PropertyResolver getParentPropertyResolver() + +CLSS public abstract interface org.apache.sshd.common.ServiceFactory +intf org.apache.sshd.common.NamedResource +meth public abstract org.apache.sshd.common.Service create(org.apache.sshd.common.session.Session) throws java.io.IOException +meth public static org.apache.sshd.common.Service create(java.util.Collection,java.lang.String,org.apache.sshd.common.session.Session) throws java.io.IOException + +CLSS public final org.apache.sshd.common.SshConstants +fld public final static byte SSH_MSG_CHANNEL_CLOSE = 97 +fld public final static byte SSH_MSG_CHANNEL_DATA = 94 +fld public final static byte SSH_MSG_CHANNEL_EOF = 96 +fld public final static byte SSH_MSG_CHANNEL_EXTENDED_DATA = 95 +fld public final static byte SSH_MSG_CHANNEL_FAILURE = 100 +fld public final static byte SSH_MSG_CHANNEL_OPEN = 90 +fld public final static byte SSH_MSG_CHANNEL_OPEN_CONFIRMATION = 91 +fld public final static byte SSH_MSG_CHANNEL_OPEN_FAILURE = 92 +fld public final static byte SSH_MSG_CHANNEL_REQUEST = 98 +fld public final static byte SSH_MSG_CHANNEL_SUCCESS = 99 +fld public final static byte SSH_MSG_CHANNEL_WINDOW_ADJUST = 93 +fld public final static byte SSH_MSG_DEBUG = 4 +fld public final static byte SSH_MSG_DISCONNECT = 1 +fld public final static byte SSH_MSG_GLOBAL_REQUEST = 80 +fld public final static byte SSH_MSG_IGNORE = 2 +fld public final static byte SSH_MSG_KEXDH_INIT = 30 +fld public final static byte SSH_MSG_KEXDH_REPLY = 31 +fld public final static byte SSH_MSG_KEXINIT = 20 +fld public final static byte SSH_MSG_KEX_DH_GEX_GROUP = 31 +fld public final static byte SSH_MSG_KEX_DH_GEX_INIT = 32 +fld public final static byte SSH_MSG_KEX_DH_GEX_REPLY = 33 +fld public final static byte SSH_MSG_KEX_DH_GEX_REQUEST = 34 +fld public final static byte SSH_MSG_KEX_DH_GEX_REQUEST_OLD = 30 +fld public final static byte SSH_MSG_KEX_FIRST = 30 +fld public final static byte SSH_MSG_KEX_LAST = 49 +fld public final static byte SSH_MSG_NEWKEYS = 21 +fld public final static byte SSH_MSG_REQUEST_FAILURE = 82 +fld public final static byte SSH_MSG_REQUEST_SUCCESS = 81 +fld public final static byte SSH_MSG_SERVICE_ACCEPT = 6 +fld public final static byte SSH_MSG_SERVICE_REQUEST = 5 +fld public final static byte SSH_MSG_UNIMPLEMENTED = 3 +fld public final static byte SSH_MSG_USERAUTH_BANNER = 53 +fld public final static byte SSH_MSG_USERAUTH_FAILURE = 51 +fld public final static byte SSH_MSG_USERAUTH_GSSAPI_MIC = 66 +fld public final static byte SSH_MSG_USERAUTH_INFO_REQUEST = 60 +fld public final static byte SSH_MSG_USERAUTH_INFO_RESPONSE = 61 +fld public final static byte SSH_MSG_USERAUTH_PASSWD_CHANGEREQ = 60 +fld public final static byte SSH_MSG_USERAUTH_PK_OK = 60 +fld public final static byte SSH_MSG_USERAUTH_REQUEST = 50 +fld public final static byte SSH_MSG_USERAUTH_SUCCESS = 52 +fld public final static int DEFAULT_PORT = 22 +fld public final static int MSG_KEX_COOKIE_SIZE = 16 +fld public final static int SSH2_DISCONNECT_AUTH_CANCELLED_BY_USER = 13 +fld public final static int SSH2_DISCONNECT_BY_APPLICATION = 11 +fld public final static int SSH2_DISCONNECT_COMPRESSION_ERROR = 6 +fld public final static int SSH2_DISCONNECT_CONNECTION_LOST = 10 +fld public final static int SSH2_DISCONNECT_HOST_AUTHENTICATION_FAILED = 4 +fld public final static int SSH2_DISCONNECT_HOST_KEY_NOT_VERIFIABLE = 9 +fld public final static int SSH2_DISCONNECT_HOST_NOT_ALLOWED_TO_CONNECT = 1 +fld public final static int SSH2_DISCONNECT_ILLEGAL_USER_NAME = 15 +fld public final static int SSH2_DISCONNECT_KEY_EXCHANGE_FAILED = 3 +fld public final static int SSH2_DISCONNECT_MAC_ERROR = 5 +fld public final static int SSH2_DISCONNECT_NO_MORE_AUTH_METHODS_AVAILABLE = 14 +fld public final static int SSH2_DISCONNECT_PROTOCOL_ERROR = 2 +fld public final static int SSH2_DISCONNECT_PROTOCOL_VERSION_NOT_SUPPORTED = 8 +fld public final static int SSH2_DISCONNECT_RESERVED = 4 +fld public final static int SSH2_DISCONNECT_SERVICE_NOT_AVAILABLE = 7 +fld public final static int SSH2_DISCONNECT_TOO_MANY_CONNECTIONS = 12 +fld public final static int SSH_EXTENDED_DATA_STDERR = 1 +fld public final static int SSH_OPEN_ADMINISTRATIVELY_PROHIBITED = 1 +fld public final static int SSH_OPEN_CONNECT_FAILED = 2 +fld public final static int SSH_OPEN_RESOURCE_SHORTAGE = 4 +fld public final static int SSH_OPEN_UNKNOWN_CHANNEL_TYPE = 3 +fld public final static int SSH_PACKET_HEADER_LEN = 5 +fld public final static int SSH_REQUIRED_PAYLOAD_PACKET_LENGTH_SUPPORT = 32768 +fld public final static int SSH_REQUIRED_TOTAL_PACKET_LENGTH_SUPPORT = 35000 +fld public final static java.util.function.IntUnaryOperator TO_EFFECTIVE_PORT +meth public static boolean isAmbiguousOpcode(int) +meth public static java.lang.String getCommandMessageName(int) +meth public static java.lang.String getDisconnectReasonName(int) +meth public static java.lang.String getOpenErrorCodeName(int) +meth public static java.util.Set getAmbiguousOpcodes() +supr java.lang.Object +hcls LazyAmbiguousOpcodesHolder,LazyMessagesMapHolder,LazyOpenCodesMapHolder,LazyReasonsMapHolder + +CLSS public org.apache.sshd.common.SshException +cons public init(int) +cons public init(int,java.lang.String) +cons public init(int,java.lang.String,java.lang.Throwable) +cons public init(int,java.lang.Throwable) +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +meth public int getDisconnectCode() +supr java.io.IOException +hfds disconnectCode,serialVersionUID + +CLSS public final org.apache.sshd.common.SyspropsMapWrapper +fld public final static java.lang.String SYSPROPS_MAPPED_PREFIX = "org.apache.sshd.config" +fld public final static org.apache.sshd.common.PropertyResolver RAW_PROPS_RESOLVER +fld public final static org.apache.sshd.common.PropertyResolver SYSPROPS_RESOLVER +fld public final static org.apache.sshd.common.SyspropsMapWrapper INSTANCE +intf java.util.Map +meth public boolean containsKey(java.lang.Object) +meth public boolean containsValue(java.lang.Object) +meth public boolean isEmpty() +meth public int size() +meth public java.lang.Object get(java.lang.Object) +meth public java.lang.Object put(java.lang.String,java.lang.Object) +meth public java.lang.Object remove(java.lang.Object) +meth public java.lang.String toString() +meth public java.util.Collection values() +meth public java.util.Set keySet() +meth public java.util.Set> entrySet() +meth public static boolean isMappedSyspropKey(java.lang.String) +meth public static java.lang.String getMappedSyspropKey(java.lang.Object) +meth public static java.lang.String getUnmappedSyspropKey(java.lang.Object) +meth public void clear() +meth public void putAll(java.util.Map) +supr java.lang.Object + +CLSS public abstract org.apache.sshd.common.auth.AbstractUserAuthMethodFactory<%0 extends org.apache.sshd.common.session.SessionContext, %1 extends org.apache.sshd.common.auth.UserAuthInstance<{org.apache.sshd.common.auth.AbstractUserAuthMethodFactory%0}>> +cons protected init(java.lang.String) +intf org.apache.sshd.common.auth.UserAuthMethodFactory<{org.apache.sshd.common.auth.AbstractUserAuthMethodFactory%0},{org.apache.sshd.common.auth.AbstractUserAuthMethodFactory%1}> +meth public final java.lang.String getName() +meth public java.lang.String toString() +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds name + +CLSS public abstract org.apache.sshd.common.auth.AbstractUserAuthServiceFactory +cons protected init() +cons protected init(java.lang.String) +fld public final static java.lang.String DEFAULT_NAME = "ssh-userauth" +intf org.apache.sshd.common.ServiceFactory +meth public final java.lang.String getName() +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds name + +CLSS public org.apache.sshd.common.auth.BasicCredentialsImpl +cons public init() +cons public init(java.lang.String,java.lang.String) +intf java.lang.Cloneable +intf org.apache.sshd.common.auth.MutableBasicCredentials +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getPassword() +meth public java.lang.String getUsername() +meth public org.apache.sshd.common.auth.BasicCredentialsImpl clone() +meth public void setPassword(java.lang.String) +meth public void setUsername(java.lang.String) +supr java.lang.Object +hfds password,username + +CLSS public abstract interface org.apache.sshd.common.auth.BasicCredentialsProvider +intf org.apache.sshd.common.auth.PasswordHolder +intf org.apache.sshd.common.auth.UsernameHolder + +CLSS public abstract interface org.apache.sshd.common.auth.MutableBasicCredentials +intf org.apache.sshd.common.auth.BasicCredentialsProvider +intf org.apache.sshd.common.auth.MutablePassword +intf org.apache.sshd.common.auth.MutableUserHolder + +CLSS public abstract interface org.apache.sshd.common.auth.MutablePassword +intf org.apache.sshd.common.auth.PasswordHolder +meth public abstract void setPassword(java.lang.String) + +CLSS public abstract interface org.apache.sshd.common.auth.MutableUserHolder +intf org.apache.sshd.common.auth.UsernameHolder +meth public abstract void setUsername(java.lang.String) + +CLSS public abstract interface org.apache.sshd.common.auth.PasswordHolder + anno 0 java.lang.FunctionalInterface() +meth public abstract java.lang.String getPassword() + +CLSS public abstract interface org.apache.sshd.common.auth.UserAuthFactoriesManager<%0 extends org.apache.sshd.common.session.SessionContext, %1 extends org.apache.sshd.common.auth.UserAuthInstance<{org.apache.sshd.common.auth.UserAuthFactoriesManager%0}>, %2 extends org.apache.sshd.common.auth.UserAuthMethodFactory<{org.apache.sshd.common.auth.UserAuthFactoriesManager%0},{org.apache.sshd.common.auth.UserAuthFactoriesManager%1}>> +meth public !varargs void setUserAuthFactoriesNames(java.lang.String[]) +meth public abstract java.util.List<{org.apache.sshd.common.auth.UserAuthFactoriesManager%2}> getUserAuthFactories() +meth public abstract void setUserAuthFactories(java.util.List<{org.apache.sshd.common.auth.UserAuthFactoriesManager%2}>) +meth public abstract void setUserAuthFactoriesNames(java.util.Collection) +meth public java.lang.String getUserAuthFactoriesNameList() +meth public java.util.List getUserAuthFactoriesNames() +meth public void setUserAuthFactoriesNameList(java.lang.String) + +CLSS public abstract interface org.apache.sshd.common.auth.UserAuthInstance<%0 extends org.apache.sshd.common.session.SessionContext> +intf org.apache.sshd.common.NamedResource +meth public abstract {org.apache.sshd.common.auth.UserAuthInstance%0} getSession() + +CLSS public abstract interface org.apache.sshd.common.auth.UserAuthMethodFactory<%0 extends org.apache.sshd.common.session.SessionContext, %1 extends org.apache.sshd.common.auth.UserAuthInstance<{org.apache.sshd.common.auth.UserAuthMethodFactory%0}>> +fld public final static java.lang.String HOST_BASED = "hostbased" +fld public final static java.lang.String KB_INTERACTIVE = "keyboard-interactive" +fld public final static java.lang.String PASSWORD = "password" +fld public final static java.lang.String PUBLIC_KEY = "publickey" +intf org.apache.sshd.common.NamedResource +meth public abstract {org.apache.sshd.common.auth.UserAuthMethodFactory%1} createUserAuth({org.apache.sshd.common.auth.UserAuthMethodFactory%0}) throws java.io.IOException +meth public static <%0 extends org.apache.sshd.common.session.SessionContext, %1 extends org.apache.sshd.common.auth.UserAuthInstance<{%%0}>> {%%1} createUserAuth({%%0},java.util.Collection>,java.lang.String) throws java.io.IOException +meth public static boolean isDataIntegrityAuthenticationTransport(org.apache.sshd.common.session.SessionContext) +meth public static boolean isSecureAuthenticationTransport(org.apache.sshd.common.session.SessionContext) + +CLSS public abstract interface org.apache.sshd.common.auth.UsernameHolder + anno 0 java.lang.FunctionalInterface() +meth public abstract java.lang.String getUsername() + +CLSS public abstract org.apache.sshd.common.channel.AbstractChannel +cons protected init(boolean) +cons protected init(boolean,java.util.Collection>) +cons protected init(java.lang.String,boolean) +cons protected init(java.lang.String,boolean,java.util.Collection>,org.apache.sshd.common.util.threads.CloseableExecutorService) +fld protected final java.util.Collection channelListeners +fld protected final java.util.concurrent.atomic.AtomicBoolean closeSignaled +fld protected final java.util.concurrent.atomic.AtomicBoolean eofReceived +fld protected final java.util.concurrent.atomic.AtomicBoolean eofSent + anno 0 java.lang.Deprecated() +fld protected final java.util.concurrent.atomic.AtomicBoolean initialized +fld protected final java.util.concurrent.atomic.AtomicBoolean unregisterSignaled +fld protected final org.apache.sshd.common.channel.ChannelListener channelListenerProxy +fld protected final org.apache.sshd.common.future.DefaultCloseFuture gracefulFuture +fld protected java.util.concurrent.atomic.AtomicReference gracefulState +fld protected org.apache.sshd.common.session.ConnectionService service +fld public final static java.util.function.IntUnaryOperator RESPONSE_BUFFER_GROWTH_FACTOR +fld public final static org.apache.sshd.common.channel.AbstractChannel$PacketValidator DEFAULT_PACKET_VALIDATOR +innr protected final static !enum GracefulState +innr public GracefulChannelCloseable +innr public abstract interface static PacketValidator +intf org.apache.sshd.common.channel.Channel +intf org.apache.sshd.common.util.threads.ExecutorServiceCarrier +meth protected abstract void doWriteData(byte[],int,long) throws java.io.IOException +meth protected abstract void doWriteExtendedData(byte[],int,long) throws java.io.IOException +meth protected boolean mayWrite() +meth protected java.util.Date addPendingRequest(java.lang.String,boolean) +meth protected java.util.Date removePendingRequest(java.lang.String) +meth protected long validateIncomingDataSize(int,long) throws java.io.IOException +meth protected org.apache.sshd.common.Closeable getInnerCloseable() +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleInternalRequest(java.lang.String,boolean,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected org.apache.sshd.common.io.IoWriteFuture sendEof() throws java.io.IOException +meth protected org.apache.sshd.common.io.IoWriteFuture sendResponse(org.apache.sshd.common.util.buffer.Buffer,java.lang.String,org.apache.sshd.common.channel.RequestHandler$Result,boolean) throws java.io.IOException +meth protected void configureWindow() +meth protected void handleChannelRequest(java.lang.String,boolean,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected void handleUnknownChannelRequest(java.lang.String,boolean,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected void invokeChannelSignaller(org.apache.sshd.common.util.io.functors.Invoker) throws java.lang.Throwable +meth protected void notifyStateChanged(java.lang.String) +meth protected void notifyStateChanged(org.apache.sshd.common.channel.ChannelListener,java.lang.String) +meth protected void preClose() +meth protected void sendWindowAdjust(long) throws java.io.IOException +meth protected void setRecipient(long) +meth protected void signalChannelClosed(org.apache.sshd.common.channel.ChannelListener,java.lang.Throwable) +meth protected void signalChannelInitialized() throws java.io.IOException +meth protected void signalChannelInitialized(org.apache.sshd.common.channel.ChannelListener) +meth protected void signalChannelOpenFailure(java.lang.Throwable) +meth protected void signalChannelOpenFailure(org.apache.sshd.common.channel.ChannelListener,java.lang.Throwable) +meth protected void signalChannelOpenSuccess() +meth protected void signalChannelOpenSuccess(org.apache.sshd.common.channel.ChannelListener) +meth public <%0 extends java.lang.Object> {%%0} computeAttributeIfAbsent(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>,java.util.function.Function,? extends {%%0}>) +meth public <%0 extends java.lang.Object> {%%0} getAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} removeAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} setAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>,{%%0}) +meth public boolean isEofSent() +meth public boolean isEofSignalled() +meth public boolean isInitialized() +meth public int getAttributesCount() +meth public java.lang.String toString() +meth public java.util.Collection> attributeKeys() +meth public java.util.List> getRequestHandlers() +meth public java.util.Map getProperties() +meth public long getChannelId() +meth public long getRecipient() +meth public org.apache.sshd.common.PropertyResolver getParentPropertyResolver() +meth public org.apache.sshd.common.channel.AbstractChannel$PacketValidator getPacketValidator() +meth public org.apache.sshd.common.channel.ChannelListener getChannelListenerProxy() +meth public org.apache.sshd.common.channel.LocalWindow getLocalWindow() +meth public org.apache.sshd.common.channel.RemoteWindow getRemoteWindow() +meth public org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver getChannelStreamWriterResolver() +meth public org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver resolveChannelStreamWriterResolver() +meth public org.apache.sshd.common.io.IoWriteFuture writePacket(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public org.apache.sshd.common.session.Session getSession() +meth public org.apache.sshd.common.util.threads.CloseableExecutorService getExecutorService() +meth public void addChannelListener(org.apache.sshd.common.channel.ChannelListener) +meth public void addRequestHandler(org.apache.sshd.common.channel.RequestHandler) +meth public void clearAttributes() +meth public void handleChannelRegistrationResult(org.apache.sshd.common.session.ConnectionService,org.apache.sshd.common.session.Session,long,boolean) +meth public void handleChannelUnregistration(org.apache.sshd.common.session.ConnectionService) +meth public void handleClose() throws java.io.IOException +meth public void handleData(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void handleEof() throws java.io.IOException +meth public void handleExtendedData(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void handleFailure() throws java.io.IOException +meth public void handleRequest(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void handleSuccess() throws java.io.IOException +meth public void handleWindowAdjust(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void init(org.apache.sshd.common.session.ConnectionService,org.apache.sshd.common.session.Session,long) throws java.io.IOException +meth public void removeChannelListener(org.apache.sshd.common.channel.ChannelListener) +meth public void removeRequestHandler(org.apache.sshd.common.channel.RequestHandler) +meth public void setChannelStreamWriterResolver(org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver) +meth public void setPacketValidator(org.apache.sshd.common.channel.AbstractChannel$PacketValidator) +meth public void signalChannelClosed(java.lang.Throwable) +supr org.apache.sshd.common.util.closeable.AbstractInnerCloseable +hfds attributes,channelStreamPacketWriterResolver,eofFuture,executor,id,localWindow,packetValidator,pendingRequests,properties,recipient,remoteWindow,requestHandlers,sessionInstance + +CLSS public org.apache.sshd.common.channel.AbstractChannel$GracefulChannelCloseable + outer org.apache.sshd.common.channel.AbstractChannel +cons public init(org.apache.sshd.common.channel.AbstractChannel) +meth protected void handleClosePacketWriteFailure(org.apache.sshd.common.channel.Channel,boolean,java.lang.Throwable) +meth protected void handleClosePacketWritten(org.apache.sshd.common.channel.Channel,boolean) +meth public boolean isClosed() +meth public boolean isClosing() +meth public java.lang.String toString() +meth public org.apache.sshd.common.future.CloseFuture close(boolean) +meth public void addCloseFutureListener(org.apache.sshd.common.future.SshFutureListener) +meth public void removeCloseFutureListener(org.apache.sshd.common.future.SshFutureListener) +meth public void setClosing(boolean) +supr org.apache.sshd.common.util.closeable.IoBaseCloseable +hfds closing + +CLSS protected final static !enum org.apache.sshd.common.channel.AbstractChannel$GracefulState + outer org.apache.sshd.common.channel.AbstractChannel +fld public final static org.apache.sshd.common.channel.AbstractChannel$GracefulState CloseReceived +fld public final static org.apache.sshd.common.channel.AbstractChannel$GracefulState CloseSent +fld public final static org.apache.sshd.common.channel.AbstractChannel$GracefulState Closed +fld public final static org.apache.sshd.common.channel.AbstractChannel$GracefulState Opened +meth public static org.apache.sshd.common.channel.AbstractChannel$GracefulState valueOf(java.lang.String) +meth public static org.apache.sshd.common.channel.AbstractChannel$GracefulState[] values() +supr java.lang.Enum + +CLSS public abstract interface static org.apache.sshd.common.channel.AbstractChannel$PacketValidator + outer org.apache.sshd.common.channel.AbstractChannel + anno 0 java.lang.FunctionalInterface() +meth public abstract boolean isValid(long,long,boolean) + +CLSS public abstract org.apache.sshd.common.channel.AbstractChannelRequestHandler +cons protected init() +intf org.apache.sshd.common.channel.ChannelRequestHandler +supr org.apache.sshd.common.channel.AbstractRequestHandler + +CLSS public abstract org.apache.sshd.common.channel.AbstractRequestHandler<%0 extends java.lang.Object> +cons protected init() +intf org.apache.sshd.common.channel.RequestHandler<{org.apache.sshd.common.channel.AbstractRequestHandler%0}> +supr org.apache.sshd.common.util.logging.AbstractLoggingBean + +CLSS public org.apache.sshd.common.channel.BufferedIoOutputStream +cons public init(java.lang.Object,long,org.apache.sshd.common.io.IoOutputStream,int,java.time.Duration) +cons public init(java.lang.Object,long,org.apache.sshd.common.io.IoOutputStream,org.apache.sshd.common.PropertyResolver) +fld protected final int maxPendingBytesCount +fld protected final java.lang.Object id +fld protected final java.time.Duration maxWaitForPendingWrites +fld protected final java.util.Queue writes +fld protected final java.util.concurrent.atomic.AtomicInteger pendingBytesCount +fld protected final java.util.concurrent.atomic.AtomicLong writtenBytesCount +fld protected final java.util.concurrent.atomic.AtomicReference currentWrite +fld protected final java.util.concurrent.atomic.AtomicReference pendingException +fld protected final long channelId +fld protected final org.apache.sshd.common.io.IoOutputStream out +intf org.apache.sshd.common.channel.ChannelIdentifier +intf org.apache.sshd.common.io.IoOutputStream +meth protected org.apache.sshd.common.Closeable getInnerCloseable() +meth protected void finishWrite(org.apache.sshd.common.channel.IoWriteFutureImpl,int) +meth protected void startWriting() throws java.io.IOException +meth protected void waitForAvailableWriteSpace(int) throws java.io.IOException +meth public java.lang.Object getId() +meth public java.lang.String toString() +meth public long getChannelId() +meth public org.apache.sshd.common.io.IoWriteFuture writeBuffer(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +supr org.apache.sshd.common.util.closeable.AbstractInnerCloseable + +CLSS public abstract interface org.apache.sshd.common.channel.Channel +fld public final static java.lang.String CHANNEL_EXEC = "exec" +fld public final static java.lang.String CHANNEL_SHELL = "shell" +fld public final static java.lang.String CHANNEL_SUBSYSTEM = "subsystem" +intf org.apache.sshd.common.AttributeStore +intf org.apache.sshd.common.Closeable +intf org.apache.sshd.common.PropertyResolver +intf org.apache.sshd.common.channel.ChannelIdentifier +intf org.apache.sshd.common.channel.ChannelListenerManager +intf org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolverManager +intf org.apache.sshd.common.session.SessionHolder +meth public <%0 extends java.lang.Object> {%%0} resolveAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public abstract boolean isEofSignalled() +meth public abstract boolean isInitialized() +meth public abstract java.util.List> getRequestHandlers() +meth public abstract long getRecipient() +meth public abstract org.apache.sshd.client.future.OpenFuture open(long,long,long,org.apache.sshd.common.util.buffer.Buffer) +meth public abstract org.apache.sshd.common.channel.LocalWindow getLocalWindow() +meth public abstract org.apache.sshd.common.channel.RemoteWindow getRemoteWindow() +meth public abstract org.apache.sshd.common.io.IoWriteFuture writePacket(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public abstract void addRequestHandler(org.apache.sshd.common.channel.RequestHandler) +meth public abstract void handleChannelRegistrationResult(org.apache.sshd.common.session.ConnectionService,org.apache.sshd.common.session.Session,long,boolean) +meth public abstract void handleChannelUnregistration(org.apache.sshd.common.session.ConnectionService) +meth public abstract void handleClose() throws java.io.IOException +meth public abstract void handleData(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public abstract void handleEof() throws java.io.IOException +meth public abstract void handleExtendedData(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public abstract void handleFailure() throws java.io.IOException +meth public abstract void handleOpenFailure(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public abstract void handleOpenSuccess(long,long,long,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public abstract void handleRequest(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public abstract void handleSuccess() throws java.io.IOException +meth public abstract void handleWindowAdjust(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public abstract void init(org.apache.sshd.common.session.ConnectionService,org.apache.sshd.common.session.Session,long) throws java.io.IOException +meth public abstract void removeRequestHandler(org.apache.sshd.common.channel.RequestHandler) +meth public static <%0 extends java.lang.Object> {%%0} resolveAttribute(org.apache.sshd.common.channel.Channel,org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public void addRequestHandlers(java.util.Collection>) +meth public void removeRequestHandlers(java.util.Collection>) + +CLSS public org.apache.sshd.common.channel.ChannelAsyncInputStream +cons public init(org.apache.sshd.common.channel.Channel) +innr public static IoReadFutureImpl +intf org.apache.sshd.common.channel.ChannelHolder +intf org.apache.sshd.common.io.IoInputStream +meth protected org.apache.sshd.common.future.CloseFuture doCloseGracefully() +meth protected void preClose() +meth public java.lang.String toString() +meth public org.apache.sshd.common.channel.Channel getChannel() +meth public org.apache.sshd.common.io.IoReadFuture read(org.apache.sshd.common.util.buffer.Buffer) +meth public void write(org.apache.sshd.common.util.Readable) throws java.io.IOException +supr org.apache.sshd.common.util.closeable.AbstractCloseable +hfds buffer,channelInstance,pending,readFutureId + +CLSS public static org.apache.sshd.common.channel.ChannelAsyncInputStream$IoReadFutureImpl + outer org.apache.sshd.common.channel.ChannelAsyncInputStream +cons public init(java.lang.Object,org.apache.sshd.common.util.buffer.Buffer) +intf org.apache.sshd.common.io.IoReadFuture +meth public !varargs org.apache.sshd.common.io.IoReadFuture verify(long,org.apache.sshd.common.future.CancelOption[]) throws java.io.IOException +meth public int getRead() +meth public java.lang.Throwable getException() +meth public org.apache.sshd.common.util.buffer.Buffer getBuffer() +supr org.apache.sshd.common.future.DefaultVerifiableSshFuture +hfds buffer + +CLSS public org.apache.sshd.common.channel.ChannelAsyncOutputStream +cons public init(org.apache.sshd.common.channel.Channel,byte) +fld protected final java.util.concurrent.atomic.AtomicReference lastWrite +fld protected final org.apache.sshd.common.channel.ChannelAsyncOutputStream$WriteState writeState +innr protected static BufferedFuture +innr protected static WriteState +intf org.apache.sshd.common.channel.ChannelHolder +intf org.apache.sshd.common.io.IoOutputStream +meth protected org.apache.sshd.common.channel.IoWriteFutureImpl writePacket(org.apache.sshd.common.channel.IoWriteFutureImpl,boolean) +meth protected org.apache.sshd.common.future.CloseFuture doCloseGracefully() +meth protected org.apache.sshd.common.util.buffer.Buffer createSendBuffer(org.apache.sshd.common.util.buffer.Buffer,org.apache.sshd.common.channel.Channel,int) +meth protected void doCloseImmediately() +meth protected void doWriteIfPossible(boolean) +meth protected void onWritten(org.apache.sshd.common.channel.IoWriteFutureImpl,int,int,org.apache.sshd.common.io.IoWriteFuture) +meth protected void preClose() +meth protected void shutdown() +meth protected void terminateFuture(org.apache.sshd.common.channel.IoWriteFutureImpl) +meth public byte getCommandType() +meth public java.lang.String toString() +meth public org.apache.sshd.common.channel.Channel getChannel() +meth public org.apache.sshd.common.io.IoWriteFuture writeBuffer(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void onWindowExpanded() throws java.io.IOException +supr org.apache.sshd.common.util.closeable.AbstractCloseable +hfds channelInstance,cmd,packetWriteId,packetWriter + +CLSS protected static org.apache.sshd.common.channel.ChannelAsyncOutputStream$BufferedFuture + outer org.apache.sshd.common.channel.ChannelAsyncOutputStream +fld protected boolean waitOnWindow +supr org.apache.sshd.common.channel.IoWriteFutureImpl + +CLSS protected static org.apache.sshd.common.channel.ChannelAsyncOutputStream$WriteState + outer org.apache.sshd.common.channel.ChannelAsyncOutputStream +cons protected init() +fld protected boolean windowExpanded +fld protected boolean writeInProgress +fld protected int toSend +fld protected int totalLength +fld protected org.apache.sshd.common.channel.IoWriteFutureImpl pendingWrite +fld protected org.apache.sshd.common.util.closeable.AbstractCloseable$State openState +supr java.lang.Object + +CLSS public abstract interface org.apache.sshd.common.channel.ChannelFactory +intf org.apache.sshd.common.NamedResource +meth public abstract org.apache.sshd.common.channel.Channel createChannel(org.apache.sshd.common.session.Session) throws java.io.IOException +meth public static org.apache.sshd.common.channel.Channel createChannel(org.apache.sshd.common.session.Session,java.util.Collection,java.lang.String) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.common.channel.ChannelHolder + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.common.channel.Channel getChannel() + +CLSS public abstract interface org.apache.sshd.common.channel.ChannelIdentifier + anno 0 java.lang.FunctionalInterface() +meth public abstract long getChannelId() + +CLSS public abstract interface org.apache.sshd.common.channel.ChannelListener +fld public final static org.apache.sshd.common.channel.ChannelListener EMPTY +intf org.apache.sshd.common.util.SshdEventListener +meth public static <%0 extends org.apache.sshd.common.channel.ChannelListener> {%%0} validateListener({%%0}) +meth public void channelClosed(org.apache.sshd.common.channel.Channel,java.lang.Throwable) +meth public void channelInitialized(org.apache.sshd.common.channel.Channel) +meth public void channelOpenFailure(org.apache.sshd.common.channel.Channel,java.lang.Throwable) +meth public void channelOpenSuccess(org.apache.sshd.common.channel.Channel) +meth public void channelStateChanged(org.apache.sshd.common.channel.Channel,java.lang.String) + +CLSS public abstract interface org.apache.sshd.common.channel.ChannelListenerManager +meth public abstract org.apache.sshd.common.channel.ChannelListener getChannelListenerProxy() +meth public abstract void addChannelListener(org.apache.sshd.common.channel.ChannelListener) +meth public abstract void removeChannelListener(org.apache.sshd.common.channel.ChannelListener) + +CLSS public org.apache.sshd.common.channel.ChannelOutputStream +cons public init(org.apache.sshd.common.channel.AbstractChannel,org.apache.sshd.common.channel.RemoteWindow,java.time.Duration,org.slf4j.Logger,byte,boolean) +cons public init(org.apache.sshd.common.channel.AbstractChannel,org.apache.sshd.common.channel.RemoteWindow,long,org.slf4j.Logger,byte,boolean) +cons public init(org.apache.sshd.common.channel.AbstractChannel,org.apache.sshd.common.channel.RemoteWindow,org.slf4j.Logger,byte,boolean) +fld protected final java.util.concurrent.atomic.AtomicReference openState +fld protected final org.slf4j.Logger log +innr protected final static !enum OpenState +innr protected final static !enum WriteState +intf java.nio.channels.Channel +intf org.apache.sshd.common.channel.ChannelHolder +meth protected org.apache.sshd.common.util.buffer.Buffer newBuffer(int) +meth public boolean isEofOnClose() +meth public boolean isNoDelay() +meth public boolean isOpen() +meth public byte getCommandType() +meth public java.lang.String toString() +meth public org.apache.sshd.common.channel.AbstractChannel getChannel() +meth public void close() throws java.io.IOException +meth public void flush() throws java.io.IOException +meth public void setNoDelay(boolean) +meth public void write(byte[],int,int) throws java.io.IOException +meth public void write(int) throws java.io.IOException +supr java.io.OutputStream +hfds buffer,bufferLength,bufferLock,channelInstance,cmd,eofOnClose,isFlushing,lastSize,maxWaitTimeout,noDelay,packetWriter,remoteWindow + +CLSS protected final static !enum org.apache.sshd.common.channel.ChannelOutputStream$OpenState + outer org.apache.sshd.common.channel.ChannelOutputStream +fld public final static org.apache.sshd.common.channel.ChannelOutputStream$OpenState CLOSED +fld public final static org.apache.sshd.common.channel.ChannelOutputStream$OpenState CLOSING +fld public final static org.apache.sshd.common.channel.ChannelOutputStream$OpenState OPEN +meth public static org.apache.sshd.common.channel.ChannelOutputStream$OpenState valueOf(java.lang.String) +meth public static org.apache.sshd.common.channel.ChannelOutputStream$OpenState[] values() +supr java.lang.Enum + +CLSS protected final static !enum org.apache.sshd.common.channel.ChannelOutputStream$WriteState + outer org.apache.sshd.common.channel.ChannelOutputStream +fld public final static org.apache.sshd.common.channel.ChannelOutputStream$WriteState BUFFERED +fld public final static org.apache.sshd.common.channel.ChannelOutputStream$WriteState NEED_FLUSH +fld public final static org.apache.sshd.common.channel.ChannelOutputStream$WriteState NEED_SPACE +meth public static org.apache.sshd.common.channel.ChannelOutputStream$WriteState valueOf(java.lang.String) +meth public static org.apache.sshd.common.channel.ChannelOutputStream$WriteState[] values() +supr java.lang.Enum + +CLSS public org.apache.sshd.common.channel.ChannelPipedInputStream +cons public init(org.apache.sshd.common.PropertyResolver,org.apache.sshd.common.channel.LocalWindow) +cons public init(org.apache.sshd.common.channel.LocalWindow,java.time.Duration) +cons public init(org.apache.sshd.common.channel.LocalWindow,long) +intf org.apache.sshd.common.channel.ChannelPipedSink +meth public boolean isOpen() +meth public int available() throws java.io.IOException +meth public int read() throws java.io.IOException +meth public int read(byte[],int,int) throws java.io.IOException +meth public long getTimeout() +meth public void close() throws java.io.IOException +meth public void eof() +meth public void receive(byte[],int,int) throws java.io.IOException +meth public void setTimeout(long) +supr java.io.InputStream +hfds b,buffer,dataAvailable,localWindow,lock,open,timeout,writerClosed + +CLSS public org.apache.sshd.common.channel.ChannelPipedOutputStream +cons public init(org.apache.sshd.common.channel.ChannelPipedSink) +intf java.nio.channels.Channel +meth public boolean isOpen() +meth public void close() throws java.io.IOException +meth public void flush() throws java.io.IOException +meth public void write(byte[],int,int) throws java.io.IOException +meth public void write(int) throws java.io.IOException +supr java.io.OutputStream +hfds b,closed,sink + +CLSS public abstract interface org.apache.sshd.common.channel.ChannelPipedSink +intf java.nio.channels.Channel +meth public abstract void eof() +meth public abstract void receive(byte[],int,int) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.common.channel.ChannelRequestHandler +fld public final static java.util.function.Function> CHANN2HNDLR +intf org.apache.sshd.common.channel.RequestHandler +meth public abstract org.apache.sshd.common.channel.RequestHandler$Result process(org.apache.sshd.common.channel.Channel,java.lang.String,boolean,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception + +CLSS public org.apache.sshd.common.channel.IoWriteFutureImpl +cons public init(java.lang.Object,org.apache.sshd.common.util.buffer.Buffer) +meth public org.apache.sshd.common.util.buffer.Buffer getBuffer() +supr org.apache.sshd.common.io.AbstractIoWriteFuture +hfds buffer + +CLSS public org.apache.sshd.common.channel.LocalWindow +cons public init(org.apache.sshd.common.channel.AbstractChannel,boolean) +meth public org.apache.sshd.common.channel.AbstractChannel getChannel() +meth public void consume(long) throws java.io.IOException +meth public void init(org.apache.sshd.common.PropertyResolver) +meth public void release(long) throws java.io.IOException +supr org.apache.sshd.common.channel.Window +hfds adjustment,channel,released + +CLSS public org.apache.sshd.common.channel.PtyChannelConfiguration +cons public init() +intf org.apache.sshd.common.channel.PtyChannelConfigurationMutator +meth public int getPtyColumns() +meth public int getPtyHeight() +meth public int getPtyLines() +meth public int getPtyWidth() +meth public java.lang.String getPtyType() +meth public java.lang.String toString() +meth public java.util.Map getPtyModes() +meth public void setPtyColumns(int) +meth public void setPtyHeight(int) +meth public void setPtyLines(int) +meth public void setPtyModes(java.util.Map) +meth public void setPtyType(java.lang.String) +meth public void setPtyWidth(int) +supr java.lang.Object +hfds ptyColumns,ptyHeight,ptyLines,ptyModes,ptyType,ptyWidth + +CLSS public abstract interface org.apache.sshd.common.channel.PtyChannelConfigurationHolder +fld public final static int DEFAULT_COLUMNS_COUNT = 80 +fld public final static int DEFAULT_HEIGHT = 480 +fld public final static int DEFAULT_ROWS_COUNT = 24 +fld public final static int DEFAULT_WIDTH = 640 +fld public final static java.lang.String DUMMY_PTY_TYPE = "dummy" +fld public final static java.lang.String WINDOWS_PTY_TYPE = "windows" +fld public final static java.util.Map DEFAULT_PTY_MODES +meth public abstract int getPtyColumns() +meth public abstract int getPtyHeight() +meth public abstract int getPtyLines() +meth public abstract int getPtyWidth() +meth public abstract java.lang.String getPtyType() +meth public abstract java.util.Map getPtyModes() + +CLSS public abstract interface org.apache.sshd.common.channel.PtyChannelConfigurationMutator +intf org.apache.sshd.common.channel.PtyChannelConfigurationHolder +meth public abstract void setPtyColumns(int) +meth public abstract void setPtyHeight(int) +meth public abstract void setPtyLines(int) +meth public abstract void setPtyModes(java.util.Map) +meth public abstract void setPtyType(java.lang.String) +meth public abstract void setPtyWidth(int) +meth public static <%0 extends org.apache.sshd.common.channel.PtyChannelConfigurationMutator> {%%0} copyConfiguration(org.apache.sshd.common.channel.PtyChannelConfigurationHolder,{%%0}) +meth public static <%0 extends org.apache.sshd.common.channel.PtyChannelConfigurationMutator> {%%0} setupSensitiveDefaultPtyConfiguration({%%0}) throws java.io.IOException,java.lang.InterruptedException + +CLSS public final !enum org.apache.sshd.common.channel.PtyMode +fld public final static byte TTY_OP_END = 0 +fld public final static java.lang.Integer FALSE_SETTING +fld public final static java.lang.Integer TRUE_SETTING +fld public final static java.util.Comparator BY_OPCODE +fld public final static java.util.NavigableMap COMMANDS +fld public final static java.util.Set MODES +fld public final static java.util.function.ToIntFunction OPCODE_EXTRACTOR +fld public final static org.apache.sshd.common.channel.PtyMode CS7 +fld public final static org.apache.sshd.common.channel.PtyMode CS8 +fld public final static org.apache.sshd.common.channel.PtyMode ECHO +fld public final static org.apache.sshd.common.channel.PtyMode ECHOCTL +fld public final static org.apache.sshd.common.channel.PtyMode ECHOE +fld public final static org.apache.sshd.common.channel.PtyMode ECHOK +fld public final static org.apache.sshd.common.channel.PtyMode ECHOKE +fld public final static org.apache.sshd.common.channel.PtyMode ECHONL +fld public final static org.apache.sshd.common.channel.PtyMode ICANON +fld public final static org.apache.sshd.common.channel.PtyMode ICRNL +fld public final static org.apache.sshd.common.channel.PtyMode IEXTEN +fld public final static org.apache.sshd.common.channel.PtyMode IGNCR +fld public final static org.apache.sshd.common.channel.PtyMode IGNPAR +fld public final static org.apache.sshd.common.channel.PtyMode IMAXBEL +fld public final static org.apache.sshd.common.channel.PtyMode INLCR +fld public final static org.apache.sshd.common.channel.PtyMode INPCK +fld public final static org.apache.sshd.common.channel.PtyMode ISIG +fld public final static org.apache.sshd.common.channel.PtyMode ISTRIP +fld public final static org.apache.sshd.common.channel.PtyMode IUCLC +fld public final static org.apache.sshd.common.channel.PtyMode IUTF8 +fld public final static org.apache.sshd.common.channel.PtyMode IXANY +fld public final static org.apache.sshd.common.channel.PtyMode IXOFF +fld public final static org.apache.sshd.common.channel.PtyMode IXON +fld public final static org.apache.sshd.common.channel.PtyMode NOFLSH +fld public final static org.apache.sshd.common.channel.PtyMode OCRNL +fld public final static org.apache.sshd.common.channel.PtyMode OLCUC +fld public final static org.apache.sshd.common.channel.PtyMode ONLCR +fld public final static org.apache.sshd.common.channel.PtyMode ONLRET +fld public final static org.apache.sshd.common.channel.PtyMode ONOCR +fld public final static org.apache.sshd.common.channel.PtyMode OPOST +fld public final static org.apache.sshd.common.channel.PtyMode PARENB +fld public final static org.apache.sshd.common.channel.PtyMode PARMRK +fld public final static org.apache.sshd.common.channel.PtyMode PARODD +fld public final static org.apache.sshd.common.channel.PtyMode PENDIN +fld public final static org.apache.sshd.common.channel.PtyMode TOSTOP +fld public final static org.apache.sshd.common.channel.PtyMode TTY_OP_ISPEED +fld public final static org.apache.sshd.common.channel.PtyMode TTY_OP_OSPEED +fld public final static org.apache.sshd.common.channel.PtyMode VDISCARD +fld public final static org.apache.sshd.common.channel.PtyMode VDSUSP +fld public final static org.apache.sshd.common.channel.PtyMode VEOF +fld public final static org.apache.sshd.common.channel.PtyMode VEOL +fld public final static org.apache.sshd.common.channel.PtyMode VEOL2 +fld public final static org.apache.sshd.common.channel.PtyMode VERASE +fld public final static org.apache.sshd.common.channel.PtyMode VFLUSH +fld public final static org.apache.sshd.common.channel.PtyMode VINTR +fld public final static org.apache.sshd.common.channel.PtyMode VKILL +fld public final static org.apache.sshd.common.channel.PtyMode VLNEXT +fld public final static org.apache.sshd.common.channel.PtyMode VQUIT +fld public final static org.apache.sshd.common.channel.PtyMode VREPRINT +fld public final static org.apache.sshd.common.channel.PtyMode VSTART +fld public final static org.apache.sshd.common.channel.PtyMode VSTATUS +fld public final static org.apache.sshd.common.channel.PtyMode VSTOP +fld public final static org.apache.sshd.common.channel.PtyMode VSUSP +fld public final static org.apache.sshd.common.channel.PtyMode VSWTCH +fld public final static org.apache.sshd.common.channel.PtyMode VWERASE +fld public final static org.apache.sshd.common.channel.PtyMode XCASE +meth public !varargs static java.util.Map createEnabledOptions(org.apache.sshd.common.channel.PtyMode[]) +meth public !varargs static java.util.Set resolveEnabledOptions(java.util.Map,org.apache.sshd.common.channel.PtyMode[]) +meth public int toInt() +meth public static boolean getBooleanSettingValue(int) +meth public static boolean getBooleanSettingValue(java.lang.Object) +meth public static boolean getBooleanSettingValue(java.util.Map,java.util.Collection,boolean) +meth public static boolean getBooleanSettingValue(java.util.Map,org.apache.sshd.common.channel.PtyMode) +meth public static boolean isCharSetting(org.apache.sshd.common.channel.PtyMode) +meth public static java.util.Map createEnabledOptions(java.util.Collection) +meth public static java.util.Set resolveEnabledOptions(java.util.Map,java.util.Collection) +meth public static org.apache.sshd.common.channel.PtyMode fromInt(int) +meth public static org.apache.sshd.common.channel.PtyMode fromName(java.lang.String) +meth public static org.apache.sshd.common.channel.PtyMode valueOf(java.lang.String) +meth public static org.apache.sshd.common.channel.PtyMode[] values() +supr java.lang.Enum +hfds v + +CLSS public org.apache.sshd.common.channel.RemoteWindow +cons public init(org.apache.sshd.common.channel.Channel,boolean) +meth protected void waitForCondition(java.util.function.Predicate,java.time.Duration) throws java.lang.InterruptedException,java.net.SocketTimeoutException,org.apache.sshd.common.channel.WindowClosedException +meth public long waitForSpace(java.time.Duration) throws java.lang.InterruptedException,java.net.SocketTimeoutException,org.apache.sshd.common.channel.WindowClosedException +meth public long waitForSpace(long) throws java.lang.InterruptedException,java.net.SocketTimeoutException,org.apache.sshd.common.channel.WindowClosedException +meth public void consume(long) +meth public void expand(long) +meth public void init(long,long,org.apache.sshd.common.PropertyResolver) +meth public void waitAndConsume(long,java.time.Duration) throws java.lang.InterruptedException,java.net.SocketTimeoutException,org.apache.sshd.common.channel.WindowClosedException +meth public void waitAndConsume(long,long) throws java.lang.InterruptedException,java.net.SocketTimeoutException,org.apache.sshd.common.channel.WindowClosedException +supr org.apache.sshd.common.channel.Window +hfds SPACE_AVAILABLE_PREDICATE + +CLSS public abstract interface org.apache.sshd.common.channel.RequestHandler<%0 extends java.lang.Object> + anno 0 java.lang.FunctionalInterface() +innr public final static !enum Result +meth public abstract org.apache.sshd.common.channel.RequestHandler$Result process({org.apache.sshd.common.channel.RequestHandler%0},java.lang.String,boolean,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception + +CLSS public final static !enum org.apache.sshd.common.channel.RequestHandler$Result + outer org.apache.sshd.common.channel.RequestHandler +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.common.channel.RequestHandler$Result Replied +fld public final static org.apache.sshd.common.channel.RequestHandler$Result ReplyFailure +fld public final static org.apache.sshd.common.channel.RequestHandler$Result ReplySuccess +fld public final static org.apache.sshd.common.channel.RequestHandler$Result Unsupported +meth public static org.apache.sshd.common.channel.RequestHandler$Result fromName(java.lang.String) +meth public static org.apache.sshd.common.channel.RequestHandler$Result valueOf(java.lang.String) +meth public static org.apache.sshd.common.channel.RequestHandler$Result[] values() +supr java.lang.Enum + +CLSS public org.apache.sshd.common.channel.SimpleIoOutputStream +cons public init(org.apache.sshd.common.channel.ChannelOutputStream) +fld protected final org.apache.sshd.common.channel.ChannelOutputStream os +innr protected static DefaultIoWriteFuture +intf org.apache.sshd.common.io.IoOutputStream +meth protected void doCloseImmediately() +meth public org.apache.sshd.common.io.IoWriteFuture writeBuffer(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +supr org.apache.sshd.common.util.closeable.AbstractCloseable + +CLSS protected static org.apache.sshd.common.channel.SimpleIoOutputStream$DefaultIoWriteFuture + outer org.apache.sshd.common.channel.SimpleIoOutputStream +cons public init(java.lang.Object,java.lang.Object) +supr org.apache.sshd.common.io.AbstractIoWriteFuture + +CLSS public abstract interface org.apache.sshd.common.channel.StreamingChannel +innr public final static !enum Streaming +meth public abstract org.apache.sshd.common.channel.StreamingChannel$Streaming getStreaming() +meth public abstract void setStreaming(org.apache.sshd.common.channel.StreamingChannel$Streaming) + +CLSS public final static !enum org.apache.sshd.common.channel.StreamingChannel$Streaming + outer org.apache.sshd.common.channel.StreamingChannel +fld public final static org.apache.sshd.common.channel.StreamingChannel$Streaming Async +fld public final static org.apache.sshd.common.channel.StreamingChannel$Streaming Sync +meth public static org.apache.sshd.common.channel.StreamingChannel$Streaming valueOf(java.lang.String) +meth public static org.apache.sshd.common.channel.StreamingChannel$Streaming[] values() +supr java.lang.Enum + +CLSS public final org.apache.sshd.common.channel.SttySupport +fld public final static int DEFAULT_TERMINAL_HEIGHT = 24 +fld public final static int DEFAULT_TERMINAL_WIDTH = 80 +fld public final static java.lang.String DEFAULT_SSHD_STTY_COMMAND = "stty" +fld public final static java.lang.String SSHD_STTY_COMMAND_PROP = "sshd.sttyCommand" +meth public static int getTerminalHeight() +meth public static int getTerminalProperty(java.lang.String) throws java.io.IOException,java.lang.InterruptedException +meth public static int getTerminalWidth() +meth public static java.lang.String exec(java.lang.String) throws java.io.IOException,java.lang.InterruptedException +meth public static java.lang.String getSttyCommand() +meth public static java.lang.String getTtyProps() throws java.io.IOException,java.lang.InterruptedException +meth public static java.lang.String stty(java.lang.String) throws java.io.IOException,java.lang.InterruptedException +meth public static java.util.Map getUnixPtyModes() throws java.io.IOException,java.lang.InterruptedException +meth public static java.util.Map parsePtyModes(java.lang.String) +meth public static void setSttyCommand(java.lang.String) +supr java.lang.Object +hfds STTY_COMMAND_HOLDER,TTY_PROPS_HOLDER,TTY_PROPS_LAST_FETCHED_HOLDER + +CLSS public abstract org.apache.sshd.common.channel.Window +cons protected init(org.apache.sshd.common.channel.Channel,boolean) +fld protected final java.lang.Object lock +intf java.io.Closeable +intf org.apache.sshd.common.channel.ChannelHolder +meth protected static java.util.function.Predicate largerThan(long) +meth protected void checkInitialized(java.lang.String) +meth protected void init(long,long,org.apache.sshd.common.PropertyResolver) +meth protected void updateSize(long) +meth public abstract void consume(long) throws java.io.IOException +meth public boolean isOpen() +meth public java.lang.String toString() +meth public long getMaxSize() +meth public long getPacketSize() +meth public long getSize() +meth public org.apache.sshd.common.channel.Channel getChannel() +meth public void close() throws java.io.IOException +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds channelInstance,closed,initialized,maxSize,packetSize,size,suffix + +CLSS public org.apache.sshd.common.channel.WindowClosedException +cons public init(java.lang.String) +supr org.apache.sshd.common.SshException +hfds serialVersionUID + +CLSS public org.apache.sshd.common.channel.exception.SshChannelBufferedOutputException +cons public init(long,java.lang.String) +cons public init(long,java.lang.String,java.lang.Throwable) +cons public init(long,java.lang.Throwable) +supr org.apache.sshd.common.channel.exception.SshChannelException +hfds serialVersionUID + +CLSS public org.apache.sshd.common.channel.exception.SshChannelClosedException +cons public init(long,java.lang.String) +cons public init(long,java.lang.String,java.lang.Throwable) +cons public init(long,java.lang.Throwable) +supr org.apache.sshd.common.channel.exception.SshChannelException +hfds serialVersionUID + +CLSS public abstract org.apache.sshd.common.channel.exception.SshChannelException +cons protected init(long,java.lang.String) +cons protected init(long,java.lang.String,java.lang.Throwable) +cons protected init(long,java.lang.Throwable) +intf org.apache.sshd.common.channel.ChannelIdentifier +meth public long getChannelId() +supr java.io.IOException +hfds channelId,serialVersionUID + +CLSS public org.apache.sshd.common.channel.exception.SshChannelInvalidPacketException +cons public init(long,java.lang.String) +cons public init(long,java.lang.String,java.lang.Throwable) +cons public init(long,java.lang.Throwable) +supr org.apache.sshd.common.channel.exception.SshChannelException +hfds serialVersionUID + +CLSS public org.apache.sshd.common.channel.exception.SshChannelNotFoundException +cons public init(long,java.lang.String) +cons public init(long,java.lang.String,java.lang.Throwable) +cons public init(long,java.lang.Throwable) +supr org.apache.sshd.common.channel.exception.SshChannelException +hfds serialVersionUID + +CLSS public org.apache.sshd.common.channel.exception.SshChannelOpenException +cons public init(long,int,java.lang.String) +cons public init(long,int,java.lang.String,java.lang.Throwable) +meth public int getReasonCode() +supr org.apache.sshd.common.channel.exception.SshChannelException +hfds code,serialVersionUID + +CLSS public abstract interface org.apache.sshd.common.channel.throttle.ChannelStreamWriter +intf java.nio.channels.Channel +meth public abstract org.apache.sshd.common.io.IoWriteFuture writeData(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver + anno 0 java.lang.FunctionalInterface() +fld public final static org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver NONE +meth public abstract org.apache.sshd.common.channel.throttle.ChannelStreamWriter resolveChannelStreamWriter(org.apache.sshd.common.channel.Channel,byte) + +CLSS public abstract interface org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolverManager +intf org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver +meth public abstract org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver getChannelStreamWriterResolver() +meth public abstract void setChannelStreamWriterResolver(org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver) +meth public org.apache.sshd.common.channel.throttle.ChannelStreamWriter resolveChannelStreamWriter(org.apache.sshd.common.channel.Channel,byte) +meth public org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver resolveChannelStreamWriterResolver() + +CLSS public org.apache.sshd.common.channel.throttle.DefaultChannelStreamWriter +cons public init(org.apache.sshd.common.channel.Channel) +fld protected final org.apache.sshd.common.channel.Channel channel +fld protected volatile boolean closed +intf org.apache.sshd.common.channel.throttle.ChannelStreamWriter +meth public boolean isOpen() +meth public org.apache.sshd.common.io.IoWriteFuture writeData(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void close() throws java.io.IOException +supr java.lang.Object + +CLSS public org.apache.sshd.common.cipher.BaseCBCCipher +cons public init(int,int,int,java.lang.String,int,java.lang.String,int) +meth protected java.security.spec.AlgorithmParameterSpec determineNewParameters(byte[],int,int) +meth public void update(byte[],int,int) throws java.lang.Exception +supr org.apache.sshd.common.cipher.BaseCipher +hfds lastEncryptedBlock + +CLSS public org.apache.sshd.common.cipher.BaseCTRCipher +cons public init(int,int,int,java.lang.String,int,java.lang.String,int) +meth protected java.security.spec.AlgorithmParameterSpec determineNewParameters(byte[],int,int) +meth protected void reInit(byte[],int,int) throws java.security.InvalidAlgorithmParameterException,java.security.InvalidKeyException +meth public void update(byte[],int,int) throws java.lang.Exception +supr org.apache.sshd.common.cipher.BaseCipher +hfds blocksProcessed + +CLSS public org.apache.sshd.common.cipher.BaseCipher +cons public init(int,int,int,java.lang.String,int,java.lang.String,int) +fld protected org.apache.sshd.common.cipher.Cipher$Mode mode +intf org.apache.sshd.common.cipher.Cipher +meth protected byte[] initializeIVData(org.apache.sshd.common.cipher.Cipher$Mode,byte[],int) +meth protected byte[] initializeKeyData(org.apache.sshd.common.cipher.Cipher$Mode,byte[],int) +meth protected java.security.spec.AlgorithmParameterSpec determineNewParameters(byte[],int,int) +meth protected javax.crypto.Cipher createCipherInstance(org.apache.sshd.common.cipher.Cipher$Mode,byte[],byte[]) throws java.lang.Exception +meth protected javax.crypto.Cipher getCipherInstance() +meth protected static byte[] resize(byte[],int) +meth protected void reInit(byte[],int,int) throws java.security.InvalidAlgorithmParameterException,java.security.InvalidKeyException +meth public int getAuthenticationTagSize() +meth public int getCipherBlockSize() +meth public int getIVSize() +meth public int getKdfSize() +meth public int getKeySize() +meth public java.lang.String getAlgorithm() +meth public java.lang.String getTransformation() +meth public java.lang.String toString() +meth public void init(org.apache.sshd.common.cipher.Cipher$Mode,byte[],byte[]) throws java.lang.Exception +meth public void update(byte[],int,int) throws java.lang.Exception +meth public void updateAAD(byte[],int,int) throws java.lang.Exception +supr java.lang.Object +hfds algorithm,alwaysReInit,authSize,blkSize,cipher,factory,ivsize,kdfSize,keySize,s,secretKey,transformation +hcls CipherFactory + +CLSS public org.apache.sshd.common.cipher.BaseGCMCipher +cons public init(int,int,int,java.lang.String,int,java.lang.String,int) +fld protected boolean initialized +fld protected javax.crypto.SecretKey secretKey +fld protected org.apache.sshd.common.cipher.BaseGCMCipher$CounterGCMParameterSpec parameters +fld protected org.apache.sshd.common.cipher.Cipher$Mode mode +innr protected static CounterGCMParameterSpec +meth protected javax.crypto.Cipher createCipherInstance(org.apache.sshd.common.cipher.Cipher$Mode,byte[],byte[]) throws java.lang.Exception +meth protected javax.crypto.Cipher getInitializedCipherInstance() throws java.lang.Exception +meth public void update(byte[],int,int) throws java.lang.Exception +meth public void updateAAD(byte[],int,int) throws java.lang.Exception +supr org.apache.sshd.common.cipher.BaseCipher + +CLSS protected static org.apache.sshd.common.cipher.BaseGCMCipher$CounterGCMParameterSpec + outer org.apache.sshd.common.cipher.BaseGCMCipher +cons protected init(int,byte[]) +fld protected final byte[] iv +fld protected final long initialCounter +meth protected void incrementCounter() +meth public byte[] getIV() +supr javax.crypto.spec.GCMParameterSpec + +CLSS public org.apache.sshd.common.cipher.BaseRC4Cipher +cons public init(int,int,int,int) +fld public final static int SKIP_SIZE = 1536 +meth protected byte[] initializeIVData(org.apache.sshd.common.cipher.Cipher$Mode,byte[],int) +meth protected javax.crypto.Cipher createCipherInstance(org.apache.sshd.common.cipher.Cipher$Mode,byte[],byte[]) throws java.lang.Exception +meth public void update(byte[],int,int) throws java.lang.Exception +supr org.apache.sshd.common.cipher.BaseCipher + +CLSS public !enum org.apache.sshd.common.cipher.BuiltinCiphers +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.common.cipher.BuiltinCiphers aes128cbc +fld public final static org.apache.sshd.common.cipher.BuiltinCiphers aes128ctr +fld public final static org.apache.sshd.common.cipher.BuiltinCiphers aes128gcm +fld public final static org.apache.sshd.common.cipher.BuiltinCiphers aes192cbc +fld public final static org.apache.sshd.common.cipher.BuiltinCiphers aes192ctr +fld public final static org.apache.sshd.common.cipher.BuiltinCiphers aes256cbc +fld public final static org.apache.sshd.common.cipher.BuiltinCiphers aes256ctr +fld public final static org.apache.sshd.common.cipher.BuiltinCiphers aes256gcm +fld public final static org.apache.sshd.common.cipher.BuiltinCiphers arcfour128 + anno 0 java.lang.Deprecated() +fld public final static org.apache.sshd.common.cipher.BuiltinCiphers arcfour256 + anno 0 java.lang.Deprecated() +fld public final static org.apache.sshd.common.cipher.BuiltinCiphers blowfishcbc + anno 0 java.lang.Deprecated() +fld public final static org.apache.sshd.common.cipher.BuiltinCiphers cc20p1305_openssh +fld public final static org.apache.sshd.common.cipher.BuiltinCiphers none +fld public final static org.apache.sshd.common.cipher.BuiltinCiphers tripledescbc + anno 0 java.lang.Deprecated() +innr public final static Constants +innr public static ParseResult +intf org.apache.sshd.common.cipher.CipherFactory +meth public !varargs static org.apache.sshd.common.cipher.BuiltinCiphers$ParseResult parseCiphersList(java.lang.String[]) +meth public boolean isSupported() +meth public final java.lang.String getName() +meth public final java.lang.String toString() +meth public int getAuthenticationTagSize() +meth public int getCipherBlockSize() +meth public int getIVSize() +meth public int getKdfSize() +meth public int getKeySize() +meth public java.lang.String getAlgorithm() +meth public java.lang.String getTransformation() +meth public org.apache.sshd.common.cipher.Cipher create() +meth public static java.util.NavigableSet getRegisteredExtensions() +meth public static org.apache.sshd.common.NamedFactory unregisterExtension(java.lang.String) +meth public static org.apache.sshd.common.cipher.BuiltinCiphers fromFactory(org.apache.sshd.common.NamedFactory) +meth public static org.apache.sshd.common.cipher.BuiltinCiphers fromFactoryName(java.lang.String) +meth public static org.apache.sshd.common.cipher.BuiltinCiphers fromString(java.lang.String) +meth public static org.apache.sshd.common.cipher.BuiltinCiphers valueOf(java.lang.String) +meth public static org.apache.sshd.common.cipher.BuiltinCiphers$ParseResult parseCiphersList(java.lang.String) +meth public static org.apache.sshd.common.cipher.BuiltinCiphers$ParseResult parseCiphersList(java.util.Collection) +meth public static org.apache.sshd.common.cipher.BuiltinCiphers[] values() +meth public static org.apache.sshd.common.cipher.CipherFactory resolveFactory(java.lang.String) +meth public static void registerExtension(org.apache.sshd.common.cipher.CipherFactory) +supr java.lang.Enum +hfds EXTENSIONS,algorithm,authSize,blkSize,factoryName,ivsize,keySize,supported,transformation + +CLSS public final static org.apache.sshd.common.cipher.BuiltinCiphers$Constants + outer org.apache.sshd.common.cipher.BuiltinCiphers +fld public final static java.lang.String AES128_CBC = "aes128-cbc" +fld public final static java.lang.String AES128_CTR = "aes128-ctr" +fld public final static java.lang.String AES128_GCM = "aes128-gcm@openssh.com" +fld public final static java.lang.String AES192_CBC = "aes192-cbc" +fld public final static java.lang.String AES192_CTR = "aes192-ctr" +fld public final static java.lang.String AES256_CBC = "aes256-cbc" +fld public final static java.lang.String AES256_CTR = "aes256-ctr" +fld public final static java.lang.String AES256_GCM = "aes256-gcm@openssh.com" +fld public final static java.lang.String ARCFOUR128 = "arcfour128" +fld public final static java.lang.String ARCFOUR256 = "arcfour256" +fld public final static java.lang.String BLOWFISH_CBC = "blowfish-cbc" +fld public final static java.lang.String CC20P1305_OPENSSH = "chacha20-poly1305@openssh.com" +fld public final static java.lang.String NONE = "none" +fld public final static java.lang.String TRIPLE_DES_CBC = "3des-cbc" +fld public final static java.util.regex.Pattern NONE_CIPHER_PATTERN +meth public static boolean isNoneCipherIncluded(java.lang.String) +supr java.lang.Object + +CLSS public static org.apache.sshd.common.cipher.BuiltinCiphers$ParseResult + outer org.apache.sshd.common.cipher.BuiltinCiphers +cons public init(java.util.List,java.util.List) +fld public final static org.apache.sshd.common.cipher.BuiltinCiphers$ParseResult EMPTY +supr org.apache.sshd.common.config.NamedFactoriesListParseResult + +CLSS public org.apache.sshd.common.cipher.ChaCha20Cipher +cons public init() +fld protected final org.apache.sshd.common.cipher.ChaCha20Cipher$ChaChaEngine bodyEngine +fld protected final org.apache.sshd.common.cipher.ChaCha20Cipher$ChaChaEngine headerEngine +fld protected final org.apache.sshd.common.mac.Mac mac +fld protected org.apache.sshd.common.cipher.Cipher$Mode mode +innr protected static ChaChaEngine +intf org.apache.sshd.common.cipher.Cipher +meth public int getAuthenticationTagSize() +meth public int getCipherBlockSize() +meth public int getIVSize() +meth public int getKdfSize() +meth public int getKeySize() +meth public java.lang.String getAlgorithm() +meth public java.lang.String getTransformation() +meth public java.lang.String toString() +meth public void init(org.apache.sshd.common.cipher.Cipher$Mode,byte[],byte[]) throws java.lang.Exception +meth public void update(byte[],int,int) throws java.lang.Exception +meth public void updateAAD(byte[],int,int) throws java.lang.Exception +supr java.lang.Object + +CLSS protected static org.apache.sshd.common.cipher.ChaCha20Cipher$ChaChaEngine + outer org.apache.sshd.common.cipher.ChaCha20Cipher +cons protected init() +fld protected final byte[] keyStream +fld protected final byte[] nonce +fld protected final int[] engineState +fld protected long initialNonce +fld protected long nonceVal +meth protected byte[] polyKey() +meth protected void advanceNonce() +meth protected void crypt(byte[],int,int,byte[],int) +meth protected void initCounter(long) +meth protected void initKey(byte[]) +meth protected void initNonce(byte[]) +meth protected void setKeyStream(int[]) +supr java.lang.Object +hfds BLOCK_BYTES,BLOCK_INTS,COUNTER_OFFSET,ENGINE_STATE_HEADER,KEY_BYTES,KEY_INTS,KEY_OFFSET,NONCE_OFFSET + +CLSS public abstract interface org.apache.sshd.common.cipher.Cipher +innr public final static !enum Mode +intf org.apache.sshd.common.cipher.CipherInformation +meth public abstract void init(org.apache.sshd.common.cipher.Cipher$Mode,byte[],byte[]) throws java.lang.Exception +meth public abstract void update(byte[],int,int) throws java.lang.Exception +meth public abstract void updateAAD(byte[],int,int) throws java.lang.Exception +meth public static boolean checkSupported(java.lang.String,int) +meth public void update(byte[]) throws java.lang.Exception +meth public void updateAAD(byte[]) throws java.lang.Exception +meth public void updateWithAAD(byte[],int,int,int) throws java.lang.Exception + +CLSS public final static !enum org.apache.sshd.common.cipher.Cipher$Mode + outer org.apache.sshd.common.cipher.Cipher +fld public final static org.apache.sshd.common.cipher.Cipher$Mode Decrypt +fld public final static org.apache.sshd.common.cipher.Cipher$Mode Encrypt +meth public static org.apache.sshd.common.cipher.Cipher$Mode valueOf(java.lang.String) +meth public static org.apache.sshd.common.cipher.Cipher$Mode[] values() +supr java.lang.Enum + +CLSS public abstract interface org.apache.sshd.common.cipher.CipherFactory +intf org.apache.sshd.common.BuiltinFactory +intf org.apache.sshd.common.cipher.CipherInformation + +CLSS public abstract interface org.apache.sshd.common.cipher.CipherInformation +intf org.apache.sshd.common.AlgorithmNameProvider +intf org.apache.sshd.common.keyprovider.KeySizeIndicator +meth public abstract int getAuthenticationTagSize() +meth public abstract int getCipherBlockSize() +meth public abstract int getIVSize() +meth public abstract int getKdfSize() +meth public abstract java.lang.String getTransformation() + +CLSS public org.apache.sshd.common.cipher.CipherNone +cons public init() +intf org.apache.sshd.common.cipher.Cipher +meth public int getAuthenticationTagSize() +meth public int getCipherBlockSize() +meth public int getIVSize() +meth public int getKdfSize() +meth public int getKeySize() +meth public java.lang.String getAlgorithm() +meth public java.lang.String getTransformation() +meth public void init(org.apache.sshd.common.cipher.Cipher$Mode,byte[],byte[]) throws java.lang.Exception +meth public void update(byte[],int,int) throws java.lang.Exception +meth public void updateAAD(byte[],int,int) throws java.lang.Exception +supr java.lang.Object + +CLSS public final !enum org.apache.sshd.common.cipher.ECCurves +fld public final static java.util.Comparator BY_KEY_SIZE +fld public final static java.util.List SORTED_KEY_SIZE +fld public final static java.util.NavigableSet KEY_TYPES +fld public final static java.util.NavigableSet NAMES +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.common.cipher.ECCurves nistp256 +fld public final static org.apache.sshd.common.cipher.ECCurves nistp384 +fld public final static org.apache.sshd.common.cipher.ECCurves nistp521 +innr public abstract static !enum ECPointCompression +innr public final static Constants +intf org.apache.sshd.common.NamedResource +intf org.apache.sshd.common.OptionalFeature +intf org.apache.sshd.common.keyprovider.KeySizeIndicator +intf org.apache.sshd.common.keyprovider.KeyTypeIndicator +meth public !varargs static java.math.BigInteger octetStringToInteger(byte[]) +meth public !varargs static java.security.spec.ECPoint octetStringToEcPoint(byte[]) +meth public final boolean isSupported() +meth public final int getKeySize() +meth public final int getNumPointOctets() +meth public final java.lang.String getKeyType() +meth public final java.lang.String getName() +meth public final java.lang.String getOID() +meth public final java.security.spec.ECParameterSpec getParameters() +meth public final java.util.List getOIDValue() +meth public final org.apache.sshd.common.digest.Digest getDigestForParams() +meth public static byte[] encodeECPoint(java.security.spec.ECPoint,java.security.spec.ECParameterSpec) +meth public static byte[] encodeECPoint(java.security.spec.ECPoint,java.security.spec.EllipticCurve) +meth public static int getCurveSize(java.security.spec.ECParameterSpec) +meth public static org.apache.sshd.common.cipher.ECCurves fromCurveName(java.lang.String) +meth public static org.apache.sshd.common.cipher.ECCurves fromCurveParameters(java.security.spec.ECParameterSpec) +meth public static org.apache.sshd.common.cipher.ECCurves fromCurveSize(int) +meth public static org.apache.sshd.common.cipher.ECCurves fromECKey(java.security.interfaces.ECKey) +meth public static org.apache.sshd.common.cipher.ECCurves fromKeyType(java.lang.String) +meth public static org.apache.sshd.common.cipher.ECCurves fromOID(java.lang.String) +meth public static org.apache.sshd.common.cipher.ECCurves fromOIDValue(java.util.List) +meth public static org.apache.sshd.common.cipher.ECCurves valueOf(java.lang.String) +meth public static org.apache.sshd.common.cipher.ECCurves[] values() +supr java.lang.Enum +hfds digestFactory,keySize,keyType,name,numOctets,oidString,oidValue,params,secName + +CLSS public final static org.apache.sshd.common.cipher.ECCurves$Constants + outer org.apache.sshd.common.cipher.ECCurves +fld public final static java.lang.String ECDSA_SHA2_PREFIX = "ecdsa-sha2-" +fld public final static java.lang.String NISTP256 = "nistp256" +fld public final static java.lang.String NISTP384 = "nistp384" +fld public final static java.lang.String NISTP521 = "nistp521" +supr java.lang.Object + +CLSS public abstract static !enum org.apache.sshd.common.cipher.ECCurves$ECPointCompression + outer org.apache.sshd.common.cipher.ECCurves +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.common.cipher.ECCurves$ECPointCompression UNCOMPRESSED +fld public final static org.apache.sshd.common.cipher.ECCurves$ECPointCompression VARIANT2 +fld public final static org.apache.sshd.common.cipher.ECCurves$ECPointCompression VARIANT3 +meth protected void writeCoordinate(java.io.OutputStream,java.lang.String,java.math.BigInteger,int) throws java.io.IOException +meth public abstract java.security.spec.ECPoint octetStringToEcPoint(byte[],int,int) +meth public byte[] ecPointToOctetString(java.lang.String,java.security.spec.ECPoint) +meth public final byte getIndicatorValue() +meth public static org.apache.sshd.common.cipher.ECCurves$ECPointCompression fromIndicatorValue(int) +meth public static org.apache.sshd.common.cipher.ECCurves$ECPointCompression valueOf(java.lang.String) +meth public static org.apache.sshd.common.cipher.ECCurves$ECPointCompression[] values() +meth public void writeECPoint(java.io.OutputStream,java.lang.String,java.security.spec.ECPoint) throws java.io.IOException +supr java.lang.Enum +hfds indicatorValue + +CLSS abstract interface org.apache.sshd.common.cipher.package-info + +CLSS public abstract org.apache.sshd.common.compression.BaseCompression +cons protected init(java.lang.String) +intf org.apache.sshd.common.compression.Compression +meth public boolean isCompressionExecuted() +meth public final java.lang.String getName() +meth public java.lang.String toString() +supr java.lang.Object +hfds name + +CLSS public abstract !enum org.apache.sshd.common.compression.BuiltinCompressions +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.common.compression.BuiltinCompressions delayedZlib +fld public final static org.apache.sshd.common.compression.BuiltinCompressions none +fld public final static org.apache.sshd.common.compression.BuiltinCompressions zlib +innr public final static Constants +innr public static ParseResult +intf org.apache.sshd.common.compression.CompressionFactory +meth public !varargs static org.apache.sshd.common.compression.BuiltinCompressions$ParseResult parseCompressionsList(java.lang.String[]) +meth public boolean isCompressionExecuted() +meth public boolean isDelayed() +meth public final boolean isSupported() +meth public final java.lang.String getName() +meth public final java.lang.String toString() +meth public static java.util.NavigableSet getRegisteredExtensions() +meth public static org.apache.sshd.common.compression.BuiltinCompressions fromFactoryName(java.lang.String) +meth public static org.apache.sshd.common.compression.BuiltinCompressions valueOf(java.lang.String) +meth public static org.apache.sshd.common.compression.BuiltinCompressions$ParseResult parseCompressionsList(java.lang.String) +meth public static org.apache.sshd.common.compression.BuiltinCompressions$ParseResult parseCompressionsList(java.util.Collection) +meth public static org.apache.sshd.common.compression.BuiltinCompressions[] values() +meth public static org.apache.sshd.common.compression.CompressionFactory resolveFactory(java.lang.String) +meth public static org.apache.sshd.common.compression.CompressionFactory unregisterExtension(java.lang.String) +meth public static void registerExtension(org.apache.sshd.common.compression.CompressionFactory) +supr java.lang.Enum +hfds EXTENSIONS,name + +CLSS public final static org.apache.sshd.common.compression.BuiltinCompressions$Constants + outer org.apache.sshd.common.compression.BuiltinCompressions +fld public final static java.lang.String DELAYED_ZLIB = "zlib@openssh.com" +fld public final static java.lang.String NONE = "none" +fld public final static java.lang.String ZLIB = "zlib" +supr java.lang.Object + +CLSS public static org.apache.sshd.common.compression.BuiltinCompressions$ParseResult + outer org.apache.sshd.common.compression.BuiltinCompressions +cons public init(java.util.List,java.util.List) +fld public final static org.apache.sshd.common.compression.BuiltinCompressions$ParseResult EMPTY +supr org.apache.sshd.common.config.NamedFactoriesListParseResult + +CLSS public abstract interface org.apache.sshd.common.compression.Compression +innr public final static !enum Type +intf org.apache.sshd.common.compression.CompressionInformation +meth public abstract void compress(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public abstract void init(org.apache.sshd.common.compression.Compression$Type,int) +meth public abstract void uncompress(org.apache.sshd.common.util.buffer.Buffer,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException + +CLSS public final static !enum org.apache.sshd.common.compression.Compression$Type + outer org.apache.sshd.common.compression.Compression +fld public final static org.apache.sshd.common.compression.Compression$Type Deflater +fld public final static org.apache.sshd.common.compression.Compression$Type Inflater +meth public static org.apache.sshd.common.compression.Compression$Type valueOf(java.lang.String) +meth public static org.apache.sshd.common.compression.Compression$Type[] values() +supr java.lang.Enum + +CLSS public org.apache.sshd.common.compression.CompressionDelayedZlib +cons public init() +meth public boolean isDelayed() +supr org.apache.sshd.common.compression.CompressionZlib + +CLSS public abstract interface org.apache.sshd.common.compression.CompressionFactory +intf org.apache.sshd.common.BuiltinFactory +intf org.apache.sshd.common.compression.CompressionInformation + +CLSS public abstract interface org.apache.sshd.common.compression.CompressionInformation +intf org.apache.sshd.common.NamedResource +meth public abstract boolean isCompressionExecuted() +meth public abstract boolean isDelayed() + +CLSS public org.apache.sshd.common.compression.CompressionNone +cons public init() +meth public boolean isCompressionExecuted() +meth public boolean isDelayed() +meth public java.lang.String toString() +meth public void compress(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void init(org.apache.sshd.common.compression.Compression$Type,int) +meth public void uncompress(org.apache.sshd.common.util.buffer.Buffer,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +supr org.apache.sshd.common.compression.BaseCompression +hfds level,type + +CLSS public org.apache.sshd.common.compression.CompressionZlib +cons protected init(java.lang.String) +cons public init() +meth public boolean isDelayed() +meth public void compress(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void init(org.apache.sshd.common.compression.Compression$Type,int) +meth public void uncompress(org.apache.sshd.common.util.buffer.Buffer,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +supr org.apache.sshd.common.compression.BaseCompression +hfds BUF_SIZE,compresser,decompresser,tmpbuf + +CLSS abstract interface org.apache.sshd.common.compression.package-info + +CLSS public final !enum org.apache.sshd.common.config.CompressionConfigValue +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.common.config.CompressionConfigValue DELAYED +fld public final static org.apache.sshd.common.config.CompressionConfigValue NO +fld public final static org.apache.sshd.common.config.CompressionConfigValue YES +intf org.apache.sshd.common.compression.CompressionFactory +meth public boolean isCompressionExecuted() +meth public boolean isDelayed() +meth public boolean isSupported() +meth public final java.lang.String getName() +meth public final java.lang.String toString() +meth public final org.apache.sshd.common.compression.Compression create() +meth public static org.apache.sshd.common.config.CompressionConfigValue fromName(java.lang.String) +meth public static org.apache.sshd.common.config.CompressionConfigValue valueOf(java.lang.String) +meth public static org.apache.sshd.common.config.CompressionConfigValue[] values() +supr java.lang.Enum +hfds factory + +CLSS public final org.apache.sshd.common.config.ConfigFileReaderSupport +fld public final static boolean DEFAULT_KBD_INTERACTIVE_AUTH_VALUE +fld public final static boolean DEFAULT_KEEP_ALIVE = true +fld public final static boolean DEFAULT_PASSWORD_AUTH_VALUE +fld public final static boolean DEFAULT_PUBKEY_AUTH_VALUE +fld public final static boolean DEFAULT_USE_DNS = true +fld public final static char COMMENT_CHAR = '#' +fld public final static int DEFAULT_MAX_AUTH_TRIES = 6 +fld public final static int DEFAULT_MAX_SESSIONS = 10 +fld public final static int DEFAULT_MAX_STARTUPS = 10 +fld public final static java.lang.String AUTH_KEYS_FILE_CONFIG_PROP = "AuthorizedKeysFile" +fld public final static java.lang.String CIPHERS_CONFIG_PROP = "Ciphers" +fld public final static java.lang.String COMPRESSION_PROP = "Compression" +fld public final static java.lang.String DEFAULT_BIND_ADDRESS = "0.0.0.0" +fld public final static java.lang.String DEFAULT_COMPRESSION +fld public final static java.lang.String DEFAULT_KBD_INTERACTIVE_AUTH = "yes" +fld public final static java.lang.String DEFAULT_PASSWORD_AUTH = "yes" +fld public final static java.lang.String DEFAULT_PUBKEY_AUTH = "yes" +fld public final static java.lang.String HOST_KEY_ALGORITHMS_CONFIG_PROP = "HostKeyAlgorithms" +fld public final static java.lang.String KBD_INTERACTIVE_CONFIG_PROP = "KbdInteractiveAuthentication" +fld public final static java.lang.String KEEP_ALIVE_CONFIG_PROP = "TCPKeepAlive" +fld public final static java.lang.String KEX_ALGORITHMS_CONFIG_PROP = "KexAlgorithms" +fld public final static java.lang.String KEY_REGENERATE_INTERVAL_CONFIG_PROP = "KeyRegenerationInterval" +fld public final static java.lang.String LISTEN_ADDRESS_CONFIG_PROP = "ListenAddress" +fld public final static java.lang.String LOGIN_GRACE_TIME_CONFIG_PROP = "LoginGraceTime" +fld public final static java.lang.String LOG_LEVEL_CONFIG_PROP = "LogLevel" +fld public final static java.lang.String MACS_CONFIG_PROP = "MACs" +fld public final static java.lang.String MAX_AUTH_TRIES_CONFIG_PROP = "MaxAuthTries" +fld public final static java.lang.String MAX_SESSIONS_CONFIG_PROP = "MaxSessions" +fld public final static java.lang.String MAX_STARTUPS_CONFIG_PROP = "MaxStartups" +fld public final static java.lang.String PASSWORD_AUTH_CONFIG_PROP = "PasswordAuthentication" +fld public final static java.lang.String PORT_CONFIG_PROP = "Port" +fld public final static java.lang.String PREFERRED_AUTHS_CONFIG_PROP = "PreferredAuthentications" +fld public final static java.lang.String PUBKEY_AUTH_CONFIG_PROP = "PubkeyAuthentication" +fld public final static java.lang.String SUBSYSTEM_CONFIG_PROP = "Subsystem" +fld public final static java.lang.String SYSLOG_FACILITY_CONFIG_PROP = "SyslogFacility" +fld public final static java.lang.String USE_DNS_CONFIG_PROP = "UseDNS" +fld public final static long DEFAULT_LOGIN_GRACE_TIME +fld public final static long DEFAULT_REKEY_TIME_LIMIT +fld public final static org.apache.sshd.common.config.LogLevelValue DEFAULT_LOG_LEVEL +fld public final static org.apache.sshd.common.config.SyslogFacilityValue DEFAULT_SYSLOG_FACILITY +meth public !varargs static java.util.Properties readConfigFile(java.nio.file.Path,java.nio.file.OpenOption[]) throws java.io.IOException +meth public static boolean parseBooleanValue(java.lang.String) +meth public static java.lang.String yesNoValueOf(boolean) +meth public static java.util.Properties readConfigFile(java.io.BufferedReader) throws java.io.IOException +meth public static java.util.Properties readConfigFile(java.io.InputStream,boolean) throws java.io.IOException +meth public static java.util.Properties readConfigFile(java.io.Reader,boolean) throws java.io.IOException +meth public static java.util.Properties readConfigFile(java.net.URL) throws java.io.IOException +supr java.lang.Object + +CLSS public abstract org.apache.sshd.common.config.FactoriesListParseResult<%0 extends java.lang.Object, %1 extends org.apache.sshd.common.NamedResource> +cons protected init(java.util.List<{org.apache.sshd.common.config.FactoriesListParseResult%1}>,java.util.List) +meth public final java.util.List<{org.apache.sshd.common.config.FactoriesListParseResult%1}> getParsedFactories() +meth public java.util.List getUnsupportedFactories() +supr org.apache.sshd.common.config.ListParseResult<{org.apache.sshd.common.config.FactoriesListParseResult%1}> + +CLSS public abstract org.apache.sshd.common.config.ListParseResult<%0 extends java.lang.Object> +cons protected init(java.util.List<{org.apache.sshd.common.config.ListParseResult%0}>,java.util.List) +meth public final java.util.List<{org.apache.sshd.common.config.ListParseResult%0}> getParsedValues() +meth public java.lang.String toString() +meth public java.util.List getUnsupportedValues() +supr java.lang.Object +hfds parsed,unsupported + +CLSS public final !enum org.apache.sshd.common.config.LogLevelValue +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.common.config.LogLevelValue DEBUG +fld public final static org.apache.sshd.common.config.LogLevelValue DEBUG1 +fld public final static org.apache.sshd.common.config.LogLevelValue DEBUG2 +fld public final static org.apache.sshd.common.config.LogLevelValue DEBUG3 +fld public final static org.apache.sshd.common.config.LogLevelValue ERROR +fld public final static org.apache.sshd.common.config.LogLevelValue FATAL +fld public final static org.apache.sshd.common.config.LogLevelValue INFO +fld public final static org.apache.sshd.common.config.LogLevelValue QUIET +fld public final static org.apache.sshd.common.config.LogLevelValue VERBOSE +meth public java.util.logging.Level getLoggingLevel() +meth public static org.apache.sshd.common.config.LogLevelValue fromName(java.lang.String) +meth public static org.apache.sshd.common.config.LogLevelValue valueOf(java.lang.String) +meth public static org.apache.sshd.common.config.LogLevelValue[] values() +supr java.lang.Enum +hfds level + +CLSS public abstract org.apache.sshd.common.config.NamedFactoriesListParseResult<%0 extends java.lang.Object, %1 extends org.apache.sshd.common.NamedResource> +cons protected init(java.util.List<{org.apache.sshd.common.config.NamedFactoriesListParseResult%1}>,java.util.List) +meth public java.lang.String toString() +supr org.apache.sshd.common.config.FactoriesListParseResult<{org.apache.sshd.common.config.NamedFactoriesListParseResult%0},{org.apache.sshd.common.config.NamedFactoriesListParseResult%1}> + +CLSS public abstract org.apache.sshd.common.config.NamedResourceListParseResult<%0 extends org.apache.sshd.common.NamedResource> +cons protected init(java.util.List<{org.apache.sshd.common.config.NamedResourceListParseResult%0}>,java.util.List) +meth public final java.util.List<{org.apache.sshd.common.config.NamedResourceListParseResult%0}> getParsedResources() +meth public java.lang.String toString() +meth public java.util.List getUnsupportedResources() +supr org.apache.sshd.common.config.ListParseResult<{org.apache.sshd.common.config.NamedResourceListParseResult%0}> + +CLSS public final org.apache.sshd.common.config.SshConfigFileReader +meth public static <%0 extends org.apache.sshd.common.helpers.AbstractFactoryManager> {%%0} configure({%%0},org.apache.sshd.common.PropertyResolver,boolean,boolean) +meth public static <%0 extends org.apache.sshd.common.helpers.AbstractFactoryManager> {%%0} configureCiphers({%%0},java.lang.String,boolean,boolean) +meth public static <%0 extends org.apache.sshd.common.helpers.AbstractFactoryManager> {%%0} configureCiphers({%%0},org.apache.sshd.common.PropertyResolver,boolean,boolean) +meth public static <%0 extends org.apache.sshd.common.helpers.AbstractFactoryManager> {%%0} configureCompression({%%0},java.lang.String,boolean,boolean) +meth public static <%0 extends org.apache.sshd.common.helpers.AbstractFactoryManager> {%%0} configureCompression({%%0},org.apache.sshd.common.PropertyResolver,boolean,boolean) +meth public static <%0 extends org.apache.sshd.common.helpers.AbstractFactoryManager> {%%0} configureKeyExchanges({%%0},java.lang.String,boolean,java.util.function.Function,boolean) +meth public static <%0 extends org.apache.sshd.common.helpers.AbstractFactoryManager> {%%0} configureKeyExchanges({%%0},org.apache.sshd.common.PropertyResolver,boolean,java.util.function.Function,boolean) +meth public static <%0 extends org.apache.sshd.common.helpers.AbstractFactoryManager> {%%0} configureMacs({%%0},java.lang.String,boolean,boolean) +meth public static <%0 extends org.apache.sshd.common.helpers.AbstractFactoryManager> {%%0} configureMacs({%%0},org.apache.sshd.common.PropertyResolver,boolean,boolean) +meth public static <%0 extends org.apache.sshd.common.helpers.AbstractFactoryManager> {%%0} configureSignatures({%%0},java.lang.String,boolean,boolean) +meth public static <%0 extends org.apache.sshd.common.helpers.AbstractFactoryManager> {%%0} configureSignatures({%%0},org.apache.sshd.common.PropertyResolver,boolean,boolean) +meth public static org.apache.sshd.common.cipher.BuiltinCiphers$ParseResult getCiphers(org.apache.sshd.common.PropertyResolver) +meth public static org.apache.sshd.common.compression.CompressionFactory getCompression(org.apache.sshd.common.PropertyResolver) +meth public static org.apache.sshd.common.kex.BuiltinDHFactories$ParseResult getKexFactories(org.apache.sshd.common.PropertyResolver) +meth public static org.apache.sshd.common.mac.BuiltinMacs$ParseResult getMacs(org.apache.sshd.common.PropertyResolver) +meth public static org.apache.sshd.common.signature.BuiltinSignatures$ParseResult getSignatures(org.apache.sshd.common.PropertyResolver) +supr java.lang.Object + +CLSS public final !enum org.apache.sshd.common.config.SyslogFacilityValue +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.common.config.SyslogFacilityValue AUTH +fld public final static org.apache.sshd.common.config.SyslogFacilityValue DAEMON +fld public final static org.apache.sshd.common.config.SyslogFacilityValue LOCAL0 +fld public final static org.apache.sshd.common.config.SyslogFacilityValue LOCAL1 +fld public final static org.apache.sshd.common.config.SyslogFacilityValue LOCAL2 +fld public final static org.apache.sshd.common.config.SyslogFacilityValue LOCAL3 +fld public final static org.apache.sshd.common.config.SyslogFacilityValue LOCAL4 +fld public final static org.apache.sshd.common.config.SyslogFacilityValue LOCAL5 +fld public final static org.apache.sshd.common.config.SyslogFacilityValue LOCAL6 +fld public final static org.apache.sshd.common.config.SyslogFacilityValue LOCAL7 +fld public final static org.apache.sshd.common.config.SyslogFacilityValue USER +meth public static org.apache.sshd.common.config.SyslogFacilityValue fromName(java.lang.String) +meth public static org.apache.sshd.common.config.SyslogFacilityValue valueOf(java.lang.String) +meth public static org.apache.sshd.common.config.SyslogFacilityValue[] values() +supr java.lang.Enum + +CLSS public final !enum org.apache.sshd.common.config.TimeValueConfig +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.common.config.TimeValueConfig DAYS +fld public final static org.apache.sshd.common.config.TimeValueConfig HOURS +fld public final static org.apache.sshd.common.config.TimeValueConfig MINUTES +fld public final static org.apache.sshd.common.config.TimeValueConfig SECONDS +fld public final static org.apache.sshd.common.config.TimeValueConfig WEEKS +meth public final char getLowerCaseValue() +meth public final char getUpperCaseValue() +meth public final long getInterval() +meth public static java.util.Map parse(java.lang.String) +meth public static long durationOf(java.lang.String) +meth public static long durationOf(java.util.Map) +meth public static org.apache.sshd.common.config.TimeValueConfig fromValueChar(char) +meth public static org.apache.sshd.common.config.TimeValueConfig valueOf(java.lang.String) +meth public static org.apache.sshd.common.config.TimeValueConfig[] values() +supr java.lang.Enum +hfds hiChar,interval,loChar + +CLSS public final org.apache.sshd.common.config.VersionProperties +fld public final static java.lang.String REPORTED_VERSION = "sshd-version" +meth public static java.util.NavigableMap getVersionProperties() +supr java.lang.Object +hcls LazyVersionPropertiesHolder + +CLSS public org.apache.sshd.common.config.keys.AuthorizedKeyEntry +cons public init() +fld public final static char BOOLEAN_OPTION_NEGATION_INDICATOR = '!' +meth public !varargs static java.util.List readAuthorizedKeys(java.nio.file.Path,java.nio.file.OpenOption[]) throws java.io.IOException +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getComment() +meth public java.lang.String toString() +meth public java.security.PublicKey appendPublicKey(org.apache.sshd.common.session.SessionContext,java.lang.Appendable,org.apache.sshd.common.config.keys.PublicKeyEntryResolver) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.security.PublicKey resolvePublicKey(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.config.keys.PublicKeyEntryResolver) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.util.Map getLoginOptions() +meth public static java.util.AbstractMap$SimpleImmutableEntry addLoginOption(java.util.Map,java.lang.String) +meth public static java.util.AbstractMap$SimpleImmutableEntry resolveEntryComponents(java.lang.String) +meth public static java.util.List readAuthorizedKeys(java.io.BufferedReader) throws java.io.IOException +meth public static java.util.List readAuthorizedKeys(java.io.InputStream,boolean) throws java.io.IOException +meth public static java.util.List readAuthorizedKeys(java.io.Reader,boolean) throws java.io.IOException +meth public static java.util.List readAuthorizedKeys(java.net.URL) throws java.io.IOException +meth public static java.util.NavigableMap parseLoginOptions(java.lang.String) +meth public static org.apache.sshd.common.config.keys.AuthorizedKeyEntry parseAuthorizedKeyEntry(java.lang.String) +meth public static org.apache.sshd.common.config.keys.AuthorizedKeyEntry parseAuthorizedKeyEntry(java.lang.String,org.apache.sshd.common.config.keys.PublicKeyEntryDataResolver) +meth public void setComment(java.lang.String) +meth public void setLoginOptions(java.util.Map) +supr org.apache.sshd.common.config.keys.PublicKeyEntry +hfds comment,loginOptions,serialVersionUID + +CLSS public !enum org.apache.sshd.common.config.keys.BuiltinIdentities +fld public final static java.util.NavigableSet NAMES +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.common.config.keys.BuiltinIdentities DSA +fld public final static org.apache.sshd.common.config.keys.BuiltinIdentities ECDSA +fld public final static org.apache.sshd.common.config.keys.BuiltinIdentities ED25119 +fld public final static org.apache.sshd.common.config.keys.BuiltinIdentities RSA +innr public final static Constants +intf org.apache.sshd.common.config.keys.Identity +meth public boolean isSupported() +meth public final java.lang.Class getPrivateKeyType() +meth public final java.lang.Class getPublicKeyType() +meth public final java.lang.String getName() +meth public java.lang.String getAlgorithm() +meth public java.util.NavigableSet getSupportedKeyTypes() +meth public static org.apache.sshd.common.config.keys.BuiltinIdentities fromAlgorithm(java.lang.String) +meth public static org.apache.sshd.common.config.keys.BuiltinIdentities fromKey(java.security.Key) +meth public static org.apache.sshd.common.config.keys.BuiltinIdentities fromKeyPair(java.security.KeyPair) +meth public static org.apache.sshd.common.config.keys.BuiltinIdentities fromKeyType(java.lang.Class) +meth public static org.apache.sshd.common.config.keys.BuiltinIdentities fromKeyTypeName(java.lang.String) +meth public static org.apache.sshd.common.config.keys.BuiltinIdentities fromName(java.lang.String) +meth public static org.apache.sshd.common.config.keys.BuiltinIdentities valueOf(java.lang.String) +meth public static org.apache.sshd.common.config.keys.BuiltinIdentities[] values() +supr java.lang.Enum +hfds algorithm,name,prvType,pubType,types + +CLSS public final static org.apache.sshd.common.config.keys.BuiltinIdentities$Constants + outer org.apache.sshd.common.config.keys.BuiltinIdentities +fld public final static java.lang.String DSA = "DSA" +fld public final static java.lang.String ECDSA = "ECDSA" +fld public final static java.lang.String ED25519 = "ED25519" +fld public final static java.lang.String RSA = "RSA" +supr java.lang.Object + +CLSS public abstract interface org.apache.sshd.common.config.keys.FilePasswordProvider + anno 0 java.lang.FunctionalInterface() +fld public final static org.apache.sshd.common.config.keys.FilePasswordProvider EMPTY +innr public abstract interface static Decoder +innr public final static !enum ResourceDecodeResult +meth public <%0 extends java.lang.Object> {%%0} decode(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,org.apache.sshd.common.config.keys.FilePasswordProvider$Decoder) throws java.io.IOException,java.security.GeneralSecurityException +meth public abstract java.lang.String getPassword(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,int) throws java.io.IOException +meth public org.apache.sshd.common.config.keys.FilePasswordProvider$ResourceDecodeResult handleDecodeAttemptResult(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,int,java.lang.String,java.lang.Exception) throws java.io.IOException,java.security.GeneralSecurityException +meth public static org.apache.sshd.common.config.keys.FilePasswordProvider of(java.lang.String) + +CLSS public abstract interface static org.apache.sshd.common.config.keys.FilePasswordProvider$Decoder<%0 extends java.lang.Object> + outer org.apache.sshd.common.config.keys.FilePasswordProvider +meth public abstract {org.apache.sshd.common.config.keys.FilePasswordProvider$Decoder%0} decode(java.lang.String) throws java.io.IOException,java.security.GeneralSecurityException + +CLSS public final static !enum org.apache.sshd.common.config.keys.FilePasswordProvider$ResourceDecodeResult + outer org.apache.sshd.common.config.keys.FilePasswordProvider +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.common.config.keys.FilePasswordProvider$ResourceDecodeResult IGNORE +fld public final static org.apache.sshd.common.config.keys.FilePasswordProvider$ResourceDecodeResult RETRY +fld public final static org.apache.sshd.common.config.keys.FilePasswordProvider$ResourceDecodeResult TERMINATE +meth public static org.apache.sshd.common.config.keys.FilePasswordProvider$ResourceDecodeResult valueOf(java.lang.String) +meth public static org.apache.sshd.common.config.keys.FilePasswordProvider$ResourceDecodeResult[] values() +supr java.lang.Enum + +CLSS public abstract interface org.apache.sshd.common.config.keys.FilePasswordProviderHolder + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.common.config.keys.FilePasswordProvider getFilePasswordProvider() +meth public static org.apache.sshd.common.config.keys.FilePasswordProviderHolder providerHolderOf(org.apache.sshd.common.config.keys.FilePasswordProvider) + +CLSS public abstract interface org.apache.sshd.common.config.keys.FilePasswordProviderManager +intf org.apache.sshd.common.config.keys.FilePasswordProviderHolder +meth public abstract void setFilePasswordProvider(org.apache.sshd.common.config.keys.FilePasswordProvider) + +CLSS public abstract interface org.apache.sshd.common.config.keys.Identity +intf org.apache.sshd.common.AlgorithmNameProvider +intf org.apache.sshd.common.NamedResource +intf org.apache.sshd.common.OptionalFeature +intf org.apache.sshd.common.config.keys.KeyTypeNamesSupport +meth public abstract java.lang.Class getPrivateKeyType() +meth public abstract java.lang.Class getPublicKeyType() + +CLSS public abstract interface org.apache.sshd.common.config.keys.IdentityResourceLoader<%0 extends java.security.PublicKey, %1 extends java.security.PrivateKey> +fld public final static int MAX_BIGINT_OCTETS_COUNT = 32767 +intf org.apache.sshd.common.config.keys.KeyTypeNamesSupport +meth public abstract java.lang.Class<{org.apache.sshd.common.config.keys.IdentityResourceLoader%0}> getPublicKeyType() +meth public abstract java.lang.Class<{org.apache.sshd.common.config.keys.IdentityResourceLoader%1}> getPrivateKeyType() + +CLSS public final org.apache.sshd.common.config.keys.IdentityUtils +meth public !varargs static java.util.NavigableMap loadIdentities(org.apache.sshd.common.session.SessionContext,java.util.Map,org.apache.sshd.common.config.keys.FilePasswordProvider,java.nio.file.OpenOption[]) throws java.io.IOException,java.security.GeneralSecurityException +meth public static java.lang.String getIdentityFileName(java.lang.String,java.lang.String,java.lang.String) +meth public static org.apache.sshd.common.keyprovider.KeyPairProvider createKeyPairProvider(java.util.Map,boolean) +supr java.lang.Object + +CLSS public abstract interface org.apache.sshd.common.config.keys.KeyEntryResolver<%0 extends java.security.PublicKey, %1 extends java.security.PrivateKey> +intf org.apache.sshd.common.config.keys.IdentityResourceLoader<{org.apache.sshd.common.config.keys.KeyEntryResolver%0},{org.apache.sshd.common.config.keys.KeyEntryResolver%1}> +meth public !varargs static int writeRLEBytes(java.io.OutputStream,byte[]) throws java.io.IOException +meth public abstract java.security.KeyFactory getKeyFactoryInstance() throws java.security.GeneralSecurityException +meth public abstract java.security.KeyPairGenerator getKeyPairGenerator() throws java.security.GeneralSecurityException +meth public abstract {org.apache.sshd.common.config.keys.KeyEntryResolver%0} clonePublicKey({org.apache.sshd.common.config.keys.KeyEntryResolver%0}) throws java.security.GeneralSecurityException +meth public abstract {org.apache.sshd.common.config.keys.KeyEntryResolver%1} clonePrivateKey({org.apache.sshd.common.config.keys.KeyEntryResolver%1}) throws java.security.GeneralSecurityException +meth public java.security.KeyPair cloneKeyPair(java.security.KeyPair) throws java.security.GeneralSecurityException +meth public java.security.KeyPair generateKeyPair(int) throws java.security.GeneralSecurityException +meth public static byte[] encodeInt(java.io.OutputStream,int) throws java.io.IOException +meth public static byte[] readRLEBytes(java.io.InputStream,int) throws java.io.IOException +meth public static int decodeInt(byte[]) +meth public static int decodeInt(byte[],int,int) +meth public static int decodeInt(java.io.InputStream) throws java.io.IOException +meth public static int encodeBigInt(java.io.OutputStream,java.math.BigInteger) throws java.io.IOException +meth public static int encodeString(java.io.OutputStream,java.lang.String) throws java.io.IOException +meth public static int encodeString(java.io.OutputStream,java.lang.String,java.lang.String) throws java.io.IOException +meth public static int encodeString(java.io.OutputStream,java.lang.String,java.nio.charset.Charset) throws java.io.IOException +meth public static int writeRLEBytes(java.io.OutputStream,byte[],int,int) throws java.io.IOException +meth public static java.lang.String decodeString(java.io.InputStream,int) throws java.io.IOException +meth public static java.lang.String decodeString(java.io.InputStream,java.lang.String,int) throws java.io.IOException +meth public static java.lang.String decodeString(java.io.InputStream,java.nio.charset.Charset,int) throws java.io.IOException +meth public static java.math.BigInteger decodeBigInt(java.io.InputStream) throws java.io.IOException +meth public static java.util.Map$Entry readRLEBytes(byte[],int) +meth public static java.util.Map$Entry readRLEBytes(byte[],int,int,int) +meth public static java.util.Map$Entry decodeString(byte[],int) +meth public static java.util.Map$Entry decodeString(byte[],int,int,int) +meth public static java.util.Map$Entry decodeString(byte[],int,int,java.nio.charset.Charset,int) +meth public static java.util.Map$Entry decodeString(byte[],java.nio.charset.Charset,int) + +CLSS public org.apache.sshd.common.config.keys.KeyRandomArt +cons public init(java.lang.String,int,byte[]) +cons public init(java.security.PublicKey) throws java.lang.Exception +cons public init(java.security.PublicKey,org.apache.sshd.common.Factory) throws java.lang.Exception +cons public init(java.security.PublicKey,org.apache.sshd.common.digest.Digest) throws java.lang.Exception +fld public final static int FLDBASE = 8 +fld public final static int FLDSIZE_X = 17 +fld public final static int FLDSIZE_Y = 9 +fld public final static java.lang.String AUGMENTATION_STRING = " .o+=*BOX@%&#/^SE" +intf org.apache.sshd.common.AlgorithmNameProvider +intf org.apache.sshd.common.keyprovider.KeySizeIndicator +meth public <%0 extends java.lang.Appendable> {%%0} append({%%0}) throws java.io.IOException +meth public int getKeySize() +meth public java.lang.String getAlgorithm() +meth public java.lang.String toString() +meth public static <%0 extends java.lang.Appendable> {%%0} combine(org.apache.sshd.common.session.SessionContext,{%%0},char,org.apache.sshd.common.keyprovider.KeyIdentityProvider) throws java.lang.Exception +meth public static <%0 extends java.lang.Appendable> {%%0} combine({%%0},char,java.util.Collection) throws java.io.IOException +meth public static java.lang.String combine(char,java.util.Collection) +meth public static java.lang.String combine(org.apache.sshd.common.session.SessionContext,char,org.apache.sshd.common.keyprovider.KeyIdentityProvider) throws java.lang.Exception +meth public static java.util.Collection generate(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.keyprovider.KeyIdentityProvider) throws java.lang.Exception +supr java.lang.Object +hfds algorithm,field,keySize + +CLSS public abstract interface org.apache.sshd.common.config.keys.KeyTypeNamesSupport + anno 0 java.lang.FunctionalInterface() +meth public abstract java.util.NavigableSet getSupportedKeyTypes() +meth public static <%0 extends org.apache.sshd.common.config.keys.KeyTypeNamesSupport> {%%0} findSupporterByKeyTypeName(java.lang.String,java.util.Collection) + +CLSS public final org.apache.sshd.common.config.keys.KeyUtils +fld public final static java.lang.String DSS_ALGORITHM = "DSA" +fld public final static java.lang.String EC_ALGORITHM = "EC" +fld public final static java.lang.String KEY_FINGERPRINT_FACTORY_PROP = "org.apache.sshd.keyFingerprintFactory" +fld public final static java.lang.String RSA_ALGORITHM = "RSA" +fld public final static java.lang.String RSA_SHA256_CERT_TYPE_ALIAS = "rsa-sha2-256-cert-v01@openssh.com" +fld public final static java.lang.String RSA_SHA256_KEY_TYPE_ALIAS = "rsa-sha2-256" +fld public final static java.lang.String RSA_SHA512_CERT_TYPE_ALIAS = "rsa-sha2-512-cert-v01@openssh.com" +fld public final static java.lang.String RSA_SHA512_KEY_TYPE_ALIAS = "rsa-sha2-512" +fld public final static java.math.BigInteger DEFAULT_RSA_PUBLIC_EXPONENT +fld public final static java.util.Set STRICTLY_PROHIBITED_FILE_PERMISSION +fld public final static org.apache.sshd.common.digest.DigestFactory DEFAULT_FINGERPRINT_DIGEST_FACTORY +meth public !varargs static java.security.PublicKey findMatchingKey(java.security.PublicKey,java.security.PublicKey[]) +meth public !varargs static java.util.AbstractMap$SimpleImmutableEntry validateStrictKeyFilePermissions(java.nio.file.Path,java.nio.file.LinkOption[]) throws java.io.IOException +meth public static boolean compareDSAKeys(java.security.interfaces.DSAPrivateKey,java.security.interfaces.DSAPrivateKey) +meth public static boolean compareDSAKeys(java.security.interfaces.DSAPublicKey,java.security.interfaces.DSAPublicKey) +meth public static boolean compareDSAParams(java.security.interfaces.DSAParams,java.security.interfaces.DSAParams) +meth public static boolean compareECKeys(java.security.interfaces.ECPrivateKey,java.security.interfaces.ECPrivateKey) +meth public static boolean compareECKeys(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPublicKey) +meth public static boolean compareECParams(java.security.spec.ECParameterSpec,java.security.spec.ECParameterSpec) +meth public static boolean compareKeyPairs(java.security.KeyPair,java.security.KeyPair) +meth public static boolean compareKeys(java.security.PrivateKey,java.security.PrivateKey) +meth public static boolean compareKeys(java.security.PublicKey,java.security.PublicKey) +meth public static boolean compareOpenSSHCertificateKeys(org.apache.sshd.common.config.keys.OpenSshCertificate,org.apache.sshd.common.config.keys.OpenSshCertificate) +meth public static boolean compareRSAKeys(java.security.interfaces.RSAPrivateKey,java.security.interfaces.RSAPrivateKey) +meth public static boolean compareRSAKeys(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPublicKey) +meth public static boolean compareSkEcdsaKeys(org.apache.sshd.common.config.keys.u2f.SkEcdsaPublicKey,org.apache.sshd.common.config.keys.u2f.SkEcdsaPublicKey) +meth public static boolean compareSkEd25519Keys(org.apache.sshd.common.config.keys.u2f.SkED25519PublicKey,org.apache.sshd.common.config.keys.u2f.SkED25519PublicKey) +meth public static boolean isCertificateAlgorithm(java.lang.String) +meth public static byte[] getRawFingerprint(java.security.PublicKey) throws java.lang.Exception +meth public static byte[] getRawFingerprint(org.apache.sshd.common.Factory,java.security.PublicKey) throws java.lang.Exception +meth public static byte[] getRawFingerprint(org.apache.sshd.common.digest.Digest,java.security.PublicKey) throws java.lang.Exception +meth public static int getKeySize(java.security.Key) +meth public static java.lang.String getCanonicalKeyType(java.lang.String) +meth public static java.lang.String getFingerPrint(java.lang.String) +meth public static java.lang.String getFingerPrint(java.lang.String,java.nio.charset.Charset) +meth public static java.lang.String getFingerPrint(java.security.PublicKey) +meth public static java.lang.String getFingerPrint(org.apache.sshd.common.Factory,java.lang.String) +meth public static java.lang.String getFingerPrint(org.apache.sshd.common.Factory,java.lang.String,java.nio.charset.Charset) +meth public static java.lang.String getFingerPrint(org.apache.sshd.common.Factory,java.security.PublicKey) +meth public static java.lang.String getFingerPrint(org.apache.sshd.common.digest.Digest,java.lang.String) +meth public static java.lang.String getFingerPrint(org.apache.sshd.common.digest.Digest,java.lang.String,java.nio.charset.Charset) +meth public static java.lang.String getFingerPrint(org.apache.sshd.common.digest.Digest,java.security.PublicKey) +meth public static java.lang.String getKeyType(java.security.Key) +meth public static java.lang.String getKeyType(java.security.KeyPair) +meth public static java.lang.String getSignatureAlgorithm(java.lang.String,java.security.PublicKey) +meth public static java.lang.String unregisterCanonicalKeyTypeAlias(java.lang.String) +meth public static java.security.KeyPair cloneKeyPair(java.lang.String,java.security.KeyPair) throws java.security.GeneralSecurityException +meth public static java.security.KeyPair generateKeyPair(java.lang.String,int) throws java.security.GeneralSecurityException +meth public static java.security.PublicKey findMatchingKey(java.security.PublicKey,java.util.Collection) +meth public static java.security.PublicKey loadPublicKey(java.nio.file.Path) throws java.io.IOException,java.security.GeneralSecurityException +meth public static java.security.PublicKey recoverPublicKey(java.security.PrivateKey) throws java.security.GeneralSecurityException +meth public static java.security.interfaces.DSAPublicKey recoverDSAPublicKey(java.security.interfaces.DSAPrivateKey) throws java.security.GeneralSecurityException +meth public static java.security.interfaces.RSAPublicKey recoverFromRSAPrivateCrtKey(java.security.interfaces.RSAPrivateCrtKey) throws java.security.GeneralSecurityException +meth public static java.security.interfaces.RSAPublicKey recoverRSAPublicKey(java.math.BigInteger,java.math.BigInteger) throws java.security.GeneralSecurityException +meth public static java.security.interfaces.RSAPublicKey recoverRSAPublicKey(java.math.BigInteger,java.math.BigInteger,java.math.BigInteger) throws java.security.GeneralSecurityException +meth public static java.security.interfaces.RSAPublicKey recoverRSAPublicKey(java.security.interfaces.RSAPrivateKey) throws java.security.GeneralSecurityException +meth public static java.util.AbstractMap$SimpleImmutableEntry checkFingerPrint(java.lang.String,java.security.PublicKey) +meth public static java.util.AbstractMap$SimpleImmutableEntry checkFingerPrint(java.lang.String,org.apache.sshd.common.Factory,java.security.PublicKey) +meth public static java.util.AbstractMap$SimpleImmutableEntry checkFingerPrint(java.lang.String,org.apache.sshd.common.digest.Digest,java.security.PublicKey) +meth public static java.util.List getAllEquivalentKeyTypes(java.lang.String) +meth public static java.util.List registerCanonicalKeyTypes(java.lang.String,java.util.Collection) +meth public static java.util.NavigableSet getRegisteredKeyTypeAliases() +meth public static java.util.NavigableSet unregisterPublicKeyEntryDecoder(org.apache.sshd.common.config.keys.PublicKeyEntryDecoder) +meth public static java.util.NavigableSet unregisterPublicKeyEntryDecoderKeyTypes(org.apache.sshd.common.config.keys.PublicKeyEntryDecoder) +meth public static org.apache.sshd.common.config.keys.PublicKeyEntryDecoder getPublicKeyEntryDecoder(java.lang.Class) +meth public static org.apache.sshd.common.config.keys.PublicKeyEntryDecoder getPublicKeyEntryDecoder(java.lang.String) +meth public static org.apache.sshd.common.config.keys.PublicKeyEntryDecoder getPublicKeyEntryDecoder(java.security.Key) +meth public static org.apache.sshd.common.config.keys.PublicKeyEntryDecoder getPublicKeyEntryDecoder(java.security.KeyPair) +meth public static org.apache.sshd.common.config.keys.PublicKeyEntryDecoder registerPublicKeyEntryDecoderForKeyType(java.lang.String,org.apache.sshd.common.config.keys.PublicKeyEntryDecoder) +meth public static org.apache.sshd.common.config.keys.PublicKeyEntryDecoder unregisterPublicKeyEntryDecoderForKeyType(java.lang.String) +meth public static org.apache.sshd.common.digest.DigestFactory getDefaultFingerPrintFactory() +meth public static void registerPublicKeyEntryDecoder(org.apache.sshd.common.config.keys.PublicKeyEntryDecoder) +meth public static void registerPublicKeyEntryDecoderKeyTypes(org.apache.sshd.common.config.keys.PublicKeyEntryDecoder) +meth public static void setDefaultFingerPrintFactory(org.apache.sshd.common.digest.DigestFactory) +supr java.lang.Object +hfds BY_KEY_CLASS_DECODERS_MAP,BY_KEY_TYPE_DECODERS_MAP,DEFAULT_DIGEST_HOLDER,KEY_TYPE_ALIASES,SIGNATURE_ALGORITHM_MAP + +CLSS public abstract interface org.apache.sshd.common.config.keys.OpenSshCertificate +fld public final static long INFINITY = -1 +fld public final static long MIN_EPOCH = 0 +innr public final static !enum Type +innr public static CertificateOption +intf java.security.PrivateKey +intf org.apache.sshd.common.config.keys.SshPublicKey +meth public abstract byte[] getMessage() +meth public abstract byte[] getNonce() +meth public abstract byte[] getRawSignature() +meth public abstract byte[] getSignature() +meth public abstract java.lang.String getId() +meth public abstract java.lang.String getRawKeyType() +meth public abstract java.lang.String getReserved() +meth public abstract java.lang.String getSignatureAlgorithm() +meth public abstract java.security.PublicKey getCaPubKey() +meth public abstract java.security.PublicKey getCertPubKey() +meth public abstract java.util.Collection getPrincipals() +meth public abstract java.util.List getCriticalOptions() +meth public abstract java.util.List getExtensions() +meth public abstract java.util.SortedMap getCriticalOptionsMap() +meth public abstract java.util.SortedMap getExtensionsMap() +meth public abstract long getSerial() +meth public abstract long getValidAfter() +meth public abstract long getValidBefore() +meth public abstract org.apache.sshd.common.config.keys.OpenSshCertificate$Type getType() +meth public static boolean isValidAt(org.apache.sshd.common.config.keys.OpenSshCertificate,java.time.Instant) +meth public static boolean isValidNow(org.apache.sshd.common.config.keys.OpenSshCertificate) + +CLSS public static org.apache.sshd.common.config.keys.OpenSshCertificate$CertificateOption + outer org.apache.sshd.common.config.keys.OpenSshCertificate +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.String) +meth public boolean equals(java.lang.Object) +meth public final java.lang.String getData() +meth public final java.lang.String getName() +meth public int hashCode() +meth public java.lang.String toString() +supr java.lang.Object +hfds data,name + +CLSS public final static !enum org.apache.sshd.common.config.keys.OpenSshCertificate$Type + outer org.apache.sshd.common.config.keys.OpenSshCertificate +fld public final static java.util.List VALUES +fld public final static org.apache.sshd.common.config.keys.OpenSshCertificate$Type HOST +fld public final static org.apache.sshd.common.config.keys.OpenSshCertificate$Type USER +meth public int getCode() +meth public static org.apache.sshd.common.config.keys.OpenSshCertificate$Type fromCode(int) +meth public static org.apache.sshd.common.config.keys.OpenSshCertificate$Type valueOf(java.lang.String) +meth public static org.apache.sshd.common.config.keys.OpenSshCertificate$Type[] values() +supr java.lang.Enum + +CLSS public org.apache.sshd.common.config.keys.OpenSshCertificateImpl +cons public init() +intf org.apache.sshd.common.config.keys.OpenSshCertificate +meth public boolean addCriticalOption(java.lang.String,java.lang.String) +meth public boolean addExtension(java.lang.String,java.lang.String) +meth public byte[] getEncoded() +meth public byte[] getMessage() +meth public byte[] getNonce() +meth public byte[] getRawSignature() +meth public byte[] getSignature() +meth public java.lang.String getAlgorithm() +meth public java.lang.String getFormat() +meth public java.lang.String getId() +meth public java.lang.String getKeyType() +meth public java.lang.String getRawKeyType() +meth public java.lang.String getReserved() +meth public java.lang.String getSignatureAlgorithm() +meth public java.lang.String toString() +meth public java.security.PublicKey getCaPubKey() +meth public java.security.PublicKey getCertPubKey() +meth public java.util.Collection getPrincipals() +meth public java.util.List getCriticalOptions() +meth public java.util.List getExtensions() +meth public java.util.SortedMap getCriticalOptionsMap() +meth public java.util.SortedMap getExtensionsMap() +meth public long getSerial() +meth public long getValidAfter() +meth public long getValidBefore() +meth public org.apache.sshd.common.config.keys.OpenSshCertificate$Type getType() +meth public void setCaPubKey(java.security.PublicKey) +meth public void setCertPubKey(java.security.PublicKey) +meth public void setCriticalOptions(java.util.List) +meth public void setCriticalOptions(java.util.Map) +meth public void setExtensions(java.util.List) +meth public void setExtensions(java.util.Map) +meth public void setId(java.lang.String) +meth public void setKeyType(java.lang.String) +meth public void setMessage(byte[]) +meth public void setNonce(byte[]) +meth public void setPrincipals(java.util.Collection) +meth public void setReserved(java.lang.String) +meth public void setSerial(long) +meth public void setSignature(byte[]) +meth public void setType(org.apache.sshd.common.config.keys.OpenSshCertificate$Type) +meth public void setValidAfter(java.time.Instant) +meth public void setValidAfter(long) +meth public void setValidBefore(java.time.Instant) +meth public void setValidBefore(long) +supr java.lang.Object +hfds caPubKey,certificatePublicKey,criticalOptions,extensions,id,keyType,message,nonce,principals,reserved,serial,serialVersionUID,signature,type,validAfter,validBefore + +CLSS public abstract interface org.apache.sshd.common.config.keys.PrivateKeyEntryDecoder<%0 extends java.security.PublicKey, %1 extends java.security.PrivateKey> +intf org.apache.sshd.common.config.keys.KeyEntryResolver<{org.apache.sshd.common.config.keys.PrivateKeyEntryDecoder%0},{org.apache.sshd.common.config.keys.PrivateKeyEntryDecoder%1}> +intf org.apache.sshd.common.config.keys.PrivateKeyEntryResolver +meth public !varargs {org.apache.sshd.common.config.keys.PrivateKeyEntryDecoder%1} decodePrivateKey(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.config.keys.FilePasswordProvider,byte[]) throws java.io.IOException,java.security.GeneralSecurityException +meth public abstract {org.apache.sshd.common.config.keys.PrivateKeyEntryDecoder%1} decodePrivateKey(org.apache.sshd.common.session.SessionContext,java.lang.String,org.apache.sshd.common.config.keys.FilePasswordProvider,java.io.InputStream) throws java.io.IOException,java.security.GeneralSecurityException +meth public boolean isPublicKeyRecoverySupported() +meth public java.lang.String encodePrivateKey(org.apache.sshd.common.util.io.output.SecureByteArrayOutputStream,{org.apache.sshd.common.config.keys.PrivateKeyEntryDecoder%1},{org.apache.sshd.common.config.keys.PrivateKeyEntryDecoder%0}) throws java.io.IOException +meth public java.security.PrivateKey resolve(org.apache.sshd.common.session.SessionContext,java.lang.String,byte[]) throws java.io.IOException,java.security.GeneralSecurityException +meth public {org.apache.sshd.common.config.keys.PrivateKeyEntryDecoder%0} recoverPublicKey({org.apache.sshd.common.config.keys.PrivateKeyEntryDecoder%1}) throws java.security.GeneralSecurityException +meth public {org.apache.sshd.common.config.keys.PrivateKeyEntryDecoder%1} decodePrivateKey(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.config.keys.FilePasswordProvider,byte[],int,int) throws java.io.IOException,java.security.GeneralSecurityException +meth public {org.apache.sshd.common.config.keys.PrivateKeyEntryDecoder%1} decodePrivateKey(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.config.keys.FilePasswordProvider,java.io.InputStream) throws java.io.IOException,java.security.GeneralSecurityException + +CLSS public abstract interface org.apache.sshd.common.config.keys.PrivateKeyEntryResolver + anno 0 java.lang.FunctionalInterface() +fld public final static org.apache.sshd.common.config.keys.PrivateKeyEntryResolver FAILING +fld public final static org.apache.sshd.common.config.keys.PrivateKeyEntryResolver IGNORING +meth public abstract java.security.PrivateKey resolve(org.apache.sshd.common.session.SessionContext,java.lang.String,byte[]) throws java.io.IOException,java.security.GeneralSecurityException + +CLSS public org.apache.sshd.common.config.keys.PublicKeyEntry +cons public !varargs init(java.lang.String,byte[]) +cons public init() +fld public final static char COMMENT_CHAR = '#' +fld public final static java.lang.String PUBKEY_FILE_SUFFIX = ".pub" +fld public final static java.lang.String STD_KEYFILE_FOLDER_NAME = ".ssh" +intf java.io.Serializable +intf org.apache.sshd.common.keyprovider.KeyTypeIndicator +meth protected boolean isEquivalent(org.apache.sshd.common.config.keys.PublicKeyEntry) +meth public boolean equals(java.lang.Object) +meth public byte[] getKeyData() +meth public int hashCode() +meth public java.lang.String getKeyType() +meth public java.lang.String toString() +meth public java.security.PublicKey appendPublicKey(org.apache.sshd.common.session.SessionContext,java.lang.Appendable,org.apache.sshd.common.config.keys.PublicKeyEntryResolver) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.security.PublicKey resolvePublicKey(org.apache.sshd.common.session.SessionContext,java.util.Map,org.apache.sshd.common.config.keys.PublicKeyEntryResolver) throws java.io.IOException,java.security.GeneralSecurityException +meth public org.apache.sshd.common.config.keys.PublicKeyEntryDataResolver getKeyDataResolver() +meth public org.apache.sshd.common.config.keys.PublicKeyEntryDataResolver resolvePublicKeyEntryDataResolver() +meth public static <%0 extends java.lang.Appendable> {%%0} appendPublicKeyEntry({%%0},java.security.PublicKey) throws java.io.IOException +meth public static <%0 extends java.lang.Appendable> {%%0} appendPublicKeyEntry({%%0},java.security.PublicKey,org.apache.sshd.common.config.keys.PublicKeyEntryDataResolver) throws java.io.IOException +meth public static <%0 extends org.apache.sshd.common.config.keys.PublicKeyEntry> {%%0} parsePublicKeyEntry({%%0},java.lang.String) +meth public static <%0 extends org.apache.sshd.common.config.keys.PublicKeyEntry> {%%0} parsePublicKeyEntry({%%0},java.lang.String,org.apache.sshd.common.config.keys.PublicKeyEntryDataResolver) +meth public static java.lang.String toString(java.security.PublicKey) +meth public static java.lang.String toString(java.security.PublicKey,org.apache.sshd.common.config.keys.PublicKeyEntryDataResolver) +meth public static java.nio.file.Path getDefaultKeysFolderPath() +meth public static java.util.List resolvePublicKeyEntries(org.apache.sshd.common.session.SessionContext,java.util.Collection,org.apache.sshd.common.config.keys.PublicKeyEntryResolver) throws java.io.IOException,java.security.GeneralSecurityException +meth public static java.util.NavigableMap getRegisteredKeyDataEntryResolvers() +meth public static org.apache.sshd.common.config.keys.PublicKeyEntry parsePublicKeyEntry(java.lang.String) +meth public static org.apache.sshd.common.config.keys.PublicKeyEntry parsePublicKeyEntry(java.lang.String,org.apache.sshd.common.config.keys.PublicKeyEntryDataResolver) +meth public static org.apache.sshd.common.config.keys.PublicKeyEntryDataResolver getKeyDataEntryResolver(java.lang.String) +meth public static org.apache.sshd.common.config.keys.PublicKeyEntryDataResolver resolveKeyDataEntryResolver(java.lang.String) +meth public static org.apache.sshd.common.config.keys.PublicKeyEntryDataResolver unregisterKeyDataEntryResolver(java.lang.String) +meth public static void registerKeyDataEntryResolver(java.lang.String,org.apache.sshd.common.config.keys.PublicKeyEntryDataResolver) +meth public void setKeyData(byte[]) +meth public void setKeyDataResolver(org.apache.sshd.common.config.keys.PublicKeyEntryDataResolver) +meth public void setKeyType(java.lang.String) +supr java.lang.Object +hfds KEY_DATA_RESOLVERS,keyData,keyDataResolver,keyType,serialVersionUID +hcls LazyDefaultKeysFolderHolder + +CLSS public abstract interface org.apache.sshd.common.config.keys.PublicKeyEntryDataResolver +fld public final static org.apache.sshd.common.config.keys.PublicKeyEntryDataResolver DEFAULT +meth public byte[] decodeEntryKeyData(java.lang.String) +meth public java.lang.String encodeEntryKeyData(byte[]) + +CLSS public abstract interface org.apache.sshd.common.config.keys.PublicKeyEntryDecoder<%0 extends java.security.PublicKey, %1 extends java.security.PrivateKey> +intf org.apache.sshd.common.config.keys.KeyEntryResolver<{org.apache.sshd.common.config.keys.PublicKeyEntryDecoder%0},{org.apache.sshd.common.config.keys.PublicKeyEntryDecoder%1}> +intf org.apache.sshd.common.config.keys.PublicKeyEntryResolver +intf org.apache.sshd.common.config.keys.PublicKeyRawDataDecoder<{org.apache.sshd.common.config.keys.PublicKeyEntryDecoder%0}> +meth public abstract java.lang.String encodePublicKey(java.io.OutputStream,{org.apache.sshd.common.config.keys.PublicKeyEntryDecoder%0}) throws java.io.IOException +meth public java.security.PublicKey resolve(org.apache.sshd.common.session.SessionContext,java.lang.String,byte[],java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +meth public {org.apache.sshd.common.config.keys.PublicKeyEntryDecoder%0} decodePublicKeyByType(org.apache.sshd.common.session.SessionContext,java.lang.String,java.io.InputStream,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException + +CLSS public abstract interface org.apache.sshd.common.config.keys.PublicKeyEntryResolver + anno 0 java.lang.FunctionalInterface() +fld public final static org.apache.sshd.common.config.keys.PublicKeyEntryResolver FAILING +fld public final static org.apache.sshd.common.config.keys.PublicKeyEntryResolver IGNORING +fld public final static org.apache.sshd.common.config.keys.PublicKeyEntryResolver UNSUPPORTED +meth public abstract java.security.PublicKey resolve(org.apache.sshd.common.session.SessionContext,java.lang.String,byte[],java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException + +CLSS public abstract interface org.apache.sshd.common.config.keys.PublicKeyRawDataDecoder<%0 extends java.security.PublicKey> +meth public abstract {org.apache.sshd.common.config.keys.PublicKeyRawDataDecoder%0} decodePublicKey(org.apache.sshd.common.session.SessionContext,java.lang.String,java.io.InputStream,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +meth public abstract {org.apache.sshd.common.config.keys.PublicKeyRawDataDecoder%0} decodePublicKeyByType(org.apache.sshd.common.session.SessionContext,java.lang.String,java.io.InputStream,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +meth public {org.apache.sshd.common.config.keys.PublicKeyRawDataDecoder%0} decodePublicKey(org.apache.sshd.common.session.SessionContext,java.lang.String,byte[],int,int,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +meth public {org.apache.sshd.common.config.keys.PublicKeyRawDataDecoder%0} decodePublicKey(org.apache.sshd.common.session.SessionContext,java.lang.String,byte[],java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException + +CLSS public abstract interface org.apache.sshd.common.config.keys.PublicKeyRawDataReader<%0 extends java.security.PublicKey> +meth public !varargs {org.apache.sshd.common.config.keys.PublicKeyRawDataReader%0} readPublicKey(org.apache.sshd.common.session.SessionContext,java.nio.file.Path,java.nio.charset.Charset,java.nio.file.OpenOption[]) throws java.io.IOException,java.security.GeneralSecurityException +meth public !varargs {org.apache.sshd.common.config.keys.PublicKeyRawDataReader%0} readPublicKey(org.apache.sshd.common.session.SessionContext,java.nio.file.Path,java.nio.file.OpenOption[]) throws java.io.IOException,java.security.GeneralSecurityException +meth public abstract {org.apache.sshd.common.config.keys.PublicKeyRawDataReader%0} readPublicKey(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.util.List) throws java.io.IOException,java.security.GeneralSecurityException +meth public {org.apache.sshd.common.config.keys.PublicKeyRawDataReader%0} readPublicKey(org.apache.sshd.common.session.SessionContext,java.net.URL) throws java.io.IOException,java.security.GeneralSecurityException +meth public {org.apache.sshd.common.config.keys.PublicKeyRawDataReader%0} readPublicKey(org.apache.sshd.common.session.SessionContext,java.net.URL,java.nio.charset.Charset) throws java.io.IOException,java.security.GeneralSecurityException +meth public {org.apache.sshd.common.config.keys.PublicKeyRawDataReader%0} readPublicKey(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.io.BufferedReader) throws java.io.IOException,java.security.GeneralSecurityException +meth public {org.apache.sshd.common.config.keys.PublicKeyRawDataReader%0} readPublicKey(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.io.InputStream) throws java.io.IOException,java.security.GeneralSecurityException +meth public {org.apache.sshd.common.config.keys.PublicKeyRawDataReader%0} readPublicKey(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.io.InputStream,java.nio.charset.Charset) throws java.io.IOException,java.security.GeneralSecurityException +meth public {org.apache.sshd.common.config.keys.PublicKeyRawDataReader%0} readPublicKey(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.io.Reader) throws java.io.IOException,java.security.GeneralSecurityException +meth public {org.apache.sshd.common.config.keys.PublicKeyRawDataReader%0} readPublicKey(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.util.io.resource.IoResource) throws java.io.IOException,java.security.GeneralSecurityException +meth public {org.apache.sshd.common.config.keys.PublicKeyRawDataReader%0} readPublicKey(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.util.io.resource.IoResource,java.nio.charset.Charset) throws java.io.IOException,java.security.GeneralSecurityException + +CLSS public abstract interface org.apache.sshd.common.config.keys.SshPublicKey +intf java.security.PublicKey +meth public abstract java.lang.String getKeyType() + +CLSS public org.apache.sshd.common.config.keys.UnsupportedSshPublicKey +cons public init(java.lang.String,byte[]) +intf org.apache.sshd.common.config.keys.SshPublicKey +meth public boolean equals(java.lang.Object) +meth public byte[] getEncoded() +meth public byte[] getKeyData() +meth public int hashCode() +meth public java.lang.String getAlgorithm() +meth public java.lang.String getFormat() +meth public java.lang.String getKeyType() +supr java.lang.Object +hfds keyData,keyType,serialVersionUID + +CLSS public abstract org.apache.sshd.common.config.keys.impl.AbstractIdentityResourceLoader<%0 extends java.security.PublicKey, %1 extends java.security.PrivateKey> +cons protected init(java.lang.Class<{org.apache.sshd.common.config.keys.impl.AbstractIdentityResourceLoader%0}>,java.lang.Class<{org.apache.sshd.common.config.keys.impl.AbstractIdentityResourceLoader%1}>,java.util.Collection) +intf org.apache.sshd.common.config.keys.IdentityResourceLoader<{org.apache.sshd.common.config.keys.impl.AbstractIdentityResourceLoader%0},{org.apache.sshd.common.config.keys.impl.AbstractIdentityResourceLoader%1}> +meth public final java.lang.Class<{org.apache.sshd.common.config.keys.impl.AbstractIdentityResourceLoader%0}> getPublicKeyType() +meth public final java.lang.Class<{org.apache.sshd.common.config.keys.impl.AbstractIdentityResourceLoader%1}> getPrivateKeyType() +meth public java.util.NavigableSet getSupportedKeyTypes() +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds prvType,pubType,types + +CLSS public abstract org.apache.sshd.common.config.keys.impl.AbstractKeyEntryResolver<%0 extends java.security.PublicKey, %1 extends java.security.PrivateKey> +cons protected init(java.lang.Class<{org.apache.sshd.common.config.keys.impl.AbstractKeyEntryResolver%0}>,java.lang.Class<{org.apache.sshd.common.config.keys.impl.AbstractKeyEntryResolver%1}>,java.util.Collection) +intf org.apache.sshd.common.config.keys.KeyEntryResolver<{org.apache.sshd.common.config.keys.impl.AbstractKeyEntryResolver%0},{org.apache.sshd.common.config.keys.impl.AbstractKeyEntryResolver%1}> +meth public java.lang.String toString() +meth public {org.apache.sshd.common.config.keys.impl.AbstractKeyEntryResolver%0} generatePublicKey(java.security.spec.KeySpec) throws java.security.GeneralSecurityException +meth public {org.apache.sshd.common.config.keys.impl.AbstractKeyEntryResolver%1} generatePrivateKey(java.security.spec.KeySpec) throws java.security.GeneralSecurityException +supr org.apache.sshd.common.config.keys.impl.AbstractIdentityResourceLoader<{org.apache.sshd.common.config.keys.impl.AbstractKeyEntryResolver%0},{org.apache.sshd.common.config.keys.impl.AbstractKeyEntryResolver%1}> + +CLSS public abstract org.apache.sshd.common.config.keys.impl.AbstractPrivateKeyEntryDecoder<%0 extends java.security.PublicKey, %1 extends java.security.PrivateKey> +cons protected init(java.lang.Class<{org.apache.sshd.common.config.keys.impl.AbstractPrivateKeyEntryDecoder%0}>,java.lang.Class<{org.apache.sshd.common.config.keys.impl.AbstractPrivateKeyEntryDecoder%1}>,java.util.Collection) +intf org.apache.sshd.common.config.keys.PrivateKeyEntryDecoder<{org.apache.sshd.common.config.keys.impl.AbstractPrivateKeyEntryDecoder%0},{org.apache.sshd.common.config.keys.impl.AbstractPrivateKeyEntryDecoder%1}> +supr org.apache.sshd.common.config.keys.impl.AbstractKeyEntryResolver<{org.apache.sshd.common.config.keys.impl.AbstractPrivateKeyEntryDecoder%0},{org.apache.sshd.common.config.keys.impl.AbstractPrivateKeyEntryDecoder%1}> + +CLSS public abstract org.apache.sshd.common.config.keys.impl.AbstractPublicKeyEntryDecoder<%0 extends java.security.PublicKey, %1 extends java.security.PrivateKey> +cons protected init(java.lang.Class<{org.apache.sshd.common.config.keys.impl.AbstractPublicKeyEntryDecoder%0}>,java.lang.Class<{org.apache.sshd.common.config.keys.impl.AbstractPublicKeyEntryDecoder%1}>,java.util.Collection) +intf org.apache.sshd.common.config.keys.PublicKeyEntryDecoder<{org.apache.sshd.common.config.keys.impl.AbstractPublicKeyEntryDecoder%0},{org.apache.sshd.common.config.keys.impl.AbstractPublicKeyEntryDecoder%1}> +meth protected final boolean parseBooleanHeader(java.util.Map,java.lang.String,boolean) +supr org.apache.sshd.common.config.keys.impl.AbstractKeyEntryResolver<{org.apache.sshd.common.config.keys.impl.AbstractPublicKeyEntryDecoder%0},{org.apache.sshd.common.config.keys.impl.AbstractPublicKeyEntryDecoder%1}> + +CLSS public org.apache.sshd.common.config.keys.impl.DSSPublicKeyEntryDecoder +cons public init() +fld public final static org.apache.sshd.common.config.keys.impl.DSSPublicKeyEntryDecoder INSTANCE +meth public java.lang.String encodePublicKey(java.io.OutputStream,java.security.interfaces.DSAPublicKey) throws java.io.IOException +meth public java.security.KeyFactory getKeyFactoryInstance() throws java.security.GeneralSecurityException +meth public java.security.KeyPairGenerator getKeyPairGenerator() throws java.security.GeneralSecurityException +meth public java.security.interfaces.DSAPrivateKey clonePrivateKey(java.security.interfaces.DSAPrivateKey) throws java.security.GeneralSecurityException +meth public java.security.interfaces.DSAPublicKey clonePublicKey(java.security.interfaces.DSAPublicKey) throws java.security.GeneralSecurityException +meth public java.security.interfaces.DSAPublicKey decodePublicKey(org.apache.sshd.common.session.SessionContext,java.lang.String,java.io.InputStream,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +supr org.apache.sshd.common.config.keys.impl.AbstractPublicKeyEntryDecoder + +CLSS public org.apache.sshd.common.config.keys.impl.ECDSAPublicKeyEntryDecoder +cons public init() +fld public final static byte ECPOINT_COMPRESSED_VARIANT_2 = 2 +fld public final static byte ECPOINT_COMPRESSED_VARIANT_3 = 2 +fld public final static byte ECPOINT_UNCOMPRESSED_FORM_INDICATOR = 4 +fld public final static int MAX_ALLOWED_POINT_SIZE = 32767 +fld public final static int MAX_CURVE_NAME_LENGTH = 1024 +fld public final static org.apache.sshd.common.config.keys.impl.ECDSAPublicKeyEntryDecoder INSTANCE +meth public java.lang.String encodePublicKey(java.io.OutputStream,java.security.interfaces.ECPublicKey) throws java.io.IOException +meth public java.security.KeyFactory getKeyFactoryInstance() throws java.security.GeneralSecurityException +meth public java.security.KeyPair generateKeyPair(int) throws java.security.GeneralSecurityException +meth public java.security.KeyPairGenerator getKeyPairGenerator() throws java.security.GeneralSecurityException +meth public java.security.interfaces.ECPrivateKey clonePrivateKey(java.security.interfaces.ECPrivateKey) throws java.security.GeneralSecurityException +meth public java.security.interfaces.ECPublicKey clonePublicKey(java.security.interfaces.ECPublicKey) throws java.security.GeneralSecurityException +meth public java.security.interfaces.ECPublicKey decodePublicKey(org.apache.sshd.common.session.SessionContext,java.lang.String,java.io.InputStream,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +supr org.apache.sshd.common.config.keys.impl.AbstractPublicKeyEntryDecoder + +CLSS public org.apache.sshd.common.config.keys.impl.OpenSSHCertificateDecoder +cons public init() +fld public final static org.apache.sshd.common.config.keys.impl.OpenSSHCertificateDecoder INSTANCE +meth public java.lang.String encodePublicKey(java.io.OutputStream,org.apache.sshd.common.config.keys.OpenSshCertificate) throws java.io.IOException +meth public java.security.KeyFactory getKeyFactoryInstance() throws java.security.GeneralSecurityException +meth public java.security.KeyPairGenerator getKeyPairGenerator() throws java.security.GeneralSecurityException +meth public org.apache.sshd.common.config.keys.OpenSshCertificate clonePrivateKey(org.apache.sshd.common.config.keys.OpenSshCertificate) throws java.security.GeneralSecurityException +meth public org.apache.sshd.common.config.keys.OpenSshCertificate clonePublicKey(org.apache.sshd.common.config.keys.OpenSshCertificate) throws java.security.GeneralSecurityException +meth public org.apache.sshd.common.config.keys.OpenSshCertificate decodePublicKey(org.apache.sshd.common.session.SessionContext,java.lang.String,java.io.InputStream,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +supr org.apache.sshd.common.config.keys.impl.AbstractPublicKeyEntryDecoder + +CLSS public org.apache.sshd.common.config.keys.impl.RSAPublicKeyDecoder +cons public init() +fld public final static org.apache.sshd.common.config.keys.impl.RSAPublicKeyDecoder INSTANCE +meth public java.lang.String encodePublicKey(java.io.OutputStream,java.security.interfaces.RSAPublicKey) throws java.io.IOException +meth public java.security.KeyFactory getKeyFactoryInstance() throws java.security.GeneralSecurityException +meth public java.security.KeyPairGenerator getKeyPairGenerator() throws java.security.GeneralSecurityException +meth public java.security.interfaces.RSAPrivateKey clonePrivateKey(java.security.interfaces.RSAPrivateKey) throws java.security.GeneralSecurityException +meth public java.security.interfaces.RSAPublicKey clonePublicKey(java.security.interfaces.RSAPublicKey) throws java.security.GeneralSecurityException +meth public java.security.interfaces.RSAPublicKey decodePublicKey(org.apache.sshd.common.session.SessionContext,java.lang.String,java.io.InputStream,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +supr org.apache.sshd.common.config.keys.impl.AbstractPublicKeyEntryDecoder + +CLSS public org.apache.sshd.common.config.keys.impl.SkECDSAPublicKeyEntryDecoder +cons public init() +fld public final static int MAX_APP_NAME_LENGTH = 1024 +fld public final static java.lang.String KEY_TYPE = "sk-ecdsa-sha2-nistp256@openssh.com" +fld public final static org.apache.sshd.common.config.keys.impl.SkECDSAPublicKeyEntryDecoder INSTANCE +meth public java.lang.String encodePublicKey(java.io.OutputStream,org.apache.sshd.common.config.keys.u2f.SkEcdsaPublicKey) throws java.io.IOException +meth public java.security.KeyFactory getKeyFactoryInstance() +meth public java.security.KeyPair generateKeyPair(int) +meth public java.security.KeyPairGenerator getKeyPairGenerator() +meth public java.security.PrivateKey clonePrivateKey(java.security.PrivateKey) +meth public org.apache.sshd.common.config.keys.u2f.SkEcdsaPublicKey clonePublicKey(org.apache.sshd.common.config.keys.u2f.SkEcdsaPublicKey) throws java.security.GeneralSecurityException +meth public org.apache.sshd.common.config.keys.u2f.SkEcdsaPublicKey decodePublicKey(org.apache.sshd.common.session.SessionContext,java.lang.String,java.io.InputStream,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +supr org.apache.sshd.common.config.keys.impl.AbstractPublicKeyEntryDecoder +hfds NO_TOUCH_REQUIRED_HEADER,VERIFY_REQUIRED_HEADER + +CLSS public org.apache.sshd.common.config.keys.impl.SkED25519PublicKeyEntryDecoder +cons public init() +fld public final static int MAX_APP_NAME_LENGTH = 1024 +fld public final static java.lang.String KEY_TYPE = "sk-ssh-ed25519@openssh.com" +fld public final static org.apache.sshd.common.config.keys.impl.SkED25519PublicKeyEntryDecoder INSTANCE +meth public java.lang.String encodePublicKey(java.io.OutputStream,org.apache.sshd.common.config.keys.u2f.SkED25519PublicKey) throws java.io.IOException +meth public java.security.KeyFactory getKeyFactoryInstance() +meth public java.security.KeyPair generateKeyPair(int) +meth public java.security.KeyPairGenerator getKeyPairGenerator() +meth public java.security.PrivateKey clonePrivateKey(java.security.PrivateKey) +meth public org.apache.sshd.common.config.keys.u2f.SkED25519PublicKey clonePublicKey(org.apache.sshd.common.config.keys.u2f.SkED25519PublicKey) +meth public org.apache.sshd.common.config.keys.u2f.SkED25519PublicKey decodePublicKey(org.apache.sshd.common.session.SessionContext,java.lang.String,java.io.InputStream,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +supr org.apache.sshd.common.config.keys.impl.AbstractPublicKeyEntryDecoder +hfds NO_TOUCH_REQUIRED_HEADER,VERIFY_REQUIRED_HEADER + +CLSS public org.apache.sshd.common.config.keys.loader.AESPrivateKeyObfuscator +cons public init() +fld public final static java.lang.String CIPHER_NAME = "AES" +fld public final static org.apache.sshd.common.config.keys.loader.AESPrivateKeyObfuscator INSTANCE +meth protected int resolveInitializationVectorLength(org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext) throws java.security.GeneralSecurityException +meth protected int resolveKeyLength(org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext) throws java.security.GeneralSecurityException +meth protected org.apache.sshd.common.cipher.CipherInformation resolveCipherInformation(int,java.lang.String) +meth public byte[] applyPrivateKeyCipher(byte[],org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext,boolean) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.util.List getSupportedKeySizes() +meth public static java.util.List getAvailableKeyLengths() +meth public static java.util.function.Predicate createCipherSelector(int,java.lang.String) +supr org.apache.sshd.common.config.keys.loader.AbstractPrivateKeyObfuscator +hcls LazyKeyLengthsHolder + +CLSS public abstract org.apache.sshd.common.config.keys.loader.AbstractKeyPairResourceParser +cons protected init(java.util.List,java.util.List) +intf org.apache.sshd.common.config.keys.loader.KeyPairResourceParser +meth protected java.util.Map$Entry,java.util.List> separateDataLinesFromHeaders(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.lang.String,java.lang.String,java.util.List) throws java.io.IOException,java.security.GeneralSecurityException +meth public abstract java.util.Collection extractKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.lang.String,java.lang.String,org.apache.sshd.common.config.keys.FilePasswordProvider,java.io.InputStream,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +meth public boolean canExtractKeyPairs(org.apache.sshd.common.NamedResource,java.util.List) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.util.Collection extractKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.lang.String,java.lang.String,org.apache.sshd.common.config.keys.FilePasswordProvider,byte[],java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.util.Collection extractKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.lang.String,java.lang.String,org.apache.sshd.common.config.keys.FilePasswordProvider,java.util.List,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.util.Collection loadKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,org.apache.sshd.common.config.keys.FilePasswordProvider,java.util.List) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.util.List getBeginners() +meth public java.util.List getEnders() +meth public java.util.List> getEndingMarkers() +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds beginners,enders,endingMarkers + +CLSS public abstract org.apache.sshd.common.config.keys.loader.AbstractPrivateKeyObfuscator +cons protected init(java.lang.String) +intf org.apache.sshd.common.config.keys.loader.PrivateKeyObfuscator +meth protected abstract int resolveInitializationVectorLength(org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext) throws java.security.GeneralSecurityException +meth protected abstract int resolveKeyLength(org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext) throws java.security.GeneralSecurityException +meth protected byte[] applyPrivateKeyCipher(byte[],org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext,int,byte[],boolean) throws java.io.IOException,java.security.GeneralSecurityException +meth protected byte[] deriveEncryptionKey(org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext,int) throws java.io.IOException,java.security.GeneralSecurityException +meth public <%0 extends java.lang.Appendable> {%%0} appendPrivateKeyEncryptionContext({%%0},org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext) throws java.io.IOException +meth public byte[] generateInitializationVector(org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext) throws java.security.GeneralSecurityException +meth public final java.lang.String getCipherName() +supr java.lang.Object +hfds algName + +CLSS public org.apache.sshd.common.config.keys.loader.DESPrivateKeyObfuscator +cons public init() +fld public final static int DEFAULT_KEY_LENGTH = 24 +fld public final static java.util.List AVAILABLE_KEY_LENGTHS +fld public final static org.apache.sshd.common.config.keys.loader.DESPrivateKeyObfuscator INSTANCE +meth protected int resolveInitializationVectorLength(org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext) throws java.security.GeneralSecurityException +meth protected int resolveKeyLength(org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext) throws java.security.GeneralSecurityException +meth public byte[] applyPrivateKeyCipher(byte[],org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext,boolean) throws java.io.IOException,java.security.GeneralSecurityException +meth public final static org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext resolveEffectiveContext(org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext) +meth public java.util.List getSupportedKeySizes() +supr org.apache.sshd.common.config.keys.loader.AbstractPrivateKeyObfuscator + +CLSS public org.apache.sshd.common.config.keys.loader.FileWatcherKeyPairResourceLoader +cons public !varargs init(java.nio.file.Path,org.apache.sshd.common.config.keys.loader.KeyPairResourceLoader,java.nio.file.LinkOption[]) +cons public init(java.nio.file.Path,org.apache.sshd.common.config.keys.loader.KeyPairResourceLoader) +fld protected final java.util.concurrent.atomic.AtomicReference> keysHolder +intf org.apache.sshd.common.config.keys.loader.KeyPairResourceLoader +meth protected java.util.Collection reloadKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,org.apache.sshd.common.config.keys.FilePasswordProvider,java.util.List) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.util.Collection loadKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,org.apache.sshd.common.config.keys.FilePasswordProvider,java.util.List) throws java.io.IOException,java.security.GeneralSecurityException +meth public org.apache.sshd.common.config.keys.loader.KeyPairResourceLoader getKeyPairResourceLoader() +meth public void setKeyPairResourceLoader(org.apache.sshd.common.config.keys.loader.KeyPairResourceLoader) +supr org.apache.sshd.common.util.io.ModifiableFileWatcher +hfds delegateLoader + +CLSS public abstract interface org.apache.sshd.common.config.keys.loader.KeyPairResourceLoader + anno 0 java.lang.FunctionalInterface() +fld public final static int MAX_CIPHER_NAME_LENGTH = 256 +fld public final static int MAX_KEY_COMMENT_LENGTH = 1024 +fld public final static int MAX_KEY_TYPE_NAME_LENGTH = 256 +fld public final static int MAX_PRIVATE_KEY_DATA_SIZE = 262136 +fld public final static int MAX_PUBLIC_KEY_DATA_SIZE = 65534 +fld public final static org.apache.sshd.common.config.keys.loader.KeyPairResourceLoader EMPTY +meth public !varargs java.util.Collection loadKeyPairs(org.apache.sshd.common.session.SessionContext,java.nio.file.Path,org.apache.sshd.common.config.keys.FilePasswordProvider,java.nio.charset.Charset,java.nio.file.OpenOption[]) throws java.io.IOException,java.security.GeneralSecurityException +meth public !varargs java.util.Collection loadKeyPairs(org.apache.sshd.common.session.SessionContext,java.nio.file.Path,org.apache.sshd.common.config.keys.FilePasswordProvider,java.nio.file.OpenOption[]) throws java.io.IOException,java.security.GeneralSecurityException +meth public abstract java.util.Collection loadKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,org.apache.sshd.common.config.keys.FilePasswordProvider,java.util.List) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.util.Collection loadKeyPairs(org.apache.sshd.common.session.SessionContext,java.net.URL,org.apache.sshd.common.config.keys.FilePasswordProvider) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.util.Collection loadKeyPairs(org.apache.sshd.common.session.SessionContext,java.net.URL,org.apache.sshd.common.config.keys.FilePasswordProvider,java.nio.charset.Charset) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.util.Collection loadKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,org.apache.sshd.common.config.keys.FilePasswordProvider,java.io.BufferedReader) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.util.Collection loadKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,org.apache.sshd.common.config.keys.FilePasswordProvider,java.io.InputStream) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.util.Collection loadKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,org.apache.sshd.common.config.keys.FilePasswordProvider,java.io.InputStream,java.nio.charset.Charset) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.util.Collection loadKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,org.apache.sshd.common.config.keys.FilePasswordProvider,java.io.Reader) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.util.Collection loadKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,org.apache.sshd.common.config.keys.FilePasswordProvider,java.lang.String) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.util.Collection loadKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.util.io.resource.IoResource,org.apache.sshd.common.config.keys.FilePasswordProvider) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.util.Collection loadKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.util.io.resource.IoResource,org.apache.sshd.common.config.keys.FilePasswordProvider,java.nio.charset.Charset) throws java.io.IOException,java.security.GeneralSecurityException + +CLSS public abstract interface org.apache.sshd.common.config.keys.loader.KeyPairResourceParser +fld public final static org.apache.sshd.common.config.keys.loader.KeyPairResourceParser EMPTY +intf org.apache.sshd.common.config.keys.loader.KeyPairResourceLoader +meth public !varargs static org.apache.sshd.common.config.keys.loader.KeyPairResourceParser aggregate(org.apache.sshd.common.config.keys.loader.KeyPairResourceParser[]) +meth public abstract boolean canExtractKeyPairs(org.apache.sshd.common.NamedResource,java.util.List) throws java.io.IOException,java.security.GeneralSecurityException +meth public static boolean containsMarkerLine(java.util.List,java.lang.String) +meth public static boolean containsMarkerLine(java.util.List,java.util.List) +meth public static byte[] extractDataBytes(java.util.Collection) +meth public static java.lang.String joinDataLines(java.util.Collection) +meth public static java.util.AbstractMap$SimpleImmutableEntry findMarkerLine(java.util.List,int,java.util.List) +meth public static java.util.AbstractMap$SimpleImmutableEntry findMarkerLine(java.util.List,java.util.List) +meth public static org.apache.sshd.common.config.keys.loader.KeyPairResourceParser aggregate(java.util.Collection) + +CLSS public org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext +cons public init() +cons public init(java.lang.String) +fld public final static java.lang.String DEFAULT_CIPHER_MODE = "CBC" +intf java.lang.Cloneable +intf org.apache.sshd.common.auth.MutablePassword +meth public !varargs void setInitVector(byte[]) +meth public boolean equals(java.lang.Object) +meth public byte[] getInitVector() +meth public final static <%0 extends org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext> {%%0} initializeObfuscator({%%0},org.apache.sshd.common.config.keys.loader.PrivateKeyObfuscator,java.lang.String) +meth public final static <%0 extends org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext> {%%0} parseAlgorithmInfo({%%0},java.lang.String) +meth public final static java.util.List getRegisteredPrivateKeyObfuscators() +meth public final static java.util.NavigableSet getRegisteredPrivateKeyObfuscatorCiphers() +meth public final static org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext newPrivateKeyEncryptionContext(org.apache.sshd.common.config.keys.loader.PrivateKeyObfuscator,java.lang.String) +meth public final static org.apache.sshd.common.config.keys.loader.PrivateKeyObfuscator getRegisteredPrivateKeyObfuscator(java.lang.String) +meth public int hashCode() +meth public java.lang.String getCipherMode() +meth public java.lang.String getCipherName() +meth public java.lang.String getCipherType() +meth public java.lang.String getPassword() +meth public java.lang.String toString() +meth public org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext clone() +meth public org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext parseAlgorithmInfo(java.lang.String) +meth public org.apache.sshd.common.config.keys.loader.PrivateKeyObfuscator getPrivateKeyObfuscator() +meth public org.apache.sshd.common.config.keys.loader.PrivateKeyObfuscator resolvePrivateKeyObfuscator() +meth public static boolean unregisterPrivateKeyObfuscator(org.apache.sshd.common.config.keys.loader.PrivateKeyObfuscator) +meth public static org.apache.sshd.common.config.keys.loader.PrivateKeyObfuscator registerPrivateKeyObfuscator(java.lang.String,org.apache.sshd.common.config.keys.loader.PrivateKeyObfuscator) +meth public static org.apache.sshd.common.config.keys.loader.PrivateKeyObfuscator registerPrivateKeyObfuscator(org.apache.sshd.common.config.keys.loader.PrivateKeyObfuscator) +meth public static org.apache.sshd.common.config.keys.loader.PrivateKeyObfuscator unregisterPrivateKeyObfuscator(java.lang.String) +meth public void setCipherMode(java.lang.String) +meth public void setCipherName(java.lang.String) +meth public void setCipherType(java.lang.String) +meth public void setPassword(java.lang.String) +meth public void setPrivateKeyObfuscator(org.apache.sshd.common.config.keys.loader.PrivateKeyObfuscator) +supr java.lang.Object +hfds OBFUSCATORS,cipherMode,cipherName,cipherType,initVector,obfuscator,password + +CLSS public abstract interface org.apache.sshd.common.config.keys.loader.PrivateKeyObfuscator +meth public abstract <%0 extends java.lang.Appendable> {%%0} appendPrivateKeyEncryptionContext({%%0},org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext) throws java.io.IOException +meth public abstract byte[] applyPrivateKeyCipher(byte[],org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext,boolean) throws java.io.IOException,java.security.GeneralSecurityException +meth public abstract byte[] generateInitializationVector(org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext) throws java.security.GeneralSecurityException +meth public abstract java.lang.String getCipherName() +meth public abstract java.util.List getSupportedKeySizes() + +CLSS public org.apache.sshd.common.config.keys.loader.openssh.OpenSSHDSSPrivateKeyEntryDecoder +cons public init() +fld public final static org.apache.sshd.common.config.keys.loader.openssh.OpenSSHDSSPrivateKeyEntryDecoder INSTANCE +meth public boolean isPublicKeyRecoverySupported() +meth public java.lang.String encodePrivateKey(org.apache.sshd.common.util.io.output.SecureByteArrayOutputStream,java.security.interfaces.DSAPrivateKey,java.security.interfaces.DSAPublicKey) throws java.io.IOException +meth public java.security.KeyFactory getKeyFactoryInstance() throws java.security.GeneralSecurityException +meth public java.security.KeyPairGenerator getKeyPairGenerator() throws java.security.GeneralSecurityException +meth public java.security.interfaces.DSAPrivateKey clonePrivateKey(java.security.interfaces.DSAPrivateKey) throws java.security.GeneralSecurityException +meth public java.security.interfaces.DSAPrivateKey decodePrivateKey(org.apache.sshd.common.session.SessionContext,java.lang.String,org.apache.sshd.common.config.keys.FilePasswordProvider,java.io.InputStream) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.security.interfaces.DSAPublicKey clonePublicKey(java.security.interfaces.DSAPublicKey) throws java.security.GeneralSecurityException +meth public java.security.interfaces.DSAPublicKey recoverPublicKey(java.security.interfaces.DSAPrivateKey) throws java.security.GeneralSecurityException +supr org.apache.sshd.common.config.keys.impl.AbstractPrivateKeyEntryDecoder + +CLSS public org.apache.sshd.common.config.keys.loader.openssh.OpenSSHECDSAPrivateKeyEntryDecoder +cons public init() +fld public final static org.apache.sshd.common.config.keys.loader.openssh.OpenSSHECDSAPrivateKeyEntryDecoder INSTANCE +meth public java.lang.String encodePrivateKey(org.apache.sshd.common.util.io.output.SecureByteArrayOutputStream,java.security.interfaces.ECPrivateKey,java.security.interfaces.ECPublicKey) throws java.io.IOException +meth public java.security.KeyFactory getKeyFactoryInstance() throws java.security.GeneralSecurityException +meth public java.security.KeyPair generateKeyPair(int) throws java.security.GeneralSecurityException +meth public java.security.KeyPairGenerator getKeyPairGenerator() throws java.security.GeneralSecurityException +meth public java.security.interfaces.ECPrivateKey clonePrivateKey(java.security.interfaces.ECPrivateKey) throws java.security.GeneralSecurityException +meth public java.security.interfaces.ECPrivateKey decodePrivateKey(org.apache.sshd.common.session.SessionContext,java.lang.String,org.apache.sshd.common.config.keys.FilePasswordProvider,java.io.InputStream) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.security.interfaces.ECPublicKey clonePublicKey(java.security.interfaces.ECPublicKey) throws java.security.GeneralSecurityException +meth public java.security.interfaces.ECPublicKey recoverPublicKey(java.security.interfaces.ECPrivateKey) throws java.security.GeneralSecurityException +supr org.apache.sshd.common.config.keys.impl.AbstractPrivateKeyEntryDecoder + +CLSS public abstract interface org.apache.sshd.common.config.keys.loader.openssh.OpenSSHKdfOptions +fld public final static int MAX_KDF_NAME_LENGTH = 1024 +fld public final static int MAX_KDF_OPTIONS_SIZE = 32767 +fld public final static java.lang.String NONE_KDF = "none" +fld public final static java.util.function.Predicate IS_NONE_KDF +intf org.apache.sshd.common.NamedResource +intf org.apache.sshd.common.config.keys.loader.openssh.OpenSSHKeyDecryptor +meth public abstract void initialize(java.lang.String,byte[]) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.common.config.keys.loader.openssh.OpenSSHKeyDecryptor +meth public abstract boolean isEncrypted() +meth public abstract byte[] decodePrivateKeyBytes(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,org.apache.sshd.common.cipher.CipherFactory,byte[],java.lang.String) throws java.io.IOException,java.security.GeneralSecurityException + +CLSS public org.apache.sshd.common.config.keys.loader.openssh.OpenSSHKeyPairResourceParser +cons public init() +fld public final static java.lang.String AUTH_MAGIC = "openssh-key-v1" +fld public final static java.lang.String BEGIN_MARKER = "BEGIN OPENSSH PRIVATE KEY" +fld public final static java.lang.String END_MARKER = "END OPENSSH PRIVATE KEY" +fld public final static java.util.List BEGINNERS +fld public final static java.util.List ENDERS +fld public final static org.apache.sshd.common.config.keys.loader.openssh.OpenSSHKeyPairResourceParser INSTANCE +meth protected <%0 extends java.io.InputStream> {%%0} validateStreamMagicMarker(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,{%%0}) throws java.io.IOException +meth protected java.security.PublicKey readPublicKey(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,org.apache.sshd.common.config.keys.loader.openssh.OpenSSHParserContext,java.io.InputStream,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +meth protected java.util.List readPrivateKeys(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,org.apache.sshd.common.config.keys.loader.openssh.OpenSSHParserContext,java.util.Collection,org.apache.sshd.common.config.keys.FilePasswordProvider,java.io.InputStream) throws java.io.IOException,java.security.GeneralSecurityException +meth protected java.util.Map$Entry readPrivateKey(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,org.apache.sshd.common.config.keys.loader.openssh.OpenSSHParserContext,java.lang.String,org.apache.sshd.common.config.keys.FilePasswordProvider,java.io.InputStream) throws java.io.IOException,java.security.GeneralSecurityException +meth protected org.apache.sshd.common.config.keys.loader.openssh.OpenSSHKdfOptions resolveKdfOptions(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.lang.String,java.lang.String,java.io.InputStream,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.util.Collection extractKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.lang.String,java.lang.String,org.apache.sshd.common.config.keys.FilePasswordProvider,java.io.InputStream,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +meth public static org.apache.sshd.common.config.keys.PrivateKeyEntryDecoder getPrivateKeyEntryDecoder(java.lang.Class) +meth public static org.apache.sshd.common.config.keys.PrivateKeyEntryDecoder getPrivateKeyEntryDecoder(java.lang.String) +meth public static org.apache.sshd.common.config.keys.PrivateKeyEntryDecoder getPrivateKeyEntryDecoder(java.security.Key) +meth public static org.apache.sshd.common.config.keys.PrivateKeyEntryDecoder getPrivateKeyEntryDecoder(java.security.KeyPair) +meth public static void registerPrivateKeyEntryDecoder(org.apache.sshd.common.config.keys.PrivateKeyEntryDecoder) +supr org.apache.sshd.common.config.keys.loader.AbstractKeyPairResourceParser +hfds AUTH_MAGIC_BYTES,BY_KEY_CLASS_DECODERS_MAP,BY_KEY_TYPE_DECODERS_MAP + +CLSS public org.apache.sshd.common.config.keys.loader.openssh.OpenSSHParserContext +cons public init() +cons public init(java.lang.String,org.apache.sshd.common.config.keys.loader.openssh.OpenSSHKdfOptions) +fld public final static java.lang.String NONE_CIPHER = "none" +fld public final static java.util.function.Predicate IS_NONE_CIPHER +meth public boolean isEncrypted() +meth public java.lang.String getCipherName() +meth public java.lang.String toString() +meth public org.apache.sshd.common.config.keys.loader.openssh.OpenSSHKdfOptions getKdfOptions() +meth public void setCipherName(java.lang.String) +meth public void setKdfOptions(org.apache.sshd.common.config.keys.loader.openssh.OpenSSHKdfOptions) +supr java.lang.Object +hfds cipherName,kdfOptions + +CLSS public org.apache.sshd.common.config.keys.loader.openssh.OpenSSHRSAPrivateKeyDecoder +cons public init() +fld public final static java.math.BigInteger DEFAULT_PUBLIC_EXPONENT +fld public final static org.apache.sshd.common.config.keys.loader.openssh.OpenSSHRSAPrivateKeyDecoder INSTANCE +meth public boolean isPublicKeyRecoverySupported() +meth public java.lang.String encodePrivateKey(org.apache.sshd.common.util.io.output.SecureByteArrayOutputStream,java.security.interfaces.RSAPrivateKey,java.security.interfaces.RSAPublicKey) throws java.io.IOException +meth public java.security.KeyFactory getKeyFactoryInstance() throws java.security.GeneralSecurityException +meth public java.security.KeyPairGenerator getKeyPairGenerator() throws java.security.GeneralSecurityException +meth public java.security.interfaces.RSAPrivateKey clonePrivateKey(java.security.interfaces.RSAPrivateKey) throws java.security.GeneralSecurityException +meth public java.security.interfaces.RSAPrivateKey decodePrivateKey(org.apache.sshd.common.session.SessionContext,java.lang.String,org.apache.sshd.common.config.keys.FilePasswordProvider,java.io.InputStream) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.security.interfaces.RSAPublicKey clonePublicKey(java.security.interfaces.RSAPublicKey) throws java.security.GeneralSecurityException +meth public java.security.interfaces.RSAPublicKey recoverPublicKey(java.security.interfaces.RSAPrivateKey) throws java.security.GeneralSecurityException +supr org.apache.sshd.common.config.keys.impl.AbstractPrivateKeyEntryDecoder + +CLSS public org.apache.sshd.common.config.keys.loader.openssh.kdf.BCrypt +cons public init() +meth public byte[] crypt_raw(byte[],byte[],int,int[]) +meth public static boolean checkpw(java.lang.String,java.lang.String) +meth public static java.lang.String gensalt() +meth public static java.lang.String gensalt(int) +meth public static java.lang.String gensalt(int,java.security.SecureRandom) +meth public static java.lang.String hashpw(java.lang.String,java.lang.String) +meth public void hash(byte[],byte[],byte[]) +meth public void pbkdf(byte[],byte[],int,byte[]) +supr java.lang.Object +hfds BCRYPT_SALT_LEN,BLOWFISH_NUM_ROUNDS,GENSALT_DEFAULT_LOG2_ROUNDS,P,P_orig,S,S_orig,base64_code,bf_crypt_ciphertext,index_64,openbsd_iv + +CLSS public org.apache.sshd.common.config.keys.loader.openssh.kdf.BCryptKdfOptions +cons public init() +fld public final static int DEFAULT_MAX_ROUNDS = 255 +fld public final static java.lang.String NAME = "bcrypt" +innr public static BCryptBadRoundsException +intf org.apache.sshd.common.config.keys.loader.openssh.OpenSSHKdfOptions +meth protected void bcryptKdf(byte[],byte[]) throws java.io.IOException,java.security.GeneralSecurityException +meth protected void initialize(java.io.InputStream,int) throws java.io.IOException +meth public boolean equals(java.lang.Object) +meth public boolean isEncrypted() +meth public byte[] decodePrivateKeyBytes(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,org.apache.sshd.common.cipher.CipherFactory,byte[],java.lang.String) throws java.io.IOException,java.security.GeneralSecurityException +meth public byte[] getSalt() +meth public final java.lang.String getName() +meth public int getNumRounds() +meth public int hashCode() +meth public java.lang.String toString() +meth public static int getMaxAllowedRounds() +meth public static void setMaxAllowedRounds(int) +meth public void initialize(java.lang.String,byte[]) throws java.io.IOException +meth public void setNumRounds(int) +meth public void setSalt(byte[]) +supr java.lang.Object +hfds MAX_ROUNDS_HOLDER,numRounds,salt + +CLSS public static org.apache.sshd.common.config.keys.loader.openssh.kdf.BCryptKdfOptions$BCryptBadRoundsException + outer org.apache.sshd.common.config.keys.loader.openssh.kdf.BCryptKdfOptions +cons public init(int) +cons public init(int,java.lang.String) +cons public init(int,java.lang.String,java.lang.Throwable) +meth public int getRounds() +supr org.apache.sshd.common.RuntimeSshException +hfds rounds,serialVersionUID + +CLSS public org.apache.sshd.common.config.keys.loader.openssh.kdf.RawKdfOptions +cons public init() +intf org.apache.sshd.common.config.keys.loader.openssh.OpenSSHKdfOptions +meth public boolean equals(java.lang.Object) +meth public boolean isEncrypted() +meth public byte[] decodePrivateKeyBytes(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,org.apache.sshd.common.cipher.CipherFactory,byte[],java.lang.String) throws java.io.IOException,java.security.GeneralSecurityException +meth public byte[] getOptions() +meth public int hashCode() +meth public java.lang.String getName() +meth public java.lang.String toString() +meth public void initialize(java.lang.String,byte[]) throws java.io.IOException +meth public void setName(java.lang.String) +meth public void setOptions(byte[]) +supr java.lang.Object +hfds name,options + +CLSS public abstract org.apache.sshd.common.config.keys.loader.pem.AbstractPEMResourceKeyPairParser +cons protected init(java.lang.String,java.lang.String,java.util.List,java.util.List) +intf org.apache.sshd.common.config.keys.loader.pem.KeyPairPEMResourceParser +meth protected byte[] applyPrivateKeyCipher(byte[],org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext,boolean) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.lang.String getAlgorithm() +meth public java.lang.String getAlgorithmIdentifier() +meth public java.util.Collection extractKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.lang.String,java.lang.String,org.apache.sshd.common.config.keys.FilePasswordProvider,java.util.List,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +supr org.apache.sshd.common.config.keys.loader.AbstractKeyPairResourceParser +hfds algId,algo + +CLSS public org.apache.sshd.common.config.keys.loader.pem.DSSPEMResourceKeyPairParser +cons public init() +fld public final static java.lang.String BEGIN_MARKER = "BEGIN DSA PRIVATE KEY" +fld public final static java.lang.String DSS_OID = "1.2.840.10040.4.1" +fld public final static java.lang.String END_MARKER = "END DSA PRIVATE KEY" +fld public final static java.util.List BEGINNERS +fld public final static java.util.List ENDERS +fld public final static org.apache.sshd.common.config.keys.loader.pem.DSSPEMResourceKeyPairParser INSTANCE +meth public java.util.Collection extractKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.lang.String,java.lang.String,org.apache.sshd.common.config.keys.FilePasswordProvider,java.io.InputStream,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +meth public static java.security.KeyPair decodeDSSKeyPair(java.security.KeyFactory,java.io.InputStream,boolean) throws java.io.IOException,java.security.GeneralSecurityException +supr org.apache.sshd.common.config.keys.loader.pem.AbstractPEMResourceKeyPairParser + +CLSS public org.apache.sshd.common.config.keys.loader.pem.ECDSAPEMResourceKeyPairParser +cons public init() +fld public final static java.lang.String BEGIN_MARKER = "BEGIN EC PRIVATE KEY" +fld public final static java.lang.String ECDSA_OID = "1.2.840.10045.2.1" +fld public final static java.lang.String END_MARKER = "END EC PRIVATE KEY" +fld public final static java.util.List BEGINNERS +fld public final static java.util.List ENDERS +fld public final static org.apache.sshd.common.config.keys.loader.pem.ECDSAPEMResourceKeyPairParser INSTANCE +meth public final static java.security.spec.ECPoint decodeECPointData(org.apache.sshd.common.util.io.der.ASN1Object) throws java.io.IOException +meth public final static java.security.spec.ECPoint decodeECPublicKeyValue(org.apache.sshd.common.util.io.der.ASN1Object) throws java.io.IOException +meth public final static java.security.spec.ECPoint decodeECPublicKeyValue(org.apache.sshd.common.util.io.der.DERParser) throws java.io.IOException +meth public java.util.Collection extractKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.lang.String,java.lang.String,org.apache.sshd.common.config.keys.FilePasswordProvider,java.io.InputStream,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +meth public static java.security.KeyPair parseECKeyPair(java.io.InputStream,boolean) throws java.io.IOException,java.security.GeneralSecurityException +meth public static java.security.KeyPair parseECKeyPair(org.apache.sshd.common.cipher.ECCurves,org.apache.sshd.common.util.io.der.DERParser) throws java.io.IOException,java.security.GeneralSecurityException +meth public static java.util.Map$Entry decodeECPrivateKeySpec(org.apache.sshd.common.cipher.ECCurves,org.apache.sshd.common.util.io.der.DERParser) throws java.io.IOException +meth public static java.util.Map$Entry decodeECPrivateKeySpec(org.apache.sshd.common.cipher.ECCurves,org.apache.sshd.common.util.io.der.ASN1Object) throws java.io.IOException +meth public static java.util.Map$Entry parseCurveParameter(org.apache.sshd.common.util.io.der.ASN1Object) throws java.io.IOException +meth public static java.util.Map$Entry parseCurveParameter(org.apache.sshd.common.util.io.der.DERParser) throws java.io.IOException +supr org.apache.sshd.common.config.keys.loader.pem.AbstractPEMResourceKeyPairParser + +CLSS public abstract interface org.apache.sshd.common.config.keys.loader.pem.KeyPairPEMResourceParser +intf org.apache.sshd.common.AlgorithmNameProvider +intf org.apache.sshd.common.config.keys.loader.KeyPairResourceParser +meth public abstract java.lang.String getAlgorithmIdentifier() + +CLSS public final org.apache.sshd.common.config.keys.loader.pem.PEMResourceParserUtils +fld public final static org.apache.sshd.common.config.keys.loader.KeyPairResourceParser PROXY +meth public static org.apache.sshd.common.config.keys.loader.pem.KeyPairPEMResourceParser getPEMResourceParserByAlgorithm(java.lang.String) +meth public static org.apache.sshd.common.config.keys.loader.pem.KeyPairPEMResourceParser getPEMResourceParserByOid(java.lang.String) +meth public static org.apache.sshd.common.config.keys.loader.pem.KeyPairPEMResourceParser getPEMResourceParserByOidValues(java.util.Collection) +meth public static void registerPEMResourceParser(org.apache.sshd.common.config.keys.loader.pem.KeyPairPEMResourceParser) +supr java.lang.Object +hfds BY_ALGORITHM_MAP,BY_OID_MAP,PROXY_HOLDER + +CLSS public org.apache.sshd.common.config.keys.loader.pem.PKCS8PEMResourceKeyPairParser +cons public init() +fld public final static java.lang.String BEGIN_ENCRYPTED_MARKER = "BEGIN ENCRYPTED PRIVATE KEY" +fld public final static java.lang.String BEGIN_MARKER = "BEGIN PRIVATE KEY" +fld public final static java.lang.String END_ENCRYPTED_MARKER = "END ENCRYPTED PRIVATE KEY" +fld public final static java.lang.String END_MARKER = "END PRIVATE KEY" +fld public final static java.lang.String PKCS8_FORMAT = "PKCS#8" +fld public final static java.util.List BEGINNERS +fld public final static java.util.List ENDERS +fld public final static org.apache.sshd.common.config.keys.loader.pem.PKCS8PEMResourceKeyPairParser INSTANCE +meth public java.util.Collection decryptKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,org.apache.sshd.common.config.keys.FilePasswordProvider,byte[]) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.util.Collection extractKeyPairs(byte[],org.apache.sshd.common.config.keys.loader.pem.PKCS8PrivateKeyInfo) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.util.Collection extractKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.lang.String,java.lang.String,org.apache.sshd.common.config.keys.FilePasswordProvider,java.io.InputStream,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +meth public static java.security.PrivateKey decodePEMPrivateKeyPKCS8(java.lang.String,byte[]) throws java.security.GeneralSecurityException +meth public static java.security.PrivateKey decodePEMPrivateKeyPKCS8(java.util.List,byte[]) throws java.security.GeneralSecurityException +supr org.apache.sshd.common.config.keys.loader.pem.AbstractPEMResourceKeyPairParser + +CLSS public org.apache.sshd.common.config.keys.loader.pem.PKCS8PrivateKeyInfo +cons public init() +cons public init(byte[]) throws java.io.IOException +cons public init(org.apache.sshd.common.util.io.der.ASN1Object) throws java.io.IOException +cons public init(org.apache.sshd.common.util.io.der.DERParser) throws java.io.IOException +meth public java.lang.String toString() +meth public java.math.BigInteger getVersion() +meth public java.util.List getAlgorithmIdentifier() +meth public org.apache.sshd.common.util.io.der.ASN1Object getAlgorithmParameter() +meth public org.apache.sshd.common.util.io.der.ASN1Object getPrivateKeyBytes() +meth public void clear() +meth public void decode(byte[]) throws java.io.IOException +meth public void decode(org.apache.sshd.common.util.io.der.ASN1Object) throws java.io.IOException +meth public void decode(org.apache.sshd.common.util.io.der.DERParser) throws java.io.IOException +meth public void setAlgorithmIdentifier(java.util.List) +meth public void setAlgorithmParameter(org.apache.sshd.common.util.io.der.ASN1Object) +meth public void setPrivateKeyBytes(org.apache.sshd.common.util.io.der.ASN1Object) +meth public void setVersion(java.math.BigInteger) +supr java.lang.Object +hfds algorithmIdentifier,algorithmParameter,privateKeyBytes,version + +CLSS public org.apache.sshd.common.config.keys.loader.pem.RSAPEMResourceKeyPairParser +cons public init() +fld public final static java.lang.String BEGIN_MARKER = "BEGIN RSA PRIVATE KEY" +fld public final static java.lang.String END_MARKER = "END RSA PRIVATE KEY" +fld public final static java.lang.String RSA_OID = "1.2.840.113549.1.1.1" +fld public final static java.util.List BEGINNERS +fld public final static java.util.List ENDERS +fld public final static org.apache.sshd.common.config.keys.loader.pem.RSAPEMResourceKeyPairParser INSTANCE +meth public java.util.Collection extractKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.lang.String,java.lang.String,org.apache.sshd.common.config.keys.FilePasswordProvider,java.io.InputStream,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +meth public static java.security.KeyPair decodeRSAKeyPair(java.security.KeyFactory,java.io.InputStream,boolean) throws java.io.IOException,java.security.GeneralSecurityException +supr org.apache.sshd.common.config.keys.loader.pem.AbstractPEMResourceKeyPairParser + +CLSS public org.apache.sshd.common.config.keys.loader.ssh2.Ssh2PublicKeyEntryDecoder +cons public init() +fld public final static char HEADER_CONTINUATION_INDICATOR = '\u005c' +fld public final static java.lang.String BEGIN_MARKER = "BEGIN SSH2 PUBLIC KEY" +fld public final static java.lang.String END_MARKER = "END SSH2 PUBLIC KEY" +fld public final static java.util.List START_MARKERS +fld public final static java.util.List STOP_MARKERS +fld public final static java.util.NavigableSet SUPPORTED_KEY_TYPES +fld public final static org.apache.sshd.common.config.keys.loader.ssh2.Ssh2PublicKeyEntryDecoder INSTANCE +intf org.apache.sshd.common.config.keys.KeyTypeNamesSupport +intf org.apache.sshd.common.config.keys.PublicKeyEntryResolver +intf org.apache.sshd.common.config.keys.PublicKeyRawDataDecoder +intf org.apache.sshd.common.config.keys.PublicKeyRawDataReader +meth protected java.util.Map$Entry,java.util.List> separateDataLinesFromHeaders(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.lang.String,java.lang.String,java.util.List) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.security.PublicKey decodePublicKey(org.apache.sshd.common.session.SessionContext,java.lang.String,java.io.InputStream,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.security.PublicKey decodePublicKeyByType(org.apache.sshd.common.session.SessionContext,java.lang.String,java.io.InputStream,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.security.PublicKey readPublicKey(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.lang.String,java.lang.String,byte[],java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.security.PublicKey readPublicKey(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.lang.String,java.lang.String,java.util.List,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.security.PublicKey readPublicKey(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.util.List) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.security.PublicKey resolve(org.apache.sshd.common.session.SessionContext,java.lang.String,byte[],java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.util.NavigableSet getSupportedKeyTypes() +supr java.lang.Object + +CLSS public abstract interface org.apache.sshd.common.config.keys.u2f.SecurityKeyPublicKey<%0 extends java.security.PublicKey> +intf org.apache.sshd.common.config.keys.SshPublicKey +meth public abstract boolean isNoTouchRequired() +meth public abstract boolean isVerifyRequired() +meth public abstract java.lang.String getAppName() +meth public abstract {org.apache.sshd.common.config.keys.u2f.SecurityKeyPublicKey%0} getDelegatePublicKey() + +CLSS public org.apache.sshd.common.config.keys.u2f.SkED25519PublicKey +cons public init(java.lang.String,boolean,boolean,java.security.PublicKey) +cons public init(java.lang.String,boolean,java.security.PublicKey) + anno 0 java.lang.Deprecated() +fld public final static java.lang.String ALGORITHM = "ED25519-SK" +intf org.apache.sshd.common.config.keys.u2f.SecurityKeyPublicKey +meth public boolean equals(java.lang.Object) +meth public boolean isNoTouchRequired() +meth public boolean isVerifyRequired() +meth public byte[] getEncoded() +meth public int hashCode() +meth public java.lang.String getAlgorithm() +meth public java.lang.String getAppName() +meth public java.lang.String getFormat() +meth public java.lang.String getKeyType() +meth public java.lang.String toString() +meth public java.security.PublicKey getDelegatePublicKey() +supr java.lang.Object +hfds appName,delegatePublicKey,noTouchRequired,serialVersionUID,verifyRequired + +CLSS public org.apache.sshd.common.config.keys.u2f.SkEcdsaPublicKey +cons public init(java.lang.String,boolean,boolean,java.security.interfaces.ECPublicKey) +cons public init(java.lang.String,boolean,java.security.interfaces.ECPublicKey) + anno 0 java.lang.Deprecated() +fld public final static java.lang.String ALGORITHM = "ECDSA-SK" +intf org.apache.sshd.common.config.keys.u2f.SecurityKeyPublicKey +meth public boolean equals(java.lang.Object) +meth public boolean isNoTouchRequired() +meth public boolean isVerifyRequired() +meth public byte[] getEncoded() +meth public int hashCode() +meth public java.lang.String getAlgorithm() +meth public java.lang.String getAppName() +meth public java.lang.String getFormat() +meth public java.lang.String getKeyType() +meth public java.lang.String toString() +meth public java.security.interfaces.ECPublicKey getDelegatePublicKey() +supr java.lang.Object +hfds appName,delegatePublicKey,noTouchRequired,serialVersionUID,verifyRequired + +CLSS public abstract interface org.apache.sshd.common.config.keys.writer.KeyPairResourceWriter<%0 extends org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext> +meth public abstract void writePrivateKey(java.security.KeyPair,java.lang.String,{org.apache.sshd.common.config.keys.writer.KeyPairResourceWriter%0},java.io.OutputStream) throws java.io.IOException,java.security.GeneralSecurityException +meth public abstract void writePublicKey(java.security.PublicKey,java.lang.String,java.io.OutputStream) throws java.io.IOException,java.security.GeneralSecurityException +meth public void writePublicKey(java.security.KeyPair,java.lang.String,java.io.OutputStream) throws java.io.IOException,java.security.GeneralSecurityException + +CLSS public org.apache.sshd.common.config.keys.writer.openssh.OpenSSHKeyEncryptionContext +cons public init() +fld public final static int DEFAULT_KDF_ROUNDS = 16 +fld public final static java.lang.String AES = "AES" +meth protected java.lang.String getCipherFactoryName() +meth public int getKdfRounds() +meth public java.lang.String getCipherName() +meth public void setCipherName(java.lang.String) +meth public void setKdfRounds(int) +supr org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext +hfds kdfRounds + +CLSS public org.apache.sshd.common.config.keys.writer.openssh.OpenSSHKeyPairResourceWriter +cons public init() +fld public final static int LINE_LENGTH = 70 +fld public final static java.lang.String DASHES = "-----" +fld public final static org.apache.sshd.common.config.keys.writer.openssh.OpenSSHKeyPairResourceWriter INSTANCE +innr public static KeyEncryptor +intf org.apache.sshd.common.config.keys.writer.KeyPairResourceWriter +meth public static byte[] encodePrivateKey(java.security.KeyPair,java.lang.String,int,java.lang.String) throws java.io.IOException,java.security.GeneralSecurityException +meth public static byte[] encodePublicKey(java.security.PublicKey,java.lang.String) throws java.io.IOException,java.security.GeneralSecurityException +meth public static java.lang.String firstLine(java.lang.String) +meth public static org.apache.sshd.common.config.keys.writer.openssh.OpenSSHKeyEncryptionContext determineEncryption(org.apache.sshd.common.config.keys.writer.openssh.OpenSSHKeyEncryptionContext) +meth public static void write(java.io.OutputStream,byte[],int) throws java.io.IOException +meth public static void write(java.io.OutputStream,java.lang.String) throws java.io.IOException +meth public void writePrivateKey(java.security.KeyPair,java.lang.String,org.apache.sshd.common.config.keys.writer.openssh.OpenSSHKeyEncryptionContext,java.io.OutputStream) throws java.io.IOException,java.security.GeneralSecurityException +meth public void writePublicKey(java.security.PublicKey,java.lang.String,java.io.OutputStream) throws java.io.IOException,java.security.GeneralSecurityException +supr java.lang.Object +hfds VERTICALSPACE + +CLSS public static org.apache.sshd.common.config.keys.writer.openssh.OpenSSHKeyPairResourceWriter$KeyEncryptor + outer org.apache.sshd.common.config.keys.writer.openssh.OpenSSHKeyPairResourceWriter +cons public init(org.apache.sshd.common.config.keys.writer.openssh.OpenSSHKeyEncryptionContext) +fld protected final org.apache.sshd.common.config.keys.writer.openssh.OpenSSHKeyEncryptionContext options +fld public final static int BCRYPT_SALT_LENGTH = 16 +meth protected byte[] convert(java.lang.String) +meth protected byte[] deriveEncryptionKey(org.apache.sshd.common.config.keys.loader.PrivateKeyEncryptionContext,int) throws java.io.IOException,java.security.GeneralSecurityException +meth public byte[] getKdfOptions() +supr org.apache.sshd.common.config.keys.loader.AESPrivateKeyObfuscator +hfds kdfOptions + +CLSS public org.apache.sshd.common.digest.BaseDigest +cons public init(java.lang.String,int) +intf org.apache.sshd.common.digest.Digest +meth protected java.security.MessageDigest getMessageDigest() +meth public boolean equals(java.lang.Object) +meth public byte[] digest() throws java.lang.Exception +meth public final java.lang.String getAlgorithm() +meth public int compareTo(org.apache.sshd.common.digest.Digest) +meth public int getBlockSize() +meth public int hashCode() +meth public java.lang.String toString() +meth public void init() throws java.lang.Exception +meth public void update(byte[]) throws java.lang.Exception +meth public void update(byte[],int,int) throws java.lang.Exception +supr java.lang.Object +hfds algorithm,bsize,h,md,s + +CLSS public final !enum org.apache.sshd.common.digest.BuiltinDigests +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.common.digest.BuiltinDigests md5 +fld public final static org.apache.sshd.common.digest.BuiltinDigests sha1 +fld public final static org.apache.sshd.common.digest.BuiltinDigests sha224 +fld public final static org.apache.sshd.common.digest.BuiltinDigests sha256 +fld public final static org.apache.sshd.common.digest.BuiltinDigests sha384 +fld public final static org.apache.sshd.common.digest.BuiltinDigests sha512 +innr public final static Constants +intf org.apache.sshd.common.digest.DigestFactory +meth public final boolean isSupported() +meth public final int getBlockSize() +meth public final java.lang.String getAlgorithm() +meth public final java.lang.String getName() +meth public final java.lang.String toString() +meth public final org.apache.sshd.common.digest.Digest create() +meth public static org.apache.sshd.common.digest.BuiltinDigests fromAlgorithm(java.lang.String) +meth public static org.apache.sshd.common.digest.BuiltinDigests fromDigest(org.apache.sshd.common.digest.Digest) +meth public static org.apache.sshd.common.digest.BuiltinDigests fromFactory(org.apache.sshd.common.NamedFactory) +meth public static org.apache.sshd.common.digest.BuiltinDigests fromFactoryName(java.lang.String) +meth public static org.apache.sshd.common.digest.BuiltinDigests fromString(java.lang.String) +meth public static org.apache.sshd.common.digest.BuiltinDigests valueOf(java.lang.String) +meth public static org.apache.sshd.common.digest.BuiltinDigests[] values() +supr java.lang.Enum +hfds algorithm,blockSize,factoryName,supported + +CLSS public final static org.apache.sshd.common.digest.BuiltinDigests$Constants + outer org.apache.sshd.common.digest.BuiltinDigests +fld public final static java.lang.String MD5 = "md5" +fld public final static java.lang.String SHA1 = "sha1" +fld public final static java.lang.String SHA224 = "sha224" +fld public final static java.lang.String SHA256 = "sha256" +fld public final static java.lang.String SHA384 = "sha384" +fld public final static java.lang.String SHA512 = "sha512" +supr java.lang.Object + +CLSS public abstract interface org.apache.sshd.common.digest.Digest +intf java.lang.Comparable +intf org.apache.sshd.common.digest.DigestInformation +meth public abstract byte[] digest() throws java.lang.Exception +meth public abstract void init() throws java.lang.Exception +meth public abstract void update(byte[]) throws java.lang.Exception +meth public abstract void update(byte[],int,int) throws java.lang.Exception + +CLSS public abstract interface org.apache.sshd.common.digest.DigestFactory +intf org.apache.sshd.common.NamedFactory +intf org.apache.sshd.common.OptionalFeature +intf org.apache.sshd.common.digest.DigestInformation + +CLSS public abstract interface org.apache.sshd.common.digest.DigestInformation +intf org.apache.sshd.common.AlgorithmNameProvider +meth public abstract int getBlockSize() + +CLSS public final org.apache.sshd.common.digest.DigestUtils +meth public !varargs static byte[] getRawFingerprint(org.apache.sshd.common.digest.Digest,byte[]) throws java.lang.Exception +meth public !varargs static java.lang.String getFingerPrint(org.apache.sshd.common.Factory,byte[]) throws java.lang.Exception +meth public !varargs static java.lang.String getFingerPrint(org.apache.sshd.common.digest.Digest,byte[]) throws java.lang.Exception +meth public static <%0 extends org.apache.sshd.common.digest.Digest> {%%0} findDigestByAlgorithm(java.lang.String,java.util.Comparator,java.util.Collection) +meth public static <%0 extends org.apache.sshd.common.digest.DigestFactory> {%%0} findFactoryByAlgorithm(java.lang.String,java.util.Comparator,java.util.Collection) +meth public static boolean checkSupported(java.lang.String) +meth public static byte[] getRawFingerprint(org.apache.sshd.common.digest.Digest,byte[],int,int) throws java.lang.Exception +meth public static java.lang.String getFingerPrint(org.apache.sshd.common.Factory,byte[],int,int) throws java.lang.Exception +meth public static java.lang.String getFingerPrint(org.apache.sshd.common.Factory,java.lang.String) throws java.lang.Exception +meth public static java.lang.String getFingerPrint(org.apache.sshd.common.Factory,java.lang.String,java.nio.charset.Charset) throws java.lang.Exception +meth public static java.lang.String getFingerPrint(org.apache.sshd.common.digest.Digest,byte[],int,int) throws java.lang.Exception +meth public static java.lang.String getFingerPrint(org.apache.sshd.common.digest.Digest,java.lang.String) throws java.lang.Exception +meth public static java.lang.String getFingerPrint(org.apache.sshd.common.digest.Digest,java.lang.String,java.nio.charset.Charset) throws java.lang.Exception +supr java.lang.Object + +CLSS abstract interface org.apache.sshd.common.digest.package-info + +CLSS public abstract interface org.apache.sshd.common.file.FileSystemAware + anno 0 java.lang.FunctionalInterface() +meth public abstract void setFileSystem(java.nio.file.FileSystem) +meth public void setFileSystemFactory(org.apache.sshd.common.file.FileSystemFactory,org.apache.sshd.common.session.SessionContext) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.common.file.FileSystemFactory +meth public abstract java.nio.file.FileSystem createFileSystem(org.apache.sshd.common.session.SessionContext) throws java.io.IOException +meth public abstract java.nio.file.Path getUserHomeDir(org.apache.sshd.common.session.SessionContext) throws java.io.IOException + +CLSS public org.apache.sshd.common.file.nativefs.NativeFileSystemFactory +cons public init() +cons public init(boolean) +fld public final static java.lang.String DEFAULT_USERS_HOME +fld public final static org.apache.sshd.common.file.nativefs.NativeFileSystemFactory INSTANCE +intf org.apache.sshd.common.file.FileSystemFactory +meth public boolean isCreateHome() +meth public java.lang.String getUsersHomeDir() +meth public java.nio.file.FileSystem createFileSystem(org.apache.sshd.common.session.SessionContext) throws java.io.IOException +meth public java.nio.file.Path getUserHomeDir(org.apache.sshd.common.session.SessionContext) throws java.io.IOException +meth public void setCreateHome(boolean) +meth public void setUsersHomeDir(java.lang.String) +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds createHome,usersHomeDir + +CLSS public org.apache.sshd.common.file.nonefs.NoneFileSystem +cons public init() +fld public final static org.apache.sshd.common.file.nonefs.NoneFileSystem INSTANCE +meth public !varargs java.nio.file.Path getPath(java.lang.String,java.lang.String[]) +meth public boolean isOpen() +meth public boolean isReadOnly() +meth public java.lang.Iterable getFileStores() +meth public java.lang.Iterable getRootDirectories() +meth public java.lang.String getSeparator() +meth public java.nio.file.PathMatcher getPathMatcher(java.lang.String) +meth public java.nio.file.WatchService newWatchService() throws java.io.IOException +meth public java.nio.file.attribute.UserPrincipalLookupService getUserPrincipalLookupService() +meth public java.nio.file.spi.FileSystemProvider provider() +meth public java.util.Set supportedFileAttributeViews() +meth public void close() throws java.io.IOException +supr java.nio.file.FileSystem + +CLSS public org.apache.sshd.common.file.nonefs.NoneFileSystemFactory +cons public init() +fld public final static org.apache.sshd.common.file.nonefs.NoneFileSystemFactory INSTANCE +intf org.apache.sshd.common.file.FileSystemFactory +meth public java.nio.file.FileSystem createFileSystem(org.apache.sshd.common.session.SessionContext) throws java.io.IOException +meth public java.nio.file.Path getUserHomeDir(org.apache.sshd.common.session.SessionContext) throws java.io.IOException +supr java.lang.Object + +CLSS public org.apache.sshd.common.file.nonefs.NoneFileSystemProvider +cons public init() +fld public final static java.lang.String SCHEME = "none" +fld public final static org.apache.sshd.common.file.nonefs.NoneFileSystemProvider INSTANCE +meth public !varargs <%0 extends java.nio.file.attribute.BasicFileAttributes> {%%0} readAttributes(java.nio.file.Path,java.lang.Class<{%%0}>,java.nio.file.LinkOption[]) throws java.io.IOException +meth public !varargs <%0 extends java.nio.file.attribute.FileAttributeView> {%%0} getFileAttributeView(java.nio.file.Path,java.lang.Class<{%%0}>,java.nio.file.LinkOption[]) +meth public !varargs java.nio.channels.SeekableByteChannel newByteChannel(java.nio.file.Path,java.util.Set,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public !varargs java.util.Map readAttributes(java.nio.file.Path,java.lang.String,java.nio.file.LinkOption[]) throws java.io.IOException +meth public !varargs void checkAccess(java.nio.file.Path,java.nio.file.AccessMode[]) throws java.io.IOException +meth public !varargs void copy(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[]) throws java.io.IOException +meth public !varargs void createDirectory(java.nio.file.Path,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public !varargs void move(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[]) throws java.io.IOException +meth public !varargs void setAttribute(java.nio.file.Path,java.lang.String,java.lang.Object,java.nio.file.LinkOption[]) throws java.io.IOException +meth public boolean isHidden(java.nio.file.Path) throws java.io.IOException +meth public boolean isSameFile(java.nio.file.Path,java.nio.file.Path) throws java.io.IOException +meth public java.lang.String getScheme() +meth public java.nio.file.DirectoryStream newDirectoryStream(java.nio.file.Path,java.nio.file.DirectoryStream$Filter) throws java.io.IOException +meth public java.nio.file.FileStore getFileStore(java.nio.file.Path) throws java.io.IOException +meth public java.nio.file.FileSystem getFileSystem(java.net.URI) +meth public java.nio.file.FileSystem newFileSystem(java.net.URI,java.util.Map) throws java.io.IOException +meth public java.nio.file.Path getPath(java.net.URI) +meth public void delete(java.nio.file.Path) throws java.io.IOException +supr java.nio.file.spi.FileSystemProvider + +CLSS public org.apache.sshd.common.file.root.RootedDirectoryStream +cons public init(org.apache.sshd.common.file.root.RootedFileSystem,java.nio.file.DirectoryStream) +fld protected final java.nio.file.DirectoryStream delegate +fld protected final org.apache.sshd.common.file.root.RootedFileSystem rfs +intf java.nio.file.DirectoryStream +meth protected java.util.Iterator root(org.apache.sshd.common.file.root.RootedFileSystem,java.util.Iterator) +meth public java.util.Iterator iterator() +meth public void close() throws java.io.IOException +supr java.lang.Object + +CLSS public org.apache.sshd.common.file.root.RootedFileSystem +cons public init(org.apache.sshd.common.file.root.RootedFileSystemProvider,java.nio.file.Path,java.util.Map) +meth protected boolean hostFsHasWindowsSeparator() +meth protected org.apache.sshd.common.file.root.RootedPath create(java.lang.String,java.util.List) +meth public boolean isOpen() +meth public boolean isReadOnly() +meth public java.lang.Iterable getFileStores() +meth public java.lang.String toString() +meth public java.nio.file.FileSystem getRootFileSystem() +meth public java.nio.file.Path getRoot() +meth public java.nio.file.attribute.UserPrincipalLookupService getUserPrincipalLookupService() +meth public java.util.Set supportedFileAttributeViews() +meth public org.apache.sshd.common.file.root.RootedFileSystemProvider provider() +meth public void close() throws java.io.IOException +supr org.apache.sshd.common.file.util.BaseFileSystem +hfds rootFs,rootPath + +CLSS public org.apache.sshd.common.file.root.RootedFileSystemProvider +cons public init() +fld protected final org.slf4j.Logger log +meth protected java.nio.file.DirectoryStream root(org.apache.sshd.common.file.root.RootedFileSystem,java.nio.file.DirectoryStream) +meth protected java.nio.file.FileSystem newFileSystem(java.lang.Object,java.nio.file.Path,java.util.Map) throws java.io.IOException +meth protected java.nio.file.Path resolveLocalPath(org.apache.sshd.common.file.root.RootedPath) +meth protected java.nio.file.Path root(org.apache.sshd.common.file.root.RootedFileSystem,java.nio.file.Path) +meth protected java.nio.file.Path unroot(java.nio.file.Path) +meth protected java.nio.file.Path uriToPath(java.net.URI) +meth protected java.nio.file.spi.FileSystemProvider provider(java.nio.file.Path) +meth protected org.apache.sshd.common.file.root.RootedFileSystem getFileSystem(java.nio.file.Path) +meth public !varargs <%0 extends java.nio.file.attribute.BasicFileAttributes> {%%0} readAttributes(java.nio.file.Path,java.lang.Class<{%%0}>,java.nio.file.LinkOption[]) throws java.io.IOException +meth public !varargs <%0 extends java.nio.file.attribute.FileAttributeView> {%%0} getFileAttributeView(java.nio.file.Path,java.lang.Class<{%%0}>,java.nio.file.LinkOption[]) +meth public !varargs java.io.InputStream newInputStream(java.nio.file.Path,java.nio.file.OpenOption[]) throws java.io.IOException +meth public !varargs java.io.OutputStream newOutputStream(java.nio.file.Path,java.nio.file.OpenOption[]) throws java.io.IOException +meth public !varargs java.nio.channels.AsynchronousFileChannel newAsynchronousFileChannel(java.nio.file.Path,java.util.Set,java.util.concurrent.ExecutorService,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public !varargs java.nio.channels.FileChannel newFileChannel(java.nio.file.Path,java.util.Set,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public !varargs java.nio.channels.SeekableByteChannel newByteChannel(java.nio.file.Path,java.util.Set,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public !varargs java.util.Map readAttributes(java.nio.file.Path,java.lang.String,java.nio.file.LinkOption[]) throws java.io.IOException +meth public !varargs void checkAccess(java.nio.file.Path,java.nio.file.AccessMode[]) throws java.io.IOException +meth public !varargs void copy(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[]) throws java.io.IOException +meth public !varargs void createDirectory(java.nio.file.Path,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public !varargs void createSymbolicLink(java.nio.file.Path,java.nio.file.Path,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public !varargs void move(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[]) throws java.io.IOException +meth public !varargs void setAttribute(java.nio.file.Path,java.lang.String,java.lang.Object,java.nio.file.LinkOption[]) throws java.io.IOException +meth public boolean deleteIfExists(java.nio.file.Path) throws java.io.IOException +meth public boolean isHidden(java.nio.file.Path) throws java.io.IOException +meth public boolean isSameFile(java.nio.file.Path,java.nio.file.Path) throws java.io.IOException +meth public java.lang.String getScheme() +meth public java.nio.file.DirectoryStream newDirectoryStream(java.nio.file.Path,java.nio.file.DirectoryStream$Filter) throws java.io.IOException +meth public java.nio.file.FileStore getFileStore(java.nio.file.Path) throws java.io.IOException +meth public java.nio.file.FileSystem getFileSystem(java.net.URI) +meth public java.nio.file.FileSystem newFileSystem(java.net.URI,java.util.Map) throws java.io.IOException +meth public java.nio.file.FileSystem newFileSystem(java.nio.file.Path,java.util.Map) throws java.io.IOException +meth public java.nio.file.Path getPath(java.net.URI) +meth public java.nio.file.Path readSymbolicLink(java.nio.file.Path) throws java.io.IOException +meth public void createLink(java.nio.file.Path,java.nio.file.Path) throws java.io.IOException +meth public void delete(java.nio.file.Path) throws java.io.IOException +supr java.nio.file.spi.FileSystemProvider +hfds fileSystems + +CLSS public final org.apache.sshd.common.file.root.RootedFileSystemUtils +meth public static void validateSafeRelativeSymlink(java.nio.file.Path) +supr java.lang.Object + +CLSS public org.apache.sshd.common.file.root.RootedPath +cons public init(org.apache.sshd.common.file.root.RootedFileSystem,java.lang.String,java.util.List) +meth public !varargs org.apache.sshd.common.file.root.RootedPath toRealPath(java.nio.file.LinkOption[]) throws java.io.IOException +meth public java.io.File toFile() +supr org.apache.sshd.common.file.util.BasePath + +CLSS public org.apache.sshd.common.file.root.RootedSecureDirectoryStream +cons public init(org.apache.sshd.common.file.root.RootedFileSystem,java.nio.file.SecureDirectoryStream) +intf java.nio.file.SecureDirectoryStream +meth protected java.nio.file.Path fixPath(java.nio.file.Path) +meth public !varargs <%0 extends java.nio.file.attribute.FileAttributeView> {%%0} getFileAttributeView(java.nio.file.Path,java.lang.Class<{%%0}>,java.nio.file.LinkOption[]) +meth public !varargs java.nio.channels.SeekableByteChannel newByteChannel(java.nio.file.Path,java.util.Set,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public !varargs java.nio.file.SecureDirectoryStream newDirectoryStream(java.nio.file.Path,java.nio.file.LinkOption[]) throws java.io.IOException +meth public <%0 extends java.nio.file.attribute.FileAttributeView> {%%0} getFileAttributeView(java.lang.Class<{%%0}>) +meth public void deleteDirectory(java.nio.file.Path) throws java.io.IOException +meth public void deleteFile(java.nio.file.Path) throws java.io.IOException +meth public void move(java.nio.file.Path,java.nio.file.SecureDirectoryStream,java.nio.file.Path) throws java.io.IOException +supr org.apache.sshd.common.file.root.RootedDirectoryStream + +CLSS public abstract org.apache.sshd.common.file.util.BaseFileSystem<%0 extends java.nio.file.Path> +cons protected init(java.nio.file.spi.FileSystemProvider) +fld protected final org.slf4j.Logger log +meth protected !varargs {org.apache.sshd.common.file.util.BaseFileSystem%0} create(java.lang.String,java.lang.String[]) +meth protected abstract {org.apache.sshd.common.file.util.BaseFileSystem%0} create(java.lang.String,java.util.List) +meth protected boolean hostFsHasWindowsSeparator() +meth protected java.lang.String globToRegex(java.lang.String) +meth protected java.lang.String handleWindowsSeparator(java.lang.String) +meth protected void appendDedupSep(java.lang.StringBuilder,java.lang.CharSequence) +meth protected {org.apache.sshd.common.file.util.BaseFileSystem%0} create(java.lang.String,java.util.Collection) +meth public !varargs {org.apache.sshd.common.file.util.BaseFileSystem%0} getPath(java.lang.String,java.lang.String[]) +meth public boolean isReadOnly() +meth public java.lang.Iterable getFileStores() +meth public java.lang.Iterable getRootDirectories() +meth public java.lang.String getSeparator() +meth public java.nio.file.PathMatcher getPathMatcher(java.lang.String) +meth public java.nio.file.WatchService newWatchService() throws java.io.IOException +meth public java.nio.file.spi.FileSystemProvider provider() +meth public {org.apache.sshd.common.file.util.BaseFileSystem%0} getDefaultDir() +supr java.nio.file.FileSystem +hfds fileSystemProvider + +CLSS public abstract org.apache.sshd.common.file.util.BasePath<%0 extends org.apache.sshd.common.file.util.BasePath<{org.apache.sshd.common.file.util.BasePath%0},{org.apache.sshd.common.file.util.BasePath%1}>, %1 extends org.apache.sshd.common.file.util.BaseFileSystem<{org.apache.sshd.common.file.util.BasePath%0}>> +cons protected init({org.apache.sshd.common.file.util.BasePath%1},java.lang.String,java.util.List) +fld protected final java.lang.String root +fld protected final java.util.List names +intf java.nio.file.Path +meth protected !varargs {org.apache.sshd.common.file.util.BasePath%0} create(java.lang.String,java.lang.String[]) +meth protected boolean endsWith(java.util.List,java.util.List) +meth protected boolean isNormal() +meth protected boolean startsWith(java.util.List,java.util.List) +meth protected int calculatedHashCode() +meth protected int compare(java.lang.String,java.lang.String) +meth protected java.lang.String asString() +meth protected {org.apache.sshd.common.file.util.BasePath%0} asT() +meth protected {org.apache.sshd.common.file.util.BasePath%0} checkPath(java.nio.file.Path) +meth protected {org.apache.sshd.common.file.util.BasePath%0} create(java.lang.String,java.util.Collection) +meth protected {org.apache.sshd.common.file.util.BasePath%0} create(java.lang.String,java.util.List) +meth public !varargs java.nio.file.WatchKey register(java.nio.file.WatchService,java.nio.file.WatchEvent$Kind[]) throws java.io.IOException +meth public !varargs java.nio.file.WatchKey register(java.nio.file.WatchService,java.nio.file.WatchEvent$Kind[],java.nio.file.WatchEvent$Modifier[]) throws java.io.IOException +meth public boolean endsWith(java.lang.String) +meth public boolean endsWith(java.nio.file.Path) +meth public boolean equals(java.lang.Object) +meth public boolean isAbsolute() +meth public boolean startsWith(java.lang.String) +meth public boolean startsWith(java.nio.file.Path) +meth public int compareTo(java.nio.file.Path) +meth public int getNameCount() +meth public int hashCode() +meth public java.io.File toFile() +meth public java.lang.String toString() +meth public java.net.URI toUri() +meth public java.nio.file.Path resolveSibling(java.lang.String) +meth public java.nio.file.Path resolveSibling(java.nio.file.Path) +meth public java.util.Iterator iterator() +meth public {org.apache.sshd.common.file.util.BasePath%0} getFileName() +meth public {org.apache.sshd.common.file.util.BasePath%0} getName(int) +meth public {org.apache.sshd.common.file.util.BasePath%0} getParent() +meth public {org.apache.sshd.common.file.util.BasePath%0} getRoot() +meth public {org.apache.sshd.common.file.util.BasePath%0} normalize() +meth public {org.apache.sshd.common.file.util.BasePath%0} relativize(java.nio.file.Path) +meth public {org.apache.sshd.common.file.util.BasePath%0} resolve(java.lang.String) +meth public {org.apache.sshd.common.file.util.BasePath%0} resolve(java.nio.file.Path) +meth public {org.apache.sshd.common.file.util.BasePath%0} subpath(int,int) +meth public {org.apache.sshd.common.file.util.BasePath%0} toAbsolutePath() +meth public {org.apache.sshd.common.file.util.BasePath%1} getFileSystem() +supr java.lang.Object +hfds fileSystem,hashValue,strValue + +CLSS public org.apache.sshd.common.file.util.MockFileSystem +cons public init(java.lang.String) +meth public !varargs java.nio.file.Path getPath(java.lang.String,java.lang.String[]) +meth public boolean isOpen() +meth public boolean isReadOnly() +meth public java.lang.Iterable getFileStores() +meth public java.lang.Iterable getRootDirectories() +meth public java.lang.String getSeparator() +meth public java.lang.String toString() +meth public java.nio.file.PathMatcher getPathMatcher(java.lang.String) +meth public java.nio.file.WatchService newWatchService() throws java.io.IOException +meth public java.nio.file.attribute.UserPrincipalLookupService getUserPrincipalLookupService() +meth public java.nio.file.spi.FileSystemProvider provider() +meth public java.util.Set supportedFileAttributeViews() +meth public void close() throws java.io.IOException +supr java.nio.file.FileSystem +hfds name,open + +CLSS public org.apache.sshd.common.file.util.MockPath +cons public init(java.lang.String) +intf java.nio.file.Path +meth public !varargs java.nio.file.Path toRealPath(java.nio.file.LinkOption[]) throws java.io.IOException +meth public !varargs java.nio.file.WatchKey register(java.nio.file.WatchService,java.nio.file.WatchEvent$Kind[]) throws java.io.IOException +meth public !varargs java.nio.file.WatchKey register(java.nio.file.WatchService,java.nio.file.WatchEvent$Kind[],java.nio.file.WatchEvent$Modifier[]) throws java.io.IOException +meth public boolean endsWith(java.lang.String) +meth public boolean endsWith(java.nio.file.Path) +meth public boolean isAbsolute() +meth public boolean startsWith(java.lang.String) +meth public boolean startsWith(java.nio.file.Path) +meth public int compareTo(java.nio.file.Path) +meth public int getNameCount() +meth public java.io.File toFile() +meth public java.lang.String toString() +meth public java.net.URI toUri() +meth public java.nio.file.FileSystem getFileSystem() +meth public java.nio.file.Path getFileName() +meth public java.nio.file.Path getName(int) +meth public java.nio.file.Path getParent() +meth public java.nio.file.Path getRoot() +meth public java.nio.file.Path normalize() +meth public java.nio.file.Path relativize(java.nio.file.Path) +meth public java.nio.file.Path resolve(java.lang.String) +meth public java.nio.file.Path resolve(java.nio.file.Path) +meth public java.nio.file.Path resolveSibling(java.lang.String) +meth public java.nio.file.Path resolveSibling(java.nio.file.Path) +meth public java.nio.file.Path subpath(int,int) +meth public java.nio.file.Path toAbsolutePath() +meth public java.util.Iterator iterator() +supr java.lang.Object +hfds fs,path + +CLSS public org.apache.sshd.common.file.virtualfs.VirtualFileSystemFactory +cons public init() +cons public init(java.nio.file.Path) +intf org.apache.sshd.common.file.FileSystemFactory +meth public java.nio.file.FileSystem createFileSystem(org.apache.sshd.common.session.SessionContext) throws java.io.IOException +meth public java.nio.file.Path getDefaultHomeDir() +meth public java.nio.file.Path getUserHomeDir(java.lang.String) +meth public java.nio.file.Path getUserHomeDir(org.apache.sshd.common.session.SessionContext) throws java.io.IOException +meth public void setDefaultHomeDir(java.nio.file.Path) +meth public void setUserHomeDir(java.lang.String,java.nio.file.Path) +supr java.lang.Object +hfds defaultHomeDir,homeDirs + +CLSS public org.apache.sshd.common.forward.ChannelToPortHandler +cons public init(org.apache.sshd.common.io.IoSession,org.apache.sshd.common.channel.Channel) +meth protected void handleWriteDataFailure(byte,byte[],int,int,java.lang.Throwable) +meth protected void handleWriteDataSuccess(byte,byte[],int,int) +meth public org.apache.sshd.common.io.IoSession getPortSession() +meth public org.apache.sshd.common.io.IoWriteFuture sendToPort(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void handleEof() throws java.io.IOException +meth public void sendToPort(byte,byte[],int,long) throws java.io.IOException +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds channel,port + +CLSS public org.apache.sshd.common.forward.DefaultForwarder +cons public init(org.apache.sshd.common.session.ConnectionService) +fld public final static java.util.Set STATIC_IO_MSG_RECEIVED_EVENTS +intf org.apache.sshd.common.forward.Forwarder +intf org.apache.sshd.common.session.SessionHolder +meth protected java.net.InetSocketAddress doBind(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.io.IoAcceptor) throws java.io.IOException +meth protected java.util.Collection getDefaultListeners() +meth protected org.apache.sshd.common.Closeable getInnerCloseable() +meth protected org.apache.sshd.common.io.IoAcceptor createIoAcceptor(org.apache.sshd.common.Factory) +meth protected org.apache.sshd.common.io.IoAcceptor getDynamicIoAcceptor() +meth protected org.apache.sshd.common.io.IoAcceptor getLocalIoAcceptor() +meth protected void invokePortEventListenerSignaller(org.apache.sshd.common.util.io.functors.Invoker) throws java.lang.Throwable +meth protected void invokePortEventListenerSignallerHolders(java.util.Collection,org.apache.sshd.common.util.io.functors.Invoker) throws java.lang.Throwable +meth protected void invokePortEventListenerSignallerListeners(java.util.Collection,org.apache.sshd.common.util.io.functors.Invoker) throws java.lang.Throwable +meth protected void preClose() +meth protected void signalEstablishedDynamicTunnel(org.apache.sshd.common.forward.PortForwardingEventListener,org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress,java.lang.Throwable) throws java.io.IOException +meth protected void signalEstablishedDynamicTunnel(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress,java.lang.Throwable) throws java.io.IOException +meth protected void signalEstablishedExplicitTunnel(org.apache.sshd.common.forward.PortForwardingEventListener,org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress,boolean,org.apache.sshd.common.util.net.SshdSocketAddress,java.lang.Throwable) throws java.io.IOException +meth protected void signalEstablishedExplicitTunnel(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress,boolean,org.apache.sshd.common.util.net.SshdSocketAddress,java.lang.Throwable) throws java.io.IOException +meth protected void signalEstablishingDynamicTunnel(org.apache.sshd.common.forward.PortForwardingEventListener,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth protected void signalEstablishingDynamicTunnel(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth protected void signalEstablishingExplicitTunnel(org.apache.sshd.common.forward.PortForwardingEventListener,org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress,boolean) throws java.io.IOException +meth protected void signalEstablishingExplicitTunnel(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress,boolean) throws java.io.IOException +meth protected void signalTearingDownDynamicTunnel(org.apache.sshd.common.forward.PortForwardingEventListener,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth protected void signalTearingDownDynamicTunnel(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth protected void signalTearingDownExplicitTunnel(org.apache.sshd.common.forward.PortForwardingEventListener,org.apache.sshd.common.util.net.SshdSocketAddress,boolean,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth protected void signalTearingDownExplicitTunnel(org.apache.sshd.common.util.net.SshdSocketAddress,boolean,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth protected void signalTornDownDynamicTunnel(org.apache.sshd.common.forward.PortForwardingEventListener,org.apache.sshd.common.util.net.SshdSocketAddress,java.lang.Throwable) throws java.io.IOException +meth protected void signalTornDownDynamicTunnel(org.apache.sshd.common.util.net.SshdSocketAddress,java.lang.Throwable) throws java.io.IOException +meth protected void signalTornDownExplicitTunnel(org.apache.sshd.common.forward.PortForwardingEventListener,org.apache.sshd.common.util.net.SshdSocketAddress,boolean,org.apache.sshd.common.util.net.SshdSocketAddress,java.lang.Throwable) throws java.io.IOException +meth protected void signalTornDownExplicitTunnel(org.apache.sshd.common.util.net.SshdSocketAddress,boolean,org.apache.sshd.common.util.net.SshdSocketAddress,java.lang.Throwable) throws java.io.IOException +meth protected void unbindDynamicForwarding(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.forward.SocksProxy,java.net.InetSocketAddress) throws java.io.IOException +meth protected void unbindLocalForwarding(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress,java.net.InetSocketAddress) throws java.io.IOException +meth public boolean addPortForwardingEventListenerManager(org.apache.sshd.common.forward.PortForwardingEventListenerManager) +meth public boolean isLocalPortForwardingStartedForPort(int) +meth public boolean removePortForwardingEventListenerManager(org.apache.sshd.common.forward.PortForwardingEventListenerManager) +meth public final org.apache.sshd.common.session.ConnectionService getConnectionService() +meth public java.lang.String toString() +meth public java.util.Collection getRegisteredManagers() +meth public java.util.List> getRemoteForwardsBindings() +meth public java.util.List> getLocalForwardsBindings() +meth public java.util.List getBoundLocalPortForwards(int) +meth public java.util.List getStartedLocalPortForwards() +meth public java.util.NavigableSet getStartedRemotePortForwards() +meth public org.apache.sshd.common.forward.PortForwardingEventListener getPortForwardingEventListenerProxy() +meth public org.apache.sshd.common.session.Session getSession() +meth public org.apache.sshd.common.util.net.SshdSocketAddress getBoundRemotePortForward(int) +meth public org.apache.sshd.common.util.net.SshdSocketAddress getForwardedPort(int) +meth public org.apache.sshd.common.util.net.SshdSocketAddress localPortForwardingRequested(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public org.apache.sshd.common.util.net.SshdSocketAddress startDynamicPortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public org.apache.sshd.common.util.net.SshdSocketAddress startLocalPortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public org.apache.sshd.common.util.net.SshdSocketAddress startRemotePortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public void addPortForwardingEventListener(org.apache.sshd.common.forward.PortForwardingEventListener) +meth public void localPortForwardingCancelled(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public void removePortForwardingEventListener(org.apache.sshd.common.forward.PortForwardingEventListener) +meth public void stopDynamicPortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public void stopLocalPortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public void stopRemotePortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +supr org.apache.sshd.common.util.closeable.AbstractInnerCloseable +hfds boundDynamic,boundLocals,dynamicAcceptor,dynamicLocal,dynamicLock,listenerProxy,listeners,localAcceptor,localForwards,localLock,localToRemote,managersHolder,remoteToLocal,service,sessionInstance,socksProxyIoHandlerFactory,staticIoHandlerFactory +hcls StaticIoHandler + +CLSS public org.apache.sshd.common.forward.DefaultForwarderFactory +cons public init() +fld public final static org.apache.sshd.common.forward.DefaultForwarderFactory INSTANCE +intf org.apache.sshd.common.forward.ForwarderFactory +intf org.apache.sshd.common.forward.PortForwardingEventListenerManager +meth public org.apache.sshd.common.forward.Forwarder create(org.apache.sshd.common.session.ConnectionService) +meth public org.apache.sshd.common.forward.PortForwardingEventListener getPortForwardingEventListenerProxy() +meth public void addPortForwardingEventListener(org.apache.sshd.common.forward.PortForwardingEventListener) +meth public void removePortForwardingEventListener(org.apache.sshd.common.forward.PortForwardingEventListener) +supr java.lang.Object +hfds listenerProxy,listeners + +CLSS public abstract interface org.apache.sshd.common.forward.Forwarder +intf org.apache.sshd.common.Closeable +intf org.apache.sshd.common.forward.PortForwardingEventListenerManager +intf org.apache.sshd.common.forward.PortForwardingEventListenerManagerHolder +intf org.apache.sshd.common.forward.PortForwardingManager +meth public abstract org.apache.sshd.common.util.net.SshdSocketAddress getForwardedPort(int) +meth public abstract org.apache.sshd.common.util.net.SshdSocketAddress localPortForwardingRequested(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public abstract void localPortForwardingCancelled(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.common.forward.ForwarderFactory + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.common.forward.Forwarder create(org.apache.sshd.common.session.ConnectionService) + +CLSS public abstract interface org.apache.sshd.common.forward.ForwardingTunnelEndpointsProvider +meth public abstract org.apache.sshd.common.util.net.SshdSocketAddress getTunnelEntrance() +meth public abstract org.apache.sshd.common.util.net.SshdSocketAddress getTunnelExit() + +CLSS public org.apache.sshd.common.forward.LocalForwardingEntry +cons public init(org.apache.sshd.common.util.net.SshdSocketAddress,java.net.InetSocketAddress) +cons public init(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String toString() +meth public org.apache.sshd.common.util.net.SshdSocketAddress getBoundAddress() +meth public org.apache.sshd.common.util.net.SshdSocketAddress getCombinedBoundAddress() +meth public org.apache.sshd.common.util.net.SshdSocketAddress getLocalAddress() +meth public static org.apache.sshd.common.forward.LocalForwardingEntry findMatchingEntry(java.lang.String,boolean,int,java.util.Collection) +meth public static org.apache.sshd.common.forward.LocalForwardingEntry findMatchingEntry(java.lang.String,int,java.util.Collection) +meth public static org.apache.sshd.common.util.net.SshdSocketAddress resolveCombinedBoundAddress(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress) +supr java.lang.Object +hfds bound,combined,local + +CLSS public abstract interface org.apache.sshd.common.forward.PortForwardingEventListener +fld public final static org.apache.sshd.common.forward.PortForwardingEventListener EMPTY +intf org.apache.sshd.common.util.SshdEventListener +meth public static <%0 extends org.apache.sshd.common.forward.PortForwardingEventListener> {%%0} validateListener({%%0}) +meth public void establishedDynamicTunnel(org.apache.sshd.common.session.Session,org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress,java.lang.Throwable) throws java.io.IOException +meth public void establishedExplicitTunnel(org.apache.sshd.common.session.Session,org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress,boolean,org.apache.sshd.common.util.net.SshdSocketAddress,java.lang.Throwable) throws java.io.IOException +meth public void establishingDynamicTunnel(org.apache.sshd.common.session.Session,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public void establishingExplicitTunnel(org.apache.sshd.common.session.Session,org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress,boolean) throws java.io.IOException +meth public void tearingDownDynamicTunnel(org.apache.sshd.common.session.Session,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public void tearingDownExplicitTunnel(org.apache.sshd.common.session.Session,org.apache.sshd.common.util.net.SshdSocketAddress,boolean,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public void tornDownDynamicTunnel(org.apache.sshd.common.session.Session,org.apache.sshd.common.util.net.SshdSocketAddress,java.lang.Throwable) throws java.io.IOException +meth public void tornDownExplicitTunnel(org.apache.sshd.common.session.Session,org.apache.sshd.common.util.net.SshdSocketAddress,boolean,org.apache.sshd.common.util.net.SshdSocketAddress,java.lang.Throwable) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.common.forward.PortForwardingEventListenerManager +meth public abstract org.apache.sshd.common.forward.PortForwardingEventListener getPortForwardingEventListenerProxy() +meth public abstract void addPortForwardingEventListener(org.apache.sshd.common.forward.PortForwardingEventListener) +meth public abstract void removePortForwardingEventListener(org.apache.sshd.common.forward.PortForwardingEventListener) + +CLSS public abstract interface org.apache.sshd.common.forward.PortForwardingEventListenerManagerHolder +meth public abstract boolean addPortForwardingEventListenerManager(org.apache.sshd.common.forward.PortForwardingEventListenerManager) +meth public abstract boolean removePortForwardingEventListenerManager(org.apache.sshd.common.forward.PortForwardingEventListenerManager) +meth public abstract java.util.Collection getRegisteredManagers() + +CLSS public abstract interface org.apache.sshd.common.forward.PortForwardingInformationProvider +meth public abstract java.util.List> getRemoteForwardsBindings() +meth public abstract java.util.List> getLocalForwardsBindings() +meth public abstract java.util.List getBoundLocalPortForwards(int) +meth public abstract java.util.List getStartedLocalPortForwards() +meth public abstract java.util.NavigableSet getStartedRemotePortForwards() +meth public abstract org.apache.sshd.common.util.net.SshdSocketAddress getBoundRemotePortForward(int) +meth public boolean isLocalPortForwardingStartedForPort(int) +meth public boolean isRemotePortForwardingStartedForPort(int) + +CLSS public abstract interface org.apache.sshd.common.forward.PortForwardingManager +intf org.apache.sshd.common.forward.PortForwardingInformationProvider +meth public abstract org.apache.sshd.common.util.net.SshdSocketAddress startDynamicPortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public abstract org.apache.sshd.common.util.net.SshdSocketAddress startLocalPortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public abstract org.apache.sshd.common.util.net.SshdSocketAddress startRemotePortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public abstract void stopDynamicPortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public abstract void stopLocalPortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public abstract void stopRemotePortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public org.apache.sshd.common.util.net.SshdSocketAddress startLocalPortForwarding(int,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException + +CLSS public org.apache.sshd.common.forward.SocksProxy +cons public init(org.apache.sshd.common.session.ConnectionService) +innr public Socks4 +innr public Socks5 +innr public abstract static Proxy +intf org.apache.sshd.common.io.IoHandler +meth public void exceptionCaught(org.apache.sshd.common.io.IoSession,java.lang.Throwable) throws java.lang.Exception +meth public void messageReceived(org.apache.sshd.common.io.IoSession,org.apache.sshd.common.util.Readable) throws java.lang.Exception +meth public void sessionClosed(org.apache.sshd.common.io.IoSession) throws java.lang.Exception +meth public void sessionCreated(org.apache.sshd.common.io.IoSession) throws java.lang.Exception +supr org.apache.sshd.common.util.closeable.AbstractCloseable +hfds proxies,service + +CLSS public abstract static org.apache.sshd.common.forward.SocksProxy$Proxy + outer org.apache.sshd.common.forward.SocksProxy +cons protected init(org.apache.sshd.common.io.IoSession) +fld protected org.apache.sshd.common.forward.TcpipClientChannel channel +fld protected org.apache.sshd.common.io.IoSession session +intf java.io.Closeable +meth protected int getUByte(org.apache.sshd.common.util.buffer.Buffer) +meth protected int getUShort(org.apache.sshd.common.util.buffer.Buffer) +meth protected void onMessage(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void close() throws java.io.IOException +supr java.lang.Object + +CLSS public org.apache.sshd.common.forward.SocksProxy$Socks4 + outer org.apache.sshd.common.forward.SocksProxy +cons public init(org.apache.sshd.common.forward.SocksProxy,org.apache.sshd.common.io.IoSession) +meth protected java.lang.String getNTString(org.apache.sshd.common.util.buffer.Buffer) +meth protected void onChannelOpened(org.apache.sshd.client.future.OpenFuture) +meth protected void onMessage(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +supr org.apache.sshd.common.forward.SocksProxy$Proxy + +CLSS public org.apache.sshd.common.forward.SocksProxy$Socks5 + outer org.apache.sshd.common.forward.SocksProxy +cons public init(org.apache.sshd.common.forward.SocksProxy,org.apache.sshd.common.io.IoSession) +meth protected java.lang.String getBLString(org.apache.sshd.common.util.buffer.Buffer) +meth protected void onChannelOpened(org.apache.sshd.client.future.OpenFuture) +meth protected void onMessage(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +supr org.apache.sshd.common.forward.SocksProxy$Proxy +hfds authMethods,response + +CLSS public org.apache.sshd.common.forward.TcpipClientChannel +cons public init(org.apache.sshd.common.forward.TcpipClientChannel$Type,org.apache.sshd.common.io.IoSession,org.apache.sshd.common.util.net.SshdSocketAddress) +fld protected final org.apache.sshd.common.forward.ChannelToPortHandler port +fld protected final org.apache.sshd.common.util.net.SshdSocketAddress remote +fld protected org.apache.sshd.common.util.net.SshdSocketAddress localEntry +innr public final static !enum Type +intf org.apache.sshd.common.forward.ForwardingTunnelEndpointsProvider +meth protected org.apache.sshd.common.Closeable getInnerCloseable() +meth protected org.apache.sshd.common.forward.ChannelToPortHandler createChannelToPortHandler(org.apache.sshd.common.io.IoSession) +meth protected void doOpen() throws java.io.IOException +meth protected void doWriteData(byte[],int,long) throws java.io.IOException +meth protected void doWriteExtendedData(byte[],int,long) throws java.io.IOException +meth public org.apache.sshd.client.future.OpenFuture open() throws java.io.IOException +meth public org.apache.sshd.common.forward.TcpipClientChannel$Type getTcpipChannelType() +meth public org.apache.sshd.common.util.net.SshdSocketAddress getTunnelEntrance() +meth public org.apache.sshd.common.util.net.SshdSocketAddress getTunnelExit() +meth public void handleEof() throws java.io.IOException +meth public void updateLocalForwardingEntry(org.apache.sshd.common.forward.LocalForwardingEntry) +supr org.apache.sshd.client.channel.AbstractClientChannel +hfds tunnelEntrance,tunnelExit,typeEnum + +CLSS public final static !enum org.apache.sshd.common.forward.TcpipClientChannel$Type + outer org.apache.sshd.common.forward.TcpipClientChannel +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.common.forward.TcpipClientChannel$Type Direct +fld public final static org.apache.sshd.common.forward.TcpipClientChannel$Type Forwarded +intf org.apache.sshd.common.NamedResource +meth public java.lang.String getName() +meth public static org.apache.sshd.common.forward.TcpipClientChannel$Type valueOf(java.lang.String) +meth public static org.apache.sshd.common.forward.TcpipClientChannel$Type[] values() +supr java.lang.Enum +hfds channelType + +CLSS public abstract interface org.apache.sshd.common.forward.TcpipForwardingExceptionMarker + +CLSS public abstract org.apache.sshd.common.future.AbstractSshFuture<%0 extends org.apache.sshd.common.future.SshFuture<{org.apache.sshd.common.future.AbstractSshFuture%0}>> +cons protected init(java.lang.Object) +intf org.apache.sshd.common.future.SshFuture<{org.apache.sshd.common.future.AbstractSshFuture%0}> +meth protected !varargs <%0 extends java.lang.Object> {%%0} verifyResult(java.lang.Class,long,org.apache.sshd.common.future.CancelOption[]) throws java.io.IOException +meth protected !varargs <%0 extends java.lang.Throwable> {%%0} formatExceptionMessage(java.util.function.Function,java.lang.String,java.lang.Object[]) +meth protected abstract !varargs java.lang.Object await0(long,boolean,org.apache.sshd.common.future.CancelOption[]) throws java.io.InterruptedIOException +meth protected org.apache.sshd.common.future.SshFutureListener<{org.apache.sshd.common.future.AbstractSshFuture%0}> asListener(java.lang.Object) +meth protected void notifyListener(org.apache.sshd.common.future.SshFutureListener<{org.apache.sshd.common.future.AbstractSshFuture%0}>) +meth protected {org.apache.sshd.common.future.AbstractSshFuture%0} asT() +meth public !varargs boolean await(long,org.apache.sshd.common.future.CancelOption[]) throws java.io.IOException +meth public !varargs boolean awaitUninterruptibly(long,org.apache.sshd.common.future.CancelOption[]) +meth public java.lang.Object getId() +meth public java.lang.String toString() +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds id + +CLSS public abstract interface org.apache.sshd.common.future.CancelFuture +intf org.apache.sshd.common.future.SshFuture +intf org.apache.sshd.common.future.VerifiableFuture +meth public abstract boolean isCanceled() +meth public abstract java.util.concurrent.CancellationException getBackTrace() +meth public abstract void setBackTrace(java.util.concurrent.CancellationException) +meth public abstract void setCanceled() +meth public abstract void setCanceled(java.lang.Throwable) +meth public abstract void setNotCanceled() + +CLSS public final !enum org.apache.sshd.common.future.CancelOption +fld public final static org.apache.sshd.common.future.CancelOption CANCEL_ON_INTERRUPT +fld public final static org.apache.sshd.common.future.CancelOption CANCEL_ON_TIMEOUT +fld public final static org.apache.sshd.common.future.CancelOption NO_CANCELLATION +meth public static org.apache.sshd.common.future.CancelOption valueOf(java.lang.String) +meth public static org.apache.sshd.common.future.CancelOption[] values() +supr java.lang.Enum + +CLSS public abstract interface org.apache.sshd.common.future.Cancellable +intf org.apache.sshd.common.future.WithException +meth public abstract boolean isCanceled() +meth public abstract org.apache.sshd.common.future.CancelFuture cancel() +meth public abstract org.apache.sshd.common.future.CancelFuture getCancellation() + +CLSS public abstract interface org.apache.sshd.common.future.CloseFuture +intf org.apache.sshd.common.future.SshFuture +meth public abstract boolean isClosed() +meth public abstract void setClosed() + +CLSS public org.apache.sshd.common.future.DefaultCancelFuture +cons protected init(java.lang.Object) +intf org.apache.sshd.common.future.CancelFuture +meth public !varargs java.lang.Boolean verify(long,org.apache.sshd.common.future.CancelOption[]) throws java.io.IOException +meth public boolean isCanceled() +meth public java.util.concurrent.CancellationException getBackTrace() +meth public void setBackTrace(java.util.concurrent.CancellationException) +meth public void setCanceled() +meth public void setCanceled(java.lang.Throwable) +meth public void setNotCanceled() +supr org.apache.sshd.common.future.DefaultSshFuture +hfds backTrace + +CLSS public abstract org.apache.sshd.common.future.DefaultCancellableSshFuture<%0 extends org.apache.sshd.common.future.SshFuture<{org.apache.sshd.common.future.DefaultCancellableSshFuture%0}>> +cons protected init(java.lang.Object,java.lang.Object) +intf org.apache.sshd.common.future.Cancellable +meth protected org.apache.sshd.common.future.CancelFuture createCancellation() +meth public boolean isCanceled() +meth public java.lang.Throwable getException() +meth public org.apache.sshd.common.future.CancelFuture cancel() +meth public org.apache.sshd.common.future.CancelFuture getCancellation() +meth public void setException(java.lang.Throwable) +supr org.apache.sshd.common.future.DefaultVerifiableSshFuture<{org.apache.sshd.common.future.DefaultCancellableSshFuture%0}> + +CLSS public org.apache.sshd.common.future.DefaultCloseFuture +cons public init(java.lang.Object,java.lang.Object) +intf org.apache.sshd.common.future.CloseFuture +meth public boolean isClosed() +meth public void setClosed() +supr org.apache.sshd.common.future.DefaultSshFuture + +CLSS public org.apache.sshd.common.future.DefaultKeyExchangeFuture +cons public init(java.lang.Object,java.lang.Object) +intf org.apache.sshd.common.future.KeyExchangeFuture +meth public !varargs org.apache.sshd.common.future.KeyExchangeFuture verify(long,org.apache.sshd.common.future.CancelOption[]) throws java.io.IOException +meth public java.lang.Throwable getException() +supr org.apache.sshd.common.future.DefaultVerifiableSshFuture + +CLSS public org.apache.sshd.common.future.DefaultSshFuture<%0 extends org.apache.sshd.common.future.SshFuture<{org.apache.sshd.common.future.DefaultSshFuture%0}>> +cons public init(java.lang.Object,java.lang.Object) +meth protected !varargs java.lang.Object await0(long,boolean,org.apache.sshd.common.future.CancelOption[]) throws java.io.InterruptedIOException +meth protected org.apache.sshd.common.future.CancelFuture createCancellation() +meth protected void notifyListeners() +meth protected void onValueSet(java.lang.Object) +meth public boolean isDone() +meth public int getNumRegisteredListeners() +meth public java.lang.Object getValue() +meth public java.lang.String toString() +meth public void setValue(java.lang.Object) +meth public {org.apache.sshd.common.future.DefaultSshFuture%0} addListener(org.apache.sshd.common.future.SshFutureListener<{org.apache.sshd.common.future.DefaultSshFuture%0}>) +meth public {org.apache.sshd.common.future.DefaultSshFuture%0} removeListener(org.apache.sshd.common.future.SshFutureListener<{org.apache.sshd.common.future.DefaultSshFuture%0}>) +supr org.apache.sshd.common.future.AbstractSshFuture<{org.apache.sshd.common.future.DefaultSshFuture%0}> +hfds listeners,lock,result + +CLSS public abstract org.apache.sshd.common.future.DefaultVerifiableSshFuture<%0 extends org.apache.sshd.common.future.SshFuture<{org.apache.sshd.common.future.DefaultVerifiableSshFuture%0}>> +cons protected init(java.lang.Object,java.lang.Object) +intf org.apache.sshd.common.future.VerifiableFuture<{org.apache.sshd.common.future.DefaultVerifiableSshFuture%0}> +supr org.apache.sshd.common.future.DefaultSshFuture<{org.apache.sshd.common.future.DefaultVerifiableSshFuture%0}> + +CLSS public org.apache.sshd.common.future.GlobalRequestFuture +cons public init(java.lang.String) +cons public init(java.lang.String,org.apache.sshd.common.future.GlobalRequestFuture$ReplyHandler) +innr public abstract interface static ReplyHandler +intf org.apache.sshd.common.future.HasException +intf org.apache.sshd.common.future.SshFutureListener +meth public java.lang.String getId() +meth public java.lang.String toString() +meth public java.lang.Throwable getException() +meth public long getSequenceNumber() +meth public org.apache.sshd.common.future.GlobalRequestFuture$ReplyHandler getHandler() +meth public org.apache.sshd.common.util.buffer.Buffer getBuffer() +meth public void operationComplete(org.apache.sshd.common.io.IoWriteFuture) +meth public void setSequenceNumber(long) +supr org.apache.sshd.common.future.DefaultSshFuture +hfds handler,sequenceNumber + +CLSS public abstract interface static org.apache.sshd.common.future.GlobalRequestFuture$ReplyHandler + outer org.apache.sshd.common.future.GlobalRequestFuture + anno 0 java.lang.FunctionalInterface() +meth public abstract void accept(int,org.apache.sshd.common.util.buffer.Buffer) + +CLSS public abstract interface org.apache.sshd.common.future.HasException +meth public abstract java.lang.Throwable getException() + +CLSS public abstract interface org.apache.sshd.common.future.KeyExchangeFuture +intf org.apache.sshd.common.future.SshFuture +intf org.apache.sshd.common.future.VerifiableFuture +meth public abstract java.lang.Throwable getException() + +CLSS public abstract interface org.apache.sshd.common.future.SshFuture<%0 extends org.apache.sshd.common.future.SshFuture<{org.apache.sshd.common.future.SshFuture%0}>> +intf org.apache.sshd.common.future.WaitableFuture +meth public abstract {org.apache.sshd.common.future.SshFuture%0} addListener(org.apache.sshd.common.future.SshFutureListener<{org.apache.sshd.common.future.SshFuture%0}>) +meth public abstract {org.apache.sshd.common.future.SshFuture%0} removeListener(org.apache.sshd.common.future.SshFutureListener<{org.apache.sshd.common.future.SshFuture%0}>) + +CLSS public abstract interface org.apache.sshd.common.future.SshFutureListener<%0 extends org.apache.sshd.common.future.SshFuture> + anno 0 java.lang.FunctionalInterface() +intf org.apache.sshd.common.util.SshdEventListener +meth public abstract void operationComplete({org.apache.sshd.common.future.SshFutureListener%0}) + +CLSS public abstract interface org.apache.sshd.common.future.VerifiableFuture<%0 extends java.lang.Object> + anno 0 java.lang.FunctionalInterface() +meth public !varargs {org.apache.sshd.common.future.VerifiableFuture%0} verify(java.time.Duration,org.apache.sshd.common.future.CancelOption[]) throws java.io.IOException +meth public !varargs {org.apache.sshd.common.future.VerifiableFuture%0} verify(long,java.util.concurrent.TimeUnit,org.apache.sshd.common.future.CancelOption[]) throws java.io.IOException +meth public !varargs {org.apache.sshd.common.future.VerifiableFuture%0} verify(org.apache.sshd.common.future.CancelOption[]) throws java.io.IOException +meth public abstract !varargs {org.apache.sshd.common.future.VerifiableFuture%0} verify(long,org.apache.sshd.common.future.CancelOption[]) throws java.io.IOException +meth public {org.apache.sshd.common.future.VerifiableFuture%0} verify() throws java.io.IOException +meth public {org.apache.sshd.common.future.VerifiableFuture%0} verify(java.time.Duration) throws java.io.IOException +meth public {org.apache.sshd.common.future.VerifiableFuture%0} verify(long) throws java.io.IOException +meth public {org.apache.sshd.common.future.VerifiableFuture%0} verify(long,java.util.concurrent.TimeUnit) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.common.future.WaitableFuture +meth public !varargs boolean await(java.time.Duration,org.apache.sshd.common.future.CancelOption[]) throws java.io.IOException +meth public !varargs boolean await(long,java.util.concurrent.TimeUnit,org.apache.sshd.common.future.CancelOption[]) throws java.io.IOException +meth public !varargs boolean await(org.apache.sshd.common.future.CancelOption[]) throws java.io.IOException +meth public !varargs boolean awaitUninterruptibly(java.time.Duration,org.apache.sshd.common.future.CancelOption[]) +meth public !varargs boolean awaitUninterruptibly(long,java.util.concurrent.TimeUnit,org.apache.sshd.common.future.CancelOption[]) +meth public !varargs boolean awaitUninterruptibly(org.apache.sshd.common.future.CancelOption[]) +meth public abstract !varargs boolean await(long,org.apache.sshd.common.future.CancelOption[]) throws java.io.IOException +meth public abstract !varargs boolean awaitUninterruptibly(long,org.apache.sshd.common.future.CancelOption[]) +meth public abstract boolean isDone() +meth public abstract java.lang.Object getId() +meth public boolean await() throws java.io.IOException +meth public boolean await(java.time.Duration) throws java.io.IOException +meth public boolean await(long) throws java.io.IOException +meth public boolean await(long,java.util.concurrent.TimeUnit) throws java.io.IOException +meth public boolean awaitUninterruptibly() +meth public boolean awaitUninterruptibly(java.time.Duration) +meth public boolean awaitUninterruptibly(long) +meth public boolean awaitUninterruptibly(long,java.util.concurrent.TimeUnit) + +CLSS public abstract interface org.apache.sshd.common.future.WithException +intf org.apache.sshd.common.future.HasException +meth public abstract void setException(java.lang.Throwable) + +CLSS public abstract org.apache.sshd.common.global.AbstractOpenSshHostKeysHandler +cons protected init(java.lang.String) +cons protected init(java.lang.String,org.apache.sshd.common.util.buffer.keys.BufferPublicKeyParser) +meth protected abstract org.apache.sshd.common.channel.RequestHandler$Result handleHostKeys(org.apache.sshd.common.session.Session,java.util.Collection,boolean,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected boolean isIgnoreInvalidKeys() +meth protected void setIgnoreInvalidKeys(boolean) +meth public final java.lang.String getRequestName() +meth public java.lang.String toString() +meth public org.apache.sshd.common.channel.RequestHandler$Result process(org.apache.sshd.common.session.ConnectionService,java.lang.String,boolean,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public org.apache.sshd.common.util.buffer.keys.BufferPublicKeyParser getPublicKeysParser() +supr org.apache.sshd.common.session.helpers.AbstractConnectionServiceRequestHandler +hfds ignoreInvalidKeys,parser,request + +CLSS public org.apache.sshd.common.global.GlobalRequestException +cons public init(int) +meth public int getCode() +supr java.lang.Exception +hfds code,serialVersionUID + +CLSS public org.apache.sshd.common.global.KeepAliveHandler +cons public init() +fld public final static org.apache.sshd.common.global.KeepAliveHandler INSTANCE +meth public org.apache.sshd.common.channel.RequestHandler$Result process(org.apache.sshd.common.session.ConnectionService,java.lang.String,boolean,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +supr org.apache.sshd.common.session.helpers.AbstractConnectionServiceRequestHandler + +CLSS public abstract org.apache.sshd.common.helpers.AbstractFactoryManager +cons protected init() +fld protected boolean shutdownExecutor +fld protected final java.util.Collection channelListeners +fld protected final java.util.Collection tunnelListeners +fld protected final java.util.Collection sessionListeners +fld protected final java.util.concurrent.atomic.AtomicReference> timeoutListenerFuture +fld protected final java.util.concurrent.atomic.AtomicReference sessionTimeoutListener +fld protected final org.apache.sshd.common.channel.ChannelListener channelListenerProxy +fld protected final org.apache.sshd.common.forward.PortForwardingEventListener tunnelListenerProxy +fld protected final org.apache.sshd.common.session.SessionListener sessionListenerProxy +fld protected java.util.List serviceFactories +fld protected java.util.List channelFactories +fld protected java.util.List> globalRequestHandlers +fld protected java.util.concurrent.ScheduledExecutorService executor +fld protected org.apache.sshd.agent.SshAgentFactory agentFactory +fld protected org.apache.sshd.common.Factory randomFactory +fld protected org.apache.sshd.common.file.FileSystemFactory fileSystemFactory +fld protected org.apache.sshd.common.forward.ForwarderFactory forwarderFactory +fld protected org.apache.sshd.common.io.IoServiceFactory ioServiceFactory +fld protected org.apache.sshd.common.io.IoServiceFactoryFactory ioServiceFactoryFactory +fld protected org.apache.sshd.server.forward.ForwardingFilter forwardingFilter +intf org.apache.sshd.common.FactoryManager +meth protected org.apache.sshd.common.session.helpers.SessionTimeoutListener createSessionTimeoutListener() +meth protected void checkConfig() +meth protected void removeSessionTimeout(org.apache.sshd.common.session.helpers.AbstractSessionFactory) +meth protected void setupSessionTimeout(org.apache.sshd.common.session.helpers.AbstractSessionFactory) +meth protected void stopSessionTimeoutListener(org.apache.sshd.common.session.helpers.AbstractSessionFactory) +meth public <%0 extends java.lang.Object> {%%0} computeAttributeIfAbsent(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>,java.util.function.Function,? extends {%%0}>) +meth public <%0 extends java.lang.Object> {%%0} getAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} removeAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} setAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>,{%%0}) +meth public int getAttributesCount() +meth public int getNioWorkers() +meth public java.lang.String getVersion() +meth public java.util.Collection> attributeKeys() +meth public java.util.List getServiceFactories() +meth public java.util.List getChannelFactories() +meth public java.util.List> getGlobalRequestHandlers() +meth public java.util.Map getProperties() +meth public java.util.concurrent.ScheduledExecutorService getScheduledExecutorService() +meth public org.apache.sshd.agent.SshAgentFactory getAgentFactory() +meth public org.apache.sshd.common.Factory getRandomFactory() +meth public org.apache.sshd.common.PropertyResolver getParentPropertyResolver() +meth public org.apache.sshd.common.channel.ChannelListener getChannelListenerProxy() +meth public org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver getChannelStreamWriterResolver() +meth public org.apache.sshd.common.file.FileSystemFactory getFileSystemFactory() +meth public org.apache.sshd.common.forward.ForwarderFactory getForwarderFactory() +meth public org.apache.sshd.common.forward.PortForwardingEventListener getPortForwardingEventListenerProxy() +meth public org.apache.sshd.common.io.IoServiceEventListener getIoServiceEventListener() +meth public org.apache.sshd.common.io.IoServiceFactory getIoServiceFactory() +meth public org.apache.sshd.common.io.IoServiceFactoryFactory getIoServiceFactoryFactory() +meth public org.apache.sshd.common.session.ReservedSessionMessagesHandler getReservedSessionMessagesHandler() +meth public org.apache.sshd.common.session.SessionDisconnectHandler getSessionDisconnectHandler() +meth public org.apache.sshd.common.session.SessionListener getSessionListenerProxy() +meth public org.apache.sshd.common.session.UnknownChannelReferenceHandler getUnknownChannelReferenceHandler() +meth public org.apache.sshd.common.session.UnknownChannelReferenceHandler resolveUnknownChannelReferenceHandler() +meth public org.apache.sshd.server.forward.ForwardingFilter getForwardingFilter() +meth public void addChannelListener(org.apache.sshd.common.channel.ChannelListener) +meth public void addPortForwardingEventListener(org.apache.sshd.common.forward.PortForwardingEventListener) +meth public void addSessionListener(org.apache.sshd.common.session.SessionListener) +meth public void clearAttributes() +meth public void removeChannelListener(org.apache.sshd.common.channel.ChannelListener) +meth public void removePortForwardingEventListener(org.apache.sshd.common.forward.PortForwardingEventListener) +meth public void removeSessionListener(org.apache.sshd.common.session.SessionListener) +meth public void setAgentFactory(org.apache.sshd.agent.SshAgentFactory) +meth public void setChannelFactories(java.util.List) +meth public void setChannelStreamWriterResolver(org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver) +meth public void setFileSystemFactory(org.apache.sshd.common.file.FileSystemFactory) +meth public void setForwarderFactory(org.apache.sshd.common.forward.ForwarderFactory) +meth public void setForwardingFilter(org.apache.sshd.server.forward.ForwardingFilter) +meth public void setGlobalRequestHandlers(java.util.List>) +meth public void setIoServiceEventListener(org.apache.sshd.common.io.IoServiceEventListener) +meth public void setIoServiceFactoryFactory(org.apache.sshd.common.io.IoServiceFactoryFactory) +meth public void setNioWorkers(int) +meth public void setParentPropertyResolver(org.apache.sshd.common.PropertyResolver) +meth public void setRandomFactory(org.apache.sshd.common.Factory) +meth public void setReservedSessionMessagesHandler(org.apache.sshd.common.session.ReservedSessionMessagesHandler) +meth public void setScheduledExecutorService(java.util.concurrent.ScheduledExecutorService) +meth public void setScheduledExecutorService(java.util.concurrent.ScheduledExecutorService,boolean) +meth public void setServiceFactories(java.util.List) +meth public void setSessionDisconnectHandler(org.apache.sshd.common.session.SessionDisconnectHandler) +meth public void setUnknownChannelReferenceHandler(org.apache.sshd.common.session.UnknownChannelReferenceHandler) +supr org.apache.sshd.common.kex.AbstractKexFactoryManager +hfds attributes,channelStreamWriterResolver,eventListener,parentResolver,properties,reservedSessionMessagesHandler,sessionDisconnectHandler,unknownChannelReferenceHandler + +CLSS public abstract org.apache.sshd.common.io.AbstractIoServiceFactory +cons protected init(org.apache.sshd.common.FactoryManager,org.apache.sshd.common.util.threads.CloseableExecutorService) +intf org.apache.sshd.common.FactoryManagerHolder +intf org.apache.sshd.common.io.IoServiceFactory +intf org.apache.sshd.common.util.threads.ExecutorServiceCarrier +meth protected <%0 extends org.apache.sshd.common.io.IoService> {%%0} autowireCreatedService({%%0}) +meth protected void doCloseImmediately() +meth public final org.apache.sshd.common.FactoryManager getFactoryManager() +meth public final org.apache.sshd.common.util.threads.CloseableExecutorService getExecutorService() +meth public org.apache.sshd.common.io.IoServiceEventListener getIoServiceEventListener() +meth public static int getNioWorkers(org.apache.sshd.common.FactoryManager) +meth public void setIoServiceEventListener(org.apache.sshd.common.io.IoServiceEventListener) +supr org.apache.sshd.common.util.closeable.AbstractCloseable +hfds eventListener,executor,manager + +CLSS public abstract org.apache.sshd.common.io.AbstractIoServiceFactoryFactory +cons protected init(org.apache.sshd.common.Factory) +intf org.apache.sshd.common.io.IoServiceFactoryFactory +meth protected org.apache.sshd.common.util.threads.CloseableExecutorService newExecutor() +meth public org.apache.sshd.common.Factory getExecutorServiceFactory() +meth public void setExecutorServiceFactory(org.apache.sshd.common.Factory) +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds executorServiceFactory + +CLSS public abstract org.apache.sshd.common.io.AbstractIoWriteFuture +cons protected init(java.lang.Object,java.lang.Object) +intf org.apache.sshd.common.io.IoWriteFuture +meth public !varargs org.apache.sshd.common.io.IoWriteFuture verify(long,org.apache.sshd.common.future.CancelOption[]) throws java.io.IOException +meth public boolean isWritten() +meth public java.lang.Throwable getException() +meth public static org.apache.sshd.common.io.IoWriteFuture fulfilled(java.lang.Object,java.lang.Object) +supr org.apache.sshd.common.future.DefaultVerifiableSshFuture + +CLSS public final !enum org.apache.sshd.common.io.BuiltinIoServiceFactoryFactories +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.common.io.BuiltinIoServiceFactoryFactories MINA +fld public final static org.apache.sshd.common.io.BuiltinIoServiceFactoryFactories NETTY +fld public final static org.apache.sshd.common.io.BuiltinIoServiceFactoryFactories NIO2 +intf org.apache.sshd.common.NamedFactory +intf org.apache.sshd.common.OptionalFeature +meth public boolean isSupported() +meth public final java.lang.Class getFactoryClass() +meth public final java.lang.String getFactoryClassName() +meth public final java.lang.String getName() +meth public final org.apache.sshd.common.io.IoServiceFactoryFactory create() +meth public static org.apache.sshd.common.io.BuiltinIoServiceFactoryFactories fromFactoryClass(java.lang.Class) +meth public static org.apache.sshd.common.io.BuiltinIoServiceFactoryFactories fromFactoryName(java.lang.String) +meth public static org.apache.sshd.common.io.BuiltinIoServiceFactoryFactories valueOf(java.lang.String) +meth public static org.apache.sshd.common.io.BuiltinIoServiceFactoryFactories[] values() +supr java.lang.Enum +hfds factoryClass,factoryClassName + +CLSS public org.apache.sshd.common.io.DefaultIoConnectFuture +cons public init(java.lang.Object,java.lang.Object) +intf org.apache.sshd.common.io.IoConnectFuture +meth public !varargs org.apache.sshd.common.io.IoConnectFuture verify(long,org.apache.sshd.common.future.CancelOption[]) throws java.io.IOException +meth public boolean isConnected() +meth public org.apache.sshd.common.io.IoSession getSession() +meth public void setSession(org.apache.sshd.common.io.IoSession) +supr org.apache.sshd.common.future.DefaultCancellableSshFuture + +CLSS public org.apache.sshd.common.io.DefaultIoServiceFactoryFactory +cons protected init() +cons protected init(org.apache.sshd.common.Factory) +meth public org.apache.sshd.common.io.IoServiceFactory create(org.apache.sshd.common.FactoryManager) +meth public org.apache.sshd.common.io.IoServiceFactoryFactory getIoServiceProvider() +meth public static <%0 extends org.apache.sshd.common.io.IoServiceFactoryFactory> {%%0} newInstance(java.lang.Class,java.lang.String) +meth public static <%0 extends org.apache.sshd.common.io.IoServiceFactoryFactory> {%%0} newInstance(java.lang.Class<{%%0}>) +meth public static <%0 extends org.apache.sshd.common.io.IoServiceFactoryFactory> {%%0} tryLoad(java.lang.String,java.util.ServiceLoader<{%%0}>) +meth public static org.apache.sshd.common.io.DefaultIoServiceFactoryFactory getDefaultIoServiceFactoryFactoryInstance() +supr org.apache.sshd.common.io.AbstractIoServiceFactoryFactory +hfds LOGGER,factory +hcls LazyDefaultIoServiceFactoryFactoryHolder + +CLSS public abstract interface org.apache.sshd.common.io.IoAcceptor +intf org.apache.sshd.common.io.IoService +meth public abstract java.util.Set getBoundAddresses() +meth public abstract void bind(java.net.SocketAddress) throws java.io.IOException +meth public abstract void bind(java.util.Collection) throws java.io.IOException +meth public abstract void unbind() +meth public abstract void unbind(java.net.SocketAddress) +meth public abstract void unbind(java.util.Collection) + +CLSS public abstract interface org.apache.sshd.common.io.IoConnectFuture +intf org.apache.sshd.common.future.Cancellable +intf org.apache.sshd.common.future.SshFuture +meth public abstract boolean isConnected() +meth public abstract org.apache.sshd.common.io.IoSession getSession() +meth public abstract void setSession(org.apache.sshd.common.io.IoSession) + +CLSS public abstract interface org.apache.sshd.common.io.IoConnector +intf org.apache.sshd.common.io.IoService +meth public abstract org.apache.sshd.common.io.IoConnectFuture connect(java.net.SocketAddress,org.apache.sshd.common.AttributeRepository,java.net.SocketAddress) + +CLSS public abstract interface org.apache.sshd.common.io.IoHandler +meth public abstract void exceptionCaught(org.apache.sshd.common.io.IoSession,java.lang.Throwable) throws java.lang.Exception +meth public abstract void messageReceived(org.apache.sshd.common.io.IoSession,org.apache.sshd.common.util.Readable) throws java.lang.Exception +meth public abstract void sessionClosed(org.apache.sshd.common.io.IoSession) throws java.lang.Exception +meth public abstract void sessionCreated(org.apache.sshd.common.io.IoSession) throws java.lang.Exception + +CLSS public abstract interface org.apache.sshd.common.io.IoHandlerFactory +intf org.apache.sshd.common.Factory + +CLSS public abstract interface org.apache.sshd.common.io.IoInputStream +intf org.apache.sshd.common.Closeable +meth public abstract org.apache.sshd.common.io.IoReadFuture read(org.apache.sshd.common.util.buffer.Buffer) + +CLSS public abstract interface org.apache.sshd.common.io.IoOutputStream +intf org.apache.sshd.common.Closeable +meth public abstract org.apache.sshd.common.io.IoWriteFuture writeBuffer(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.common.io.IoReadFuture +intf org.apache.sshd.common.future.SshFuture +intf org.apache.sshd.common.future.VerifiableFuture +meth public abstract int getRead() +meth public abstract java.lang.Throwable getException() +meth public abstract org.apache.sshd.common.util.buffer.Buffer getBuffer() + +CLSS public abstract interface org.apache.sshd.common.io.IoService +fld public final static boolean DEFAULT_REUSE_ADDRESS = true +intf org.apache.sshd.common.Closeable +intf org.apache.sshd.common.io.IoServiceEventListenerManager +meth public abstract java.util.Map getManagedSessions() + +CLSS public abstract interface org.apache.sshd.common.io.IoServiceEventListener +intf org.apache.sshd.common.util.SshdEventListener +meth public void abortAcceptedConnection(org.apache.sshd.common.io.IoAcceptor,java.net.SocketAddress,java.net.SocketAddress,java.net.SocketAddress,java.lang.Throwable) throws java.io.IOException +meth public void abortEstablishedConnection(org.apache.sshd.common.io.IoConnector,java.net.SocketAddress,org.apache.sshd.common.AttributeRepository,java.net.SocketAddress,java.lang.Throwable) throws java.io.IOException +meth public void connectionAccepted(org.apache.sshd.common.io.IoAcceptor,java.net.SocketAddress,java.net.SocketAddress,java.net.SocketAddress) throws java.io.IOException +meth public void connectionEstablished(org.apache.sshd.common.io.IoConnector,java.net.SocketAddress,org.apache.sshd.common.AttributeRepository,java.net.SocketAddress) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.common.io.IoServiceEventListenerManager +meth public abstract org.apache.sshd.common.io.IoServiceEventListener getIoServiceEventListener() +meth public abstract void setIoServiceEventListener(org.apache.sshd.common.io.IoServiceEventListener) + +CLSS public abstract interface org.apache.sshd.common.io.IoServiceFactory +intf org.apache.sshd.common.Closeable +intf org.apache.sshd.common.io.IoServiceEventListenerManager +meth public abstract org.apache.sshd.common.io.IoAcceptor createAcceptor(org.apache.sshd.common.io.IoHandler) +meth public abstract org.apache.sshd.common.io.IoConnector createConnector(org.apache.sshd.common.io.IoHandler) + +CLSS public abstract interface org.apache.sshd.common.io.IoServiceFactoryFactory +meth public abstract org.apache.sshd.common.io.IoServiceFactory create(org.apache.sshd.common.FactoryManager) +meth public abstract void setExecutorServiceFactory(org.apache.sshd.common.Factory) + +CLSS public abstract interface org.apache.sshd.common.io.IoSession +intf org.apache.sshd.common.Closeable +intf org.apache.sshd.common.util.net.ConnectionEndpointsIndicator +meth public abstract java.lang.Object getAttribute(java.lang.Object) +meth public abstract java.lang.Object removeAttribute(java.lang.Object) +meth public abstract java.lang.Object setAttribute(java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object setAttributeIfAbsent(java.lang.Object,java.lang.Object) +meth public abstract java.net.SocketAddress getAcceptanceAddress() +meth public abstract long getId() +meth public abstract org.apache.sshd.common.future.CloseFuture close(boolean) +meth public abstract org.apache.sshd.common.io.IoService getService() +meth public abstract org.apache.sshd.common.io.IoWriteFuture writeBuffer(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public abstract void resumeRead() +meth public abstract void shutdownOutputStream() throws java.io.IOException +meth public abstract void suspendRead() + +CLSS public abstract interface org.apache.sshd.common.io.IoWriteFuture +intf org.apache.sshd.common.future.HasException +intf org.apache.sshd.common.future.SshFuture +intf org.apache.sshd.common.future.VerifiableFuture +meth public abstract boolean isWritten() + +CLSS public org.apache.sshd.common.io.ReadPendingException +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.IllegalStateException +hfds serialVersionUID + +CLSS public org.apache.sshd.common.io.WritePendingException +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.IllegalStateException +hfds serialVersionUID + +CLSS public org.apache.sshd.common.io.nio2.Nio2Acceptor +cons public init(org.apache.sshd.common.io.nio2.Nio2ServiceFactory,org.apache.sshd.common.PropertyResolver,org.apache.sshd.common.io.IoHandler,java.nio.channels.AsynchronousChannelGroup,java.util.concurrent.ExecutorService) +fld protected final java.util.Map channels +innr protected AcceptCompletionHandler +intf org.apache.sshd.common.io.IoAcceptor +meth protected java.io.Closeable protectInProgressBinding(java.net.SocketAddress,java.nio.channels.AsynchronousServerSocketChannel) +meth protected java.nio.channels.AsynchronousServerSocketChannel openAsynchronousServerSocketChannel(java.net.SocketAddress,java.nio.channels.AsynchronousChannelGroup) throws java.io.IOException +meth protected java.nio.channels.CompletionHandler createSocketCompletionHandler(java.util.Map,java.nio.channels.AsynchronousServerSocketChannel) throws java.io.IOException +meth protected org.apache.sshd.common.Closeable getInnerCloseable() +meth protected void closeImmediately0() +meth protected void preClose() +meth public java.lang.String toString() +meth public java.util.Set getBoundAddresses() +meth public void bind(java.net.SocketAddress) throws java.io.IOException +meth public void bind(java.util.Collection) throws java.io.IOException +meth public void unbind() +meth public void unbind(java.net.SocketAddress) +meth public void unbind(java.util.Collection) +supr org.apache.sshd.common.io.nio2.Nio2Service +hfds backlog,nio2ServiceFactory + +CLSS protected org.apache.sshd.common.io.nio2.Nio2Acceptor$AcceptCompletionHandler + outer org.apache.sshd.common.io.nio2.Nio2Acceptor +fld protected final java.nio.channels.AsynchronousServerSocketChannel socket +meth protected boolean okToReaccept(java.lang.Throwable,java.net.SocketAddress) +meth protected org.apache.sshd.common.io.nio2.Nio2Session createSession(org.apache.sshd.common.io.nio2.Nio2Acceptor,java.net.SocketAddress,java.nio.channels.AsynchronousSocketChannel,org.apache.sshd.common.io.IoHandler) throws java.lang.Throwable +meth protected void onCompleted(java.nio.channels.AsynchronousSocketChannel,java.net.SocketAddress) +meth protected void onFailed(java.lang.Throwable,java.net.SocketAddress) +supr org.apache.sshd.common.io.nio2.Nio2CompletionHandler + +CLSS public abstract org.apache.sshd.common.io.nio2.Nio2CompletionHandler<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons protected init() +intf java.nio.channels.CompletionHandler<{org.apache.sshd.common.io.nio2.Nio2CompletionHandler%0},{org.apache.sshd.common.io.nio2.Nio2CompletionHandler%1}> +meth protected abstract void onCompleted({org.apache.sshd.common.io.nio2.Nio2CompletionHandler%0},{org.apache.sshd.common.io.nio2.Nio2CompletionHandler%1}) +meth protected abstract void onFailed(java.lang.Throwable,{org.apache.sshd.common.io.nio2.Nio2CompletionHandler%1}) +meth public void completed({org.apache.sshd.common.io.nio2.Nio2CompletionHandler%0},{org.apache.sshd.common.io.nio2.Nio2CompletionHandler%1}) +meth public void failed(java.lang.Throwable,{org.apache.sshd.common.io.nio2.Nio2CompletionHandler%1}) +supr java.lang.Object + +CLSS public org.apache.sshd.common.io.nio2.Nio2Connector +cons public init(org.apache.sshd.common.io.nio2.Nio2ServiceFactory,org.apache.sshd.common.PropertyResolver,org.apache.sshd.common.io.IoHandler,java.nio.channels.AsynchronousChannelGroup,java.util.concurrent.ExecutorService) +innr protected ConnectionCompletionHandler +intf org.apache.sshd.common.io.IoConnector +meth protected java.nio.channels.AsynchronousSocketChannel openAsynchronousSocketChannel(java.net.SocketAddress,java.nio.channels.AsynchronousChannelGroup) throws java.io.IOException +meth protected org.apache.sshd.common.io.nio2.Nio2CompletionHandler createConnectionCompletionHandler(org.apache.sshd.common.io.IoConnectFuture,java.nio.channels.AsynchronousSocketChannel,org.apache.sshd.common.AttributeRepository,org.apache.sshd.common.PropertyResolver,org.apache.sshd.common.io.IoHandler) +meth protected org.apache.sshd.common.io.nio2.Nio2Session createSession(org.apache.sshd.common.PropertyResolver,org.apache.sshd.common.io.IoHandler,java.nio.channels.AsynchronousSocketChannel) throws java.lang.Throwable +meth public org.apache.sshd.common.io.IoConnectFuture connect(java.net.SocketAddress,org.apache.sshd.common.AttributeRepository,java.net.SocketAddress) +supr org.apache.sshd.common.io.nio2.Nio2Service +hfds nio2ServiceFactory + +CLSS protected org.apache.sshd.common.io.nio2.Nio2Connector$ConnectionCompletionHandler + outer org.apache.sshd.common.io.nio2.Nio2Connector +cons protected init(org.apache.sshd.common.io.nio2.Nio2Connector,org.apache.sshd.common.io.IoConnectFuture,java.nio.channels.AsynchronousSocketChannel,org.apache.sshd.common.AttributeRepository,org.apache.sshd.common.PropertyResolver,org.apache.sshd.common.io.IoHandler) +fld protected final java.nio.channels.AsynchronousSocketChannel socket +fld protected final org.apache.sshd.common.AttributeRepository context +fld protected final org.apache.sshd.common.PropertyResolver propertyResolver +fld protected final org.apache.sshd.common.io.IoConnectFuture future +fld protected final org.apache.sshd.common.io.IoHandler handler +meth protected void onCompleted(java.lang.Void,java.lang.Object) +meth protected void onFailed(java.lang.Throwable,java.lang.Object) +supr org.apache.sshd.common.io.nio2.Nio2CompletionHandler + +CLSS public org.apache.sshd.common.io.nio2.Nio2DefaultIoWriteFuture +cons public init(java.lang.Object,java.lang.Object,java.nio.ByteBuffer) +meth public java.nio.ByteBuffer getBuffer() +meth public void setException(java.lang.Throwable) +meth public void setWritten() +supr org.apache.sshd.common.io.AbstractIoWriteFuture +hfds buffer + +CLSS public abstract org.apache.sshd.common.io.nio2.Nio2Service +cons protected init(org.apache.sshd.common.PropertyResolver,org.apache.sshd.common.io.IoHandler,java.nio.channels.AsynchronousChannelGroup,java.util.concurrent.ExecutorService) +fld protected final java.util.Map sessions +fld protected final java.util.concurrent.atomic.AtomicBoolean disposing +fld protected final org.apache.sshd.common.PropertyResolver propertyResolver +fld public final static java.util.Map,java.util.AbstractMap$SimpleImmutableEntry,java.lang.Object>> CONFIGURABLE_OPTIONS +intf org.apache.sshd.common.io.IoService +meth protected <%0 extends java.lang.Object> boolean setOption(java.nio.channels.NetworkChannel,org.apache.sshd.common.Property,java.net.SocketOption<{%%0}>,{%%0}) throws java.io.IOException +meth protected <%0 extends java.nio.channels.NetworkChannel> {%%0} setSocketOptions({%%0}) throws java.io.IOException +meth protected java.nio.channels.AsynchronousChannelGroup getChannelGroup() +meth protected java.util.concurrent.ExecutorService getExecutorService() +meth protected org.apache.sshd.common.Closeable getInnerCloseable() +meth protected org.apache.sshd.common.io.IoSession mapSession(org.apache.sshd.common.io.IoSession) +meth protected void unmapSession(java.lang.Long) +meth public java.util.Map getManagedSessions() +meth public org.apache.sshd.common.io.IoHandler getIoHandler() +meth public org.apache.sshd.common.io.IoServiceEventListener getIoServiceEventListener() +meth public void dispose() +meth public void sessionClosed(org.apache.sshd.common.io.nio2.Nio2Session) +meth public void setIoServiceEventListener(org.apache.sshd.common.io.IoServiceEventListener) +supr org.apache.sshd.common.util.closeable.AbstractInnerCloseable +hfds eventListener,executor,group,handler,noMoreSessions + +CLSS public org.apache.sshd.common.io.nio2.Nio2ServiceFactory +cons public init(org.apache.sshd.common.FactoryManager,org.apache.sshd.common.util.threads.CloseableExecutorService,org.apache.sshd.common.util.threads.CloseableExecutorService) +meth protected void doCloseImmediately() +meth public org.apache.sshd.common.io.IoAcceptor createAcceptor(org.apache.sshd.common.io.IoHandler) +meth public org.apache.sshd.common.io.IoConnector createConnector(org.apache.sshd.common.io.IoHandler) +meth public org.apache.sshd.common.io.nio2.Nio2Session createSession(org.apache.sshd.common.io.nio2.Nio2Service,org.apache.sshd.common.io.IoHandler,java.nio.channels.AsynchronousSocketChannel,java.net.SocketAddress) throws java.lang.Throwable +supr org.apache.sshd.common.io.AbstractIoServiceFactory +hfds group,resuming + +CLSS public org.apache.sshd.common.io.nio2.Nio2ServiceFactoryFactory +cons public init() +cons public init(org.apache.sshd.common.Factory) +meth public org.apache.sshd.common.io.IoServiceFactory create(org.apache.sshd.common.FactoryManager) +supr org.apache.sshd.common.io.AbstractIoServiceFactoryFactory + +CLSS public org.apache.sshd.common.io.nio2.Nio2Session +cons public init(org.apache.sshd.common.io.nio2.Nio2Service,org.apache.sshd.common.PropertyResolver,org.apache.sshd.common.io.IoHandler,java.nio.channels.AsynchronousSocketChannel,java.net.SocketAddress) throws java.io.IOException +fld public final static int DEFAULT_READBUF_SIZE = 32768 +intf org.apache.sshd.common.io.IoSession +meth protected org.apache.sshd.common.future.CloseFuture doCloseGracefully() +meth protected org.apache.sshd.common.io.nio2.Nio2CompletionHandler createReadCycleCompletionHandler(java.nio.ByteBuffer,org.apache.sshd.common.util.Readable) +meth protected org.apache.sshd.common.io.nio2.Nio2CompletionHandler createWriteCycleCompletionHandler(org.apache.sshd.common.io.nio2.Nio2DefaultIoWriteFuture,java.nio.channels.AsynchronousSocketChannel,java.nio.ByteBuffer) +meth protected void doCloseImmediately() +meth protected void doReadCycle(java.nio.ByteBuffer,org.apache.sshd.common.io.nio2.Nio2CompletionHandler) +meth protected void doReadCycle(java.nio.ByteBuffer,org.apache.sshd.common.util.Readable) +meth protected void doShutdownOutputStream(org.apache.sshd.common.io.nio2.Nio2DefaultIoWriteFuture,java.nio.channels.AsynchronousSocketChannel) throws java.io.IOException +meth protected void doWriteCycle(java.nio.ByteBuffer,org.apache.sshd.common.io.nio2.Nio2CompletionHandler) +meth protected void exceptionCaught(java.lang.Throwable) +meth protected void finishWrite(org.apache.sshd.common.io.nio2.Nio2DefaultIoWriteFuture) +meth protected void handleCompletedWriteCycle(org.apache.sshd.common.io.nio2.Nio2DefaultIoWriteFuture,java.nio.channels.AsynchronousSocketChannel,java.nio.ByteBuffer,int,org.apache.sshd.common.io.nio2.Nio2CompletionHandler,java.lang.Integer,java.lang.Object) +meth protected void handleReadCycleCompletion(java.nio.ByteBuffer,org.apache.sshd.common.util.Readable,org.apache.sshd.common.io.nio2.Nio2CompletionHandler,java.lang.Integer,java.lang.Object) +meth protected void handleReadCycleFailure(java.nio.ByteBuffer,org.apache.sshd.common.util.Readable,java.lang.Throwable,java.lang.Object) +meth protected void handleWriteCycleFailure(org.apache.sshd.common.io.nio2.Nio2DefaultIoWriteFuture,java.nio.channels.AsynchronousSocketChannel,java.nio.ByteBuffer,int,java.lang.Throwable,java.lang.Object) +meth protected void startWriting() +meth public java.lang.Object getAttribute(java.lang.Object) +meth public java.lang.Object removeAttribute(java.lang.Object) +meth public java.lang.Object setAttribute(java.lang.Object,java.lang.Object) +meth public java.lang.Object setAttributeIfAbsent(java.lang.Object,java.lang.Object) +meth public java.lang.String toString() +meth public java.net.SocketAddress getAcceptanceAddress() +meth public java.net.SocketAddress getLocalAddress() +meth public java.net.SocketAddress getRemoteAddress() +meth public java.nio.channels.AsynchronousSocketChannel getSocket() +meth public long getId() +meth public org.apache.sshd.common.io.IoHandler getIoHandler() +meth public org.apache.sshd.common.io.IoWriteFuture writeBuffer(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public org.apache.sshd.common.io.nio2.Nio2Service getService() +meth public void resumeRead() +meth public void shutdownOutputStream() throws java.io.IOException +meth public void startReading() +meth public void startReading(byte[]) +meth public void startReading(byte[],int,int) +meth public void startReading(int) +meth public void startReading(java.nio.ByteBuffer) +meth public void suspend() +meth public void suspendRead() +supr org.apache.sshd.common.util.closeable.AbstractCloseable +hfds SESSION_ID_GENERATOR,acceptanceAddress,attributes,currentWrite,id,ioHandler,lastReadCycleStart,lastWriteCycleStart,localAddress,outputShutDown,propertyResolver,readCyclesCounter,readRunnable,readerThread,remoteAddress,service,socketChannel,suspend,suspendLock,writeCyclesCounter,writes + +CLSS public abstract org.apache.sshd.common.kex.AbstractDH +cons protected init() +fld protected javax.crypto.KeyAgreement myKeyAgree +meth protected abstract byte[] calculateE() throws java.lang.Exception +meth protected abstract byte[] calculateK() throws java.lang.Exception +meth protected void checkKeyAgreementNecessity() +meth public abstract org.apache.sshd.common.digest.Digest getHash() throws java.lang.Exception +meth public abstract void setF(byte[]) +meth public boolean isPublicDataAvailable() +meth public boolean isSharedSecretAvailable() +meth public byte[] getE() throws java.lang.Exception +meth public byte[] getK() throws java.lang.Exception +meth public java.lang.String toString() +meth public org.apache.sshd.common.kex.KeyEncapsulationMethod getKeyEncapsulation() +meth public static byte[] stripLeadingZeroes(byte[]) +meth public void putE(org.apache.sshd.common.util.buffer.Buffer,byte[]) +meth public void putF(org.apache.sshd.common.util.buffer.Buffer,byte[]) +supr java.lang.Object +hfds e_array,k_array + +CLSS public abstract org.apache.sshd.common.kex.AbstractKexFactoryManager +cons protected init() +cons protected init(org.apache.sshd.common.kex.KexFactoryManager) +intf org.apache.sshd.common.kex.KexFactoryManager +meth protected <%0 extends java.lang.Object, %1 extends java.util.Collection<{%%0}>> {%%1} resolveEffectiveFactories({%%1},{%%1}) +meth protected <%0 extends java.lang.Object> {%%0} resolveEffectiveProvider(java.lang.Class<{%%0}>,{%%0},{%%0}) +meth protected org.apache.sshd.common.kex.KexFactoryManager getDelegate() +meth public java.util.List> getCipherFactories() +meth public java.util.List> getCompressionFactories() +meth public java.util.List> getMacFactories() +meth public java.util.List> getSignatureFactories() +meth public java.util.List getKeyExchangeFactories() +meth public org.apache.sshd.common.kex.extension.KexExtensionHandler getKexExtensionHandler() +meth public void setCipherFactories(java.util.List>) +meth public void setCompressionFactories(java.util.List>) +meth public void setKexExtensionHandler(org.apache.sshd.common.kex.extension.KexExtensionHandler) +meth public void setKeyExchangeFactories(java.util.List) +meth public void setMacFactories(java.util.List>) +meth public void setSignatureFactories(java.util.List>) +supr org.apache.sshd.common.util.closeable.AbstractInnerCloseable +hfds cipherFactories,compressionFactories,delegate,kexExtensionHandler,keyExchangeFactories,macFactories,signatureFactories + +CLSS public abstract !enum org.apache.sshd.common.kex.BuiltinDHFactories +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.common.kex.BuiltinDHFactories curve25519 +fld public final static org.apache.sshd.common.kex.BuiltinDHFactories curve25519_libssh +fld public final static org.apache.sshd.common.kex.BuiltinDHFactories curve448 +fld public final static org.apache.sshd.common.kex.BuiltinDHFactories dhg1 + anno 0 java.lang.Deprecated() +fld public final static org.apache.sshd.common.kex.BuiltinDHFactories dhg14 + anno 0 java.lang.Deprecated() +fld public final static org.apache.sshd.common.kex.BuiltinDHFactories dhg14_256 +fld public final static org.apache.sshd.common.kex.BuiltinDHFactories dhg15_512 +fld public final static org.apache.sshd.common.kex.BuiltinDHFactories dhg16_512 +fld public final static org.apache.sshd.common.kex.BuiltinDHFactories dhg17_512 +fld public final static org.apache.sshd.common.kex.BuiltinDHFactories dhg18_512 +fld public final static org.apache.sshd.common.kex.BuiltinDHFactories dhgex + anno 0 java.lang.Deprecated() +fld public final static org.apache.sshd.common.kex.BuiltinDHFactories dhgex256 +fld public final static org.apache.sshd.common.kex.BuiltinDHFactories ecdhp256 +fld public final static org.apache.sshd.common.kex.BuiltinDHFactories ecdhp384 +fld public final static org.apache.sshd.common.kex.BuiltinDHFactories ecdhp521 +fld public final static org.apache.sshd.common.kex.BuiltinDHFactories mlkem1024nistp384 +fld public final static org.apache.sshd.common.kex.BuiltinDHFactories mlkem768nistp256 +fld public final static org.apache.sshd.common.kex.BuiltinDHFactories mlkem768x25519 +fld public final static org.apache.sshd.common.kex.BuiltinDHFactories sntrup761x25519 +fld public final static org.apache.sshd.common.kex.BuiltinDHFactories sntrup761x25519_openssh +innr public final static Constants +innr public final static ParseResult +intf org.apache.sshd.common.kex.DHFactory +meth public !varargs static org.apache.sshd.common.kex.BuiltinDHFactories$ParseResult parseDHFactoriesList(java.lang.String[]) +meth public boolean isGroupExchange() +meth public boolean isSupported() +meth public final java.lang.String getName() +meth public final java.lang.String toString() +meth public static java.util.NavigableSet getRegisteredExtensions() +meth public static org.apache.sshd.common.kex.BuiltinDHFactories fromFactoryName(java.lang.String) +meth public static org.apache.sshd.common.kex.BuiltinDHFactories valueOf(java.lang.String) +meth public static org.apache.sshd.common.kex.BuiltinDHFactories$ParseResult parseDHFactoriesList(java.lang.String) +meth public static org.apache.sshd.common.kex.BuiltinDHFactories$ParseResult parseDHFactoriesList(java.util.Collection) +meth public static org.apache.sshd.common.kex.BuiltinDHFactories[] values() +meth public static org.apache.sshd.common.kex.DHFactory resolveFactory(java.lang.String) +meth public static org.apache.sshd.common.kex.DHFactory unregisterExtension(java.lang.String) +meth public static void registerExtension(org.apache.sshd.common.kex.DHFactory) +supr java.lang.Enum +hfds EXTENSIONS,factoryName + +CLSS public final static org.apache.sshd.common.kex.BuiltinDHFactories$Constants + outer org.apache.sshd.common.kex.BuiltinDHFactories +fld public final static java.lang.String CURVE25519_SHA256 = "curve25519-sha256" +fld public final static java.lang.String CURVE25519_SHA256_LIBSSH = "curve25519-sha256@libssh.org" +fld public final static java.lang.String CURVE448_SHA512 = "curve448-sha512" +fld public final static java.lang.String DIFFIE_HELLMAN_GROUP14_SHA1 = "diffie-hellman-group14-sha1" +fld public final static java.lang.String DIFFIE_HELLMAN_GROUP14_SHA256 = "diffie-hellman-group14-sha256" +fld public final static java.lang.String DIFFIE_HELLMAN_GROUP15_SHA512 = "diffie-hellman-group15-sha512" +fld public final static java.lang.String DIFFIE_HELLMAN_GROUP16_SHA512 = "diffie-hellman-group16-sha512" +fld public final static java.lang.String DIFFIE_HELLMAN_GROUP17_SHA512 = "diffie-hellman-group17-sha512" +fld public final static java.lang.String DIFFIE_HELLMAN_GROUP18_SHA512 = "diffie-hellman-group18-sha512" +fld public final static java.lang.String DIFFIE_HELLMAN_GROUP1_SHA1 = "diffie-hellman-group1-sha1" +fld public final static java.lang.String DIFFIE_HELLMAN_GROUP_EXCHANGE_SHA1 = "diffie-hellman-group-exchange-sha1" +fld public final static java.lang.String DIFFIE_HELLMAN_GROUP_EXCHANGE_SHA256 = "diffie-hellman-group-exchange-sha256" +fld public final static java.lang.String ECDH_SHA2_NISTP256 = "ecdh-sha2-nistp256" +fld public final static java.lang.String ECDH_SHA2_NISTP384 = "ecdh-sha2-nistp384" +fld public final static java.lang.String ECDH_SHA2_NISTP521 = "ecdh-sha2-nistp521" +fld public final static java.lang.String MLKEM1024_NISTP384_SHA384 = "mlkem1024nistp384-sha384" +fld public final static java.lang.String MLKEM768_25519_SHA256 = "mlkem768x25519-sha256" +fld public final static java.lang.String MLKEM768_NISTP256_SHA256 = "mlkem768nistp256-sha256" +fld public final static java.lang.String SNTRUP761_25519_SHA512 = "sntrup761x25519-sha512" +fld public final static java.lang.String SNTRUP761_25519_SHA512_OPENSSH = "sntrup761x25519-sha512@openssh.com" +supr java.lang.Object + +CLSS public final static org.apache.sshd.common.kex.BuiltinDHFactories$ParseResult + outer org.apache.sshd.common.kex.BuiltinDHFactories +cons public init(java.util.List,java.util.List) +fld public final static org.apache.sshd.common.kex.BuiltinDHFactories$ParseResult EMPTY +meth public java.util.List getUnsupportedFactories() +meth public java.util.List getParsedFactories() +supr org.apache.sshd.common.config.NamedResourceListParseResult + +CLSS public abstract !enum org.apache.sshd.common.kex.BuiltinKEM +fld public final static org.apache.sshd.common.kex.BuiltinKEM mlkem1024 +fld public final static org.apache.sshd.common.kex.BuiltinKEM mlkem768 +fld public final static org.apache.sshd.common.kex.BuiltinKEM sntrup761 +intf org.apache.sshd.common.NamedResource +intf org.apache.sshd.common.OptionalFeature +intf org.apache.sshd.common.kex.KeyEncapsulationMethod +meth public java.lang.String getName() +meth public static org.apache.sshd.common.kex.BuiltinKEM valueOf(java.lang.String) +meth public static org.apache.sshd.common.kex.BuiltinKEM[] values() +supr java.lang.Enum +hfds name + +CLSS public abstract interface org.apache.sshd.common.kex.CurveSizeIndicator +meth public abstract int getByteLength() + +CLSS public abstract interface org.apache.sshd.common.kex.DHFactory +intf org.apache.sshd.common.NamedResource +intf org.apache.sshd.common.OptionalFeature +meth public abstract !varargs org.apache.sshd.common.kex.AbstractDH create(java.lang.Object[]) throws java.lang.Exception +meth public abstract boolean isGroupExchange() + +CLSS public org.apache.sshd.common.kex.DHG +cons public init(org.apache.sshd.common.Factory) throws java.lang.Exception +cons public init(org.apache.sshd.common.Factory,java.math.BigInteger,java.math.BigInteger) throws java.lang.Exception +fld public final static java.lang.String KEX_TYPE = "DH" +meth protected byte[] calculateE() throws java.lang.Exception +meth protected byte[] calculateK() throws java.lang.Exception +meth public java.lang.String toString() +meth public java.math.BigInteger getG() +meth public java.math.BigInteger getP() +meth public org.apache.sshd.common.digest.Digest getHash() throws java.lang.Exception +meth public void setF(byte[]) +meth public void setF(java.math.BigInteger) +meth public void setG(byte[]) +meth public void setG(java.math.BigInteger) +meth public void setP(byte[]) +meth public void setP(java.math.BigInteger) +supr org.apache.sshd.common.kex.AbstractDH +hfds f,factory,g,p + +CLSS public final org.apache.sshd.common.kex.DHGroupData +meth public static byte[] getG() +meth public static byte[] getOakleyGroupPrimeValue(java.lang.String) +meth public static byte[] getP1() +meth public static byte[] getP14() +meth public static byte[] getP15() +meth public static byte[] getP16() +meth public static byte[] getP17() +meth public static byte[] getP18() +meth public static byte[] parseOakleyGroupPrimeValue(java.lang.String) +meth public static byte[] readOakleyGroupPrimeValue(java.io.BufferedReader) throws java.io.IOException +meth public static byte[] readOakleyGroupPrimeValue(java.io.InputStream) throws java.io.IOException +meth public static byte[] readOakleyGroupPrimeValue(java.io.Reader) throws java.io.IOException +meth public static byte[] readOakleyGroupPrimeValue(java.lang.String) +meth public static byte[] readOakleyGroupPrimeValue(java.util.stream.Stream) +supr java.lang.Object +hfds OAKLEY_GROUPS + +CLSS public org.apache.sshd.common.kex.ECDH +cons public init(java.lang.String) throws java.lang.Exception +cons public init(java.lang.String,boolean) throws java.lang.Exception +cons public init(java.security.spec.ECParameterSpec) throws java.lang.Exception +cons public init(java.security.spec.ECParameterSpec,boolean) throws java.lang.Exception +cons public init(org.apache.sshd.common.cipher.ECCurves) throws java.lang.Exception +cons public init(org.apache.sshd.common.cipher.ECCurves,boolean) throws java.lang.Exception +fld public final static java.lang.String KEX_TYPE = "ECDH" +meth protected byte[] calculateE() throws java.lang.Exception +meth protected byte[] calculateK() throws java.lang.Exception +meth public java.lang.String toString() +meth public org.apache.sshd.common.digest.Digest getHash() throws java.lang.Exception +meth public void putE(org.apache.sshd.common.util.buffer.Buffer,byte[]) +meth public void putF(org.apache.sshd.common.util.buffer.Buffer,byte[]) +meth public void setF(byte[]) +supr org.apache.sshd.common.kex.AbstractDH +hfds curve,f,params,raw + +CLSS public abstract interface org.apache.sshd.common.kex.KexFactoryManager +intf org.apache.sshd.common.kex.extension.KexExtensionHandlerManager +intf org.apache.sshd.common.signature.SignatureFactoriesManager +meth public !varargs void setCipherFactoriesNames(java.lang.String[]) +meth public !varargs void setCompressionFactoriesNames(java.lang.String[]) +meth public !varargs void setMacFactoriesNames(java.lang.String[]) +meth public abstract java.util.List> getCipherFactories() +meth public abstract java.util.List> getCompressionFactories() +meth public abstract java.util.List> getMacFactories() +meth public abstract java.util.List getKeyExchangeFactories() +meth public abstract void setCipherFactories(java.util.List>) +meth public abstract void setCompressionFactories(java.util.List>) +meth public abstract void setKeyExchangeFactories(java.util.List) +meth public abstract void setMacFactories(java.util.List>) +meth public java.lang.String getCipherFactoriesNameList() +meth public java.lang.String getCompressionFactoriesNameList() +meth public java.lang.String getMacFactoriesNameList() +meth public java.util.List getCipherFactoriesNames() +meth public java.util.List getCompressionFactoriesNames() +meth public java.util.List getMacFactoriesNames() +meth public void setCipherFactoriesNameList(java.lang.String) +meth public void setCipherFactoriesNames(java.util.Collection) +meth public void setCompressionFactoriesNameList(java.lang.String) +meth public void setCompressionFactoriesNames(java.util.Collection) +meth public void setMacFactoriesNameList(java.lang.String) +meth public void setMacFactoriesNames(java.util.Collection) + +CLSS public final !enum org.apache.sshd.common.kex.KexProposalOption +fld public final static int PROPOSAL_MAX +fld public final static java.util.Comparator BY_PROPOSAL_INDEX +fld public final static java.util.List VALUES +fld public final static java.util.Set CIPHER_PROPOSALS +fld public final static java.util.Set COMPRESSION_PROPOSALS +fld public final static java.util.Set FIRST_KEX_PACKET_GUESS_MATCHES +fld public final static java.util.Set LANGUAGE_PROPOSALS +fld public final static java.util.Set MAC_PROPOSALS +fld public final static org.apache.sshd.common.kex.KexProposalOption ALGORITHMS +fld public final static org.apache.sshd.common.kex.KexProposalOption C2SCOMP +fld public final static org.apache.sshd.common.kex.KexProposalOption C2SENC +fld public final static org.apache.sshd.common.kex.KexProposalOption C2SLANG +fld public final static org.apache.sshd.common.kex.KexProposalOption C2SMAC +fld public final static org.apache.sshd.common.kex.KexProposalOption S2CCOMP +fld public final static org.apache.sshd.common.kex.KexProposalOption S2CENC +fld public final static org.apache.sshd.common.kex.KexProposalOption S2CLANG +fld public final static org.apache.sshd.common.kex.KexProposalOption S2CMAC +fld public final static org.apache.sshd.common.kex.KexProposalOption SERVERKEYS +innr public final static Constants +meth public final int getProposalIndex() +meth public final java.lang.String getDescription() +meth public static org.apache.sshd.common.kex.KexProposalOption fromName(java.lang.String) +meth public static org.apache.sshd.common.kex.KexProposalOption fromProposalIndex(int) +meth public static org.apache.sshd.common.kex.KexProposalOption valueOf(java.lang.String) +meth public static org.apache.sshd.common.kex.KexProposalOption[] values() +supr java.lang.Enum +hfds description,proposalIndex + +CLSS public final static org.apache.sshd.common.kex.KexProposalOption$Constants + outer org.apache.sshd.common.kex.KexProposalOption +fld public final static int PROPOSAL_COMP_ALGS_CTOS = 6 +fld public final static int PROPOSAL_COMP_ALGS_STOC = 7 +fld public final static int PROPOSAL_ENC_ALGS_CTOS = 2 +fld public final static int PROPOSAL_ENC_ALGS_STOC = 3 +fld public final static int PROPOSAL_KEX_ALGS = 0 +fld public final static int PROPOSAL_LANG_CTOS = 8 +fld public final static int PROPOSAL_LANG_STOC = 9 +fld public final static int PROPOSAL_MAC_ALGS_CTOS = 4 +fld public final static int PROPOSAL_MAC_ALGS_STOC = 5 +fld public final static int PROPOSAL_SERVER_HOST_KEY_ALGS = 1 +supr java.lang.Object + +CLSS public final !enum org.apache.sshd.common.kex.KexState +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.common.kex.KexState DONE +fld public final static org.apache.sshd.common.kex.KexState INIT +fld public final static org.apache.sshd.common.kex.KexState KEYS +fld public final static org.apache.sshd.common.kex.KexState RUN +fld public final static org.apache.sshd.common.kex.KexState UNKNOWN +meth public static org.apache.sshd.common.kex.KexState valueOf(java.lang.String) +meth public static org.apache.sshd.common.kex.KexState[] values() +supr java.lang.Enum + +CLSS public abstract interface org.apache.sshd.common.kex.KeyEncapsulationMethod +innr public abstract interface static Client +innr public abstract interface static Server +meth public abstract org.apache.sshd.common.kex.KeyEncapsulationMethod$Client getClient() +meth public abstract org.apache.sshd.common.kex.KeyEncapsulationMethod$Server getServer() + +CLSS public abstract interface static org.apache.sshd.common.kex.KeyEncapsulationMethod$Client + outer org.apache.sshd.common.kex.KeyEncapsulationMethod +meth public abstract byte[] extractSecret(byte[]) +meth public abstract byte[] getPublicKey() +meth public abstract int getEncapsulationLength() +meth public abstract void init() + +CLSS public abstract interface static org.apache.sshd.common.kex.KeyEncapsulationMethod$Server + outer org.apache.sshd.common.kex.KeyEncapsulationMethod +meth public abstract byte[] getEncapsulation() +meth public abstract byte[] getSecret() +meth public abstract byte[] init(byte[]) +meth public abstract int getPublicKeyLength() + +CLSS public abstract interface org.apache.sshd.common.kex.KeyExchange +fld public final static java.util.NavigableMap GROUP_KEX_OPCODES_MAP +fld public final static java.util.NavigableMap SIMPLE_KEX_OPCODES_MAP +intf org.apache.sshd.common.NamedResource +intf org.apache.sshd.common.session.SessionHolder +meth public abstract boolean next(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public abstract byte[] getH() +meth public abstract byte[] getK() +meth public abstract org.apache.sshd.common.digest.Digest getHash() +meth public abstract void init(byte[],byte[],byte[],byte[]) throws java.lang.Exception +meth public static boolean isValidDHValue(java.math.BigInteger,java.math.BigInteger) +meth public static java.lang.String getGroupKexOpcodeName(int) +meth public static java.lang.String getSimpleKexOpcodeName(int) + +CLSS public abstract interface org.apache.sshd.common.kex.KeyExchangeFactory +intf org.apache.sshd.common.NamedResource +meth public abstract org.apache.sshd.common.kex.KeyExchange createKeyExchange(org.apache.sshd.common.session.Session) throws java.lang.Exception + +CLSS public final !enum org.apache.sshd.common.kex.MontgomeryCurve +fld public final static org.apache.sshd.common.kex.MontgomeryCurve x25519 +fld public final static org.apache.sshd.common.kex.MontgomeryCurve x448 +intf org.apache.sshd.common.OptionalFeature +intf org.apache.sshd.common.kex.CurveSizeIndicator +intf org.apache.sshd.common.keyprovider.KeySizeIndicator +meth public boolean isSupported() +meth public byte[] encode(java.security.PublicKey) throws java.security.InvalidKeyException +meth public int getByteLength() +meth public int getKeySize() +meth public java.lang.String getAlgorithm() +meth public java.security.KeyPair generateKeyPair() +meth public java.security.PublicKey decode(byte[]) throws java.security.spec.InvalidKeySpecException +meth public javax.crypto.KeyAgreement createKeyAgreement() throws java.security.GeneralSecurityException +meth public static org.apache.sshd.common.kex.MontgomeryCurve valueOf(java.lang.String) +meth public static org.apache.sshd.common.kex.MontgomeryCurve[] values() +supr java.lang.Enum +hfds algorithm,encodedPublicKeyPrefix,keyFactory,keyPairGenerator,keySize,supported + +CLSS public abstract org.apache.sshd.common.kex.XDH +cons public init(org.apache.sshd.common.kex.MontgomeryCurve,boolean) throws java.lang.Exception +fld protected byte[] f +fld protected final boolean raw +fld protected final org.apache.sshd.common.kex.MontgomeryCurve curve +intf org.apache.sshd.common.kex.CurveSizeIndicator +meth protected byte[] calculateE() throws java.lang.Exception +meth protected byte[] calculateK() throws java.lang.Exception +meth public int getByteLength() +meth public void putE(org.apache.sshd.common.util.buffer.Buffer,byte[]) +meth public void putF(org.apache.sshd.common.util.buffer.Buffer,byte[]) +meth public void setF(byte[]) +supr org.apache.sshd.common.kex.AbstractDH + +CLSS public abstract org.apache.sshd.common.kex.dh.AbstractDHKeyExchange +cons protected init(org.apache.sshd.common.session.Session) +fld protected byte[] h +fld protected byte[] i_c +fld protected byte[] i_s +fld protected byte[] k +fld protected byte[] v_c +fld protected byte[] v_s +fld protected org.apache.sshd.common.digest.Digest hash +intf org.apache.sshd.common.kex.KeyExchange +meth protected byte[] getE() +meth protected byte[] getF() +meth protected byte[] normalize(byte[]) +meth protected byte[] updateE(byte[]) +meth protected byte[] updateE(org.apache.sshd.common.util.buffer.Buffer) +meth protected byte[] updateF(byte[]) +meth protected byte[] updateF(org.apache.sshd.common.util.buffer.Buffer) +meth protected java.math.BigInteger getEValue() +meth protected java.math.BigInteger getFValue() +meth protected void setE(byte[]) +meth protected void setF(byte[]) +meth protected void validateEValue(java.math.BigInteger) throws org.apache.sshd.common.SshException +meth protected void validateFValue(java.math.BigInteger) throws org.apache.sshd.common.SshException +meth public byte[] getH() +meth public byte[] getK() +meth public java.lang.String toString() +meth public org.apache.sshd.common.digest.Digest getHash() +meth public org.apache.sshd.common.session.Session getSession() +meth public void init(byte[],byte[],byte[],byte[]) throws java.lang.Exception +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds e,eValue,f,fValue,session + +CLSS public org.apache.sshd.common.kex.extension.DefaultClientKexExtensionHandler +cons public init() +fld public final static org.apache.sshd.common.AttributeRepository$AttributeKey HOSTBOUND_AUTHENTICATION +fld public final static org.apache.sshd.common.AttributeRepository$AttributeKey> SERVER_ALGORITHMS +fld public final static org.apache.sshd.common.kex.extension.DefaultClientKexExtensionHandler INSTANCE +intf org.apache.sshd.common.kex.extension.KexExtensionHandler +meth protected void handleServerSignatureAlgorithms(org.apache.sshd.common.session.Session,java.util.Collection) +meth public boolean handleKexExtensionRequest(org.apache.sshd.common.session.Session,int,int,java.lang.String,byte[]) throws java.io.IOException +meth public boolean isKexExtensionsAvailable(org.apache.sshd.common.session.Session,org.apache.sshd.common.kex.extension.KexExtensionHandler$AvailabilityPhase) throws java.io.IOException +supr org.apache.sshd.common.util.logging.AbstractLoggingBean + +CLSS public org.apache.sshd.common.kex.extension.DefaultServerKexExtensionHandler +cons public init() +fld public final static org.apache.sshd.common.AttributeRepository$AttributeKey CLIENT_REQUESTED_EXT_INFO +fld public final static org.apache.sshd.common.AttributeRepository$AttributeKey EXT_INFO_SENT_AT_NEWKEYS +fld public final static org.apache.sshd.common.kex.extension.DefaultServerKexExtensionHandler INSTANCE +intf org.apache.sshd.common.kex.extension.KexExtensionHandler +meth public void collectExtensions(org.apache.sshd.common.session.Session,org.apache.sshd.common.kex.extension.KexExtensionHandler$KexPhase,java.util.function.BiConsumer) +meth public void handleKexInitProposal(org.apache.sshd.common.session.Session,boolean,java.util.Map) throws java.lang.Exception +meth public void sendKexExtensions(org.apache.sshd.common.session.Session,org.apache.sshd.common.kex.extension.KexExtensionHandler$KexPhase) throws java.lang.Exception +supr org.apache.sshd.common.util.logging.AbstractLoggingBean + +CLSS public abstract interface org.apache.sshd.common.kex.extension.KexExtensionHandler +innr public final static !enum AvailabilityPhase +innr public final static !enum KexPhase +meth public boolean handleKexCompressionMessage(org.apache.sshd.common.session.Session,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public boolean handleKexExtensionRequest(org.apache.sshd.common.session.Session,int,int,java.lang.String,byte[]) throws java.lang.Exception +meth public boolean handleKexExtensionsMessage(org.apache.sshd.common.session.Session,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public boolean isKexExtensionsAvailable(org.apache.sshd.common.session.Session,org.apache.sshd.common.kex.extension.KexExtensionHandler$AvailabilityPhase) throws java.io.IOException +meth public void handleKexExtensionNegotiation(org.apache.sshd.common.session.Session,org.apache.sshd.common.kex.KexProposalOption,java.lang.String,java.util.Map,java.lang.String,java.util.Map,java.lang.String) throws java.lang.Exception +meth public void handleKexInitProposal(org.apache.sshd.common.session.Session,boolean,java.util.Map) throws java.lang.Exception +meth public void sendKexExtensions(org.apache.sshd.common.session.Session,org.apache.sshd.common.kex.extension.KexExtensionHandler$KexPhase) throws java.lang.Exception + +CLSS public final static !enum org.apache.sshd.common.kex.extension.KexExtensionHandler$AvailabilityPhase + outer org.apache.sshd.common.kex.extension.KexExtensionHandler +fld public final static org.apache.sshd.common.kex.extension.KexExtensionHandler$AvailabilityPhase AUTHOK +fld public final static org.apache.sshd.common.kex.extension.KexExtensionHandler$AvailabilityPhase NEWKEYS +fld public final static org.apache.sshd.common.kex.extension.KexExtensionHandler$AvailabilityPhase PREKEX +fld public final static org.apache.sshd.common.kex.extension.KexExtensionHandler$AvailabilityPhase PROPOSAL +meth public static org.apache.sshd.common.kex.extension.KexExtensionHandler$AvailabilityPhase valueOf(java.lang.String) +meth public static org.apache.sshd.common.kex.extension.KexExtensionHandler$AvailabilityPhase[] values() +supr java.lang.Enum + +CLSS public final static !enum org.apache.sshd.common.kex.extension.KexExtensionHandler$KexPhase + outer org.apache.sshd.common.kex.extension.KexExtensionHandler +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.common.kex.extension.KexExtensionHandler$KexPhase AUTHOK +fld public final static org.apache.sshd.common.kex.extension.KexExtensionHandler$KexPhase NEWKEYS +meth public static org.apache.sshd.common.kex.extension.KexExtensionHandler$KexPhase valueOf(java.lang.String) +meth public static org.apache.sshd.common.kex.extension.KexExtensionHandler$KexPhase[] values() +supr java.lang.Enum + +CLSS public abstract interface org.apache.sshd.common.kex.extension.KexExtensionHandlerManager +meth public abstract org.apache.sshd.common.kex.extension.KexExtensionHandler getKexExtensionHandler() +meth public abstract void setKexExtensionHandler(org.apache.sshd.common.kex.extension.KexExtensionHandler) + +CLSS public abstract interface org.apache.sshd.common.kex.extension.KexExtensionParser<%0 extends java.lang.Object> +intf org.apache.sshd.common.NamedResource +meth public abstract void putExtension({org.apache.sshd.common.kex.extension.KexExtensionParser%0},org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public abstract {org.apache.sshd.common.kex.extension.KexExtensionParser%0} parseExtension(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public {org.apache.sshd.common.kex.extension.KexExtensionParser%0} parseExtension(byte[]) throws java.io.IOException +meth public {org.apache.sshd.common.kex.extension.KexExtensionParser%0} parseExtension(byte[],int,int) throws java.io.IOException + +CLSS public final org.apache.sshd.common.kex.extension.KexExtensions +fld public final static byte SSH_MSG_EXT_INFO = 7 +fld public final static byte SSH_MSG_NEWCOMPRESS = 8 +fld public final static java.lang.String CLIENT_KEX_EXTENSION = "ext-info-c" +fld public final static java.lang.String SERVER_KEX_EXTENSION = "ext-info-s" +fld public final static java.lang.String STRICT_KEX_CLIENT_EXTENSION = "kex-strict-c-v00@openssh.com" +fld public final static java.lang.String STRICT_KEX_SERVER_EXTENSION = "kex-strict-s-v00@openssh.com" +fld public final static java.util.function.Predicate IS_KEX_EXTENSION_SIGNAL +meth public static java.util.List> parseExtensions(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public static java.util.NavigableSet getRegisteredExtensionParserNames() +meth public static org.apache.sshd.common.kex.extension.KexExtensionParser getRegisteredExtensionParser(java.lang.String) +meth public static org.apache.sshd.common.kex.extension.KexExtensionParser registerExtensionParser(org.apache.sshd.common.kex.extension.KexExtensionParser) +meth public static org.apache.sshd.common.kex.extension.KexExtensionParser unregisterExtensionParser(java.lang.String) +meth public static void putExtensions(java.util.Collection>,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +supr java.lang.Object +hfds EXTENSION_PARSERS + +CLSS public abstract org.apache.sshd.common.kex.extension.parser.AbstractKexExtensionParser<%0 extends java.lang.Object> +cons protected init(java.lang.String) +intf org.apache.sshd.common.kex.extension.KexExtensionParser<{org.apache.sshd.common.kex.extension.parser.AbstractKexExtensionParser%0}> +meth protected abstract void encode({org.apache.sshd.common.kex.extension.parser.AbstractKexExtensionParser%0},org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public java.lang.String getName() +meth public void putExtension({org.apache.sshd.common.kex.extension.parser.AbstractKexExtensionParser%0},org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +supr java.lang.Object +hfds name + +CLSS public org.apache.sshd.common.kex.extension.parser.DelayCompression +cons public init() +fld public final static java.lang.String NAME = "delay-compression" +fld public final static org.apache.sshd.common.kex.extension.parser.DelayCompression INSTANCE +meth protected void encode(org.apache.sshd.common.kex.extension.parser.DelayedCompressionAlgorithms,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public org.apache.sshd.common.kex.extension.parser.DelayedCompressionAlgorithms parseExtension(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +supr org.apache.sshd.common.kex.extension.parser.AbstractKexExtensionParser + +CLSS public org.apache.sshd.common.kex.extension.parser.DelayedCompressionAlgorithms +cons public init() +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String toString() +meth public java.util.List getClient2Server() +meth public java.util.List getServer2Client() +meth public org.apache.sshd.common.kex.extension.parser.DelayedCompressionAlgorithms withClient2Server(java.util.List) +meth public org.apache.sshd.common.kex.extension.parser.DelayedCompressionAlgorithms withServer2Client(java.util.List) +meth public void setClient2Server(java.util.List) +meth public void setServer2Client(java.util.List) +supr java.lang.Object +hfds client2server,server2client + +CLSS public org.apache.sshd.common.kex.extension.parser.Elevation +cons public init() +fld public final static java.lang.String NAME = "elevation" +fld public final static org.apache.sshd.common.kex.extension.parser.Elevation INSTANCE +meth protected void encode(java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public java.lang.String parseExtension(byte[],int,int) throws java.io.IOException +meth public java.lang.String parseExtension(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +supr org.apache.sshd.common.kex.extension.parser.AbstractKexExtensionParser + +CLSS public org.apache.sshd.common.kex.extension.parser.HostBoundPubkeyAuthentication +cons public init() +fld public final static java.lang.String AUTH_NAME = "publickey-hostbound-v00@openssh.com" +fld public final static java.lang.String NAME = "publickey-hostbound@openssh.com" +fld public final static org.apache.sshd.common.kex.extension.parser.HostBoundPubkeyAuthentication INSTANCE +meth protected void encode(java.lang.Integer,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public java.lang.Integer parseExtension(byte[],int,int) throws java.io.IOException +meth public java.lang.Integer parseExtension(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +supr org.apache.sshd.common.kex.extension.parser.AbstractKexExtensionParser +hfds LOG + +CLSS public org.apache.sshd.common.kex.extension.parser.NoFlowControl +cons public init() +fld public final static java.lang.String NAME = "no-flow-control" +fld public final static org.apache.sshd.common.kex.extension.parser.NoFlowControl INSTANCE +meth protected void encode(java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public java.lang.String parseExtension(byte[],int,int) throws java.io.IOException +meth public java.lang.String parseExtension(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +supr org.apache.sshd.common.kex.extension.parser.AbstractKexExtensionParser + +CLSS public org.apache.sshd.common.kex.extension.parser.ServerSignatureAlgorithms +cons public init() +fld public final static java.lang.String NAME = "server-sig-algs" +fld public final static org.apache.sshd.common.kex.extension.parser.ServerSignatureAlgorithms INSTANCE +meth protected void encode(java.util.List,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public java.util.List parseExtension(byte[],int,int) throws java.io.IOException +meth public java.util.List parseExtension(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +supr org.apache.sshd.common.kex.extension.parser.AbstractKexExtensionParser> + +CLSS public abstract org.apache.sshd.common.keyprovider.AbstractKeyPairProvider +cons protected init() +intf org.apache.sshd.common.keyprovider.KeyPairProvider +supr org.apache.sshd.common.util.logging.AbstractLoggingBean + +CLSS public abstract org.apache.sshd.common.keyprovider.AbstractResourceKeyPairProvider<%0 extends java.lang.Object> +cons protected init() +innr protected KeyPairIterator +meth protected java.io.InputStream openKeyPairResource(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,{org.apache.sshd.common.keyprovider.AbstractResourceKeyPairProvider%0}) throws java.io.IOException +meth protected java.lang.Iterable doLoadKeys(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.io.InputStream,org.apache.sshd.common.config.keys.FilePasswordProvider) throws java.io.IOException,java.security.GeneralSecurityException +meth protected java.lang.Iterable doLoadKeys(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,{org.apache.sshd.common.keyprovider.AbstractResourceKeyPairProvider%0},org.apache.sshd.common.config.keys.FilePasswordProvider) throws java.io.IOException,java.security.GeneralSecurityException +meth protected java.lang.Iterable doLoadKeys(org.apache.sshd.common.session.SessionContext,{org.apache.sshd.common.keyprovider.AbstractResourceKeyPairProvider%0}) throws java.io.IOException,java.security.GeneralSecurityException +meth protected java.lang.Iterable loadKeys(org.apache.sshd.common.session.SessionContext,java.util.Collection) +meth protected org.apache.sshd.common.util.io.resource.IoResource getIoResource(org.apache.sshd.common.session.SessionContext,{org.apache.sshd.common.keyprovider.AbstractResourceKeyPairProvider%0}) +meth protected void resetCacheMap(java.util.Collection) +meth public org.apache.sshd.common.config.keys.FilePasswordProvider getPasswordFinder() +meth public void setPasswordFinder(org.apache.sshd.common.config.keys.FilePasswordProvider) +supr org.apache.sshd.common.keyprovider.AbstractKeyPairProvider +hfds cacheMap,passwordFinder + +CLSS protected org.apache.sshd.common.keyprovider.AbstractResourceKeyPairProvider$KeyPairIterator + outer org.apache.sshd.common.keyprovider.AbstractResourceKeyPairProvider +cons protected init(org.apache.sshd.common.session.SessionContext,java.util.Collection) +fld protected final org.apache.sshd.common.session.SessionContext session +intf java.util.Iterator +meth public boolean hasNext() +meth public java.security.KeyPair next() +meth public void remove() +supr java.lang.Object +hfds currentIdentities,iterator,nextKeyPair,nextKeyPairSet + +CLSS public org.apache.sshd.common.keyprovider.ClassLoadableResourceKeyPairProvider +cons public init() +cons public init(java.lang.ClassLoader) +cons public init(java.lang.ClassLoader,java.lang.String) +cons public init(java.lang.ClassLoader,java.util.Collection) +cons public init(java.lang.String) +cons public init(java.util.Collection) +meth protected java.lang.ClassLoader resolveClassLoader() +meth protected org.apache.sshd.common.util.io.resource.IoResource getIoResource(org.apache.sshd.common.session.SessionContext,java.lang.String) +meth public java.lang.ClassLoader getResourceLoader() +meth public java.lang.Iterable loadKeys(org.apache.sshd.common.session.SessionContext) +meth public java.util.Collection getResources() +meth public void setResourceLoader(java.lang.ClassLoader) +meth public void setResources(java.util.Collection) +supr org.apache.sshd.common.keyprovider.AbstractResourceKeyPairProvider +hfds classLoader,resources + +CLSS public org.apache.sshd.common.keyprovider.FileHostKeyCertificateProvider +cons public !varargs init(java.nio.file.Path[]) +cons public init(java.nio.file.Path) +cons public init(java.util.Collection) +intf org.apache.sshd.common.keyprovider.HostKeyCertificateProvider +meth public java.lang.Iterable loadCertificates(org.apache.sshd.common.session.SessionContext) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.util.Collection getPaths() +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds files + +CLSS public org.apache.sshd.common.keyprovider.FileKeyPairProvider +cons public !varargs init(java.nio.file.Path[]) +cons public init() +cons public init(java.nio.file.Path) +cons public init(java.util.Collection) +meth protected java.lang.Iterable doLoadKeys(org.apache.sshd.common.session.SessionContext,java.nio.file.Path) throws java.io.IOException,java.security.GeneralSecurityException +meth protected org.apache.sshd.common.util.io.resource.IoResource getIoResource(org.apache.sshd.common.session.SessionContext,java.nio.file.Path) +meth public java.lang.Iterable loadKeys(org.apache.sshd.common.session.SessionContext) +meth public java.util.Collection getPaths() +meth public void setPaths(java.util.Collection) +supr org.apache.sshd.common.keyprovider.AbstractResourceKeyPairProvider +hfds files + +CLSS public abstract interface org.apache.sshd.common.keyprovider.HostKeyCertificateProvider + anno 0 java.lang.FunctionalInterface() +meth public abstract java.lang.Iterable loadCertificates(org.apache.sshd.common.session.SessionContext) throws java.io.IOException,java.security.GeneralSecurityException +meth public org.apache.sshd.common.config.keys.OpenSshCertificate loadCertificate(org.apache.sshd.common.session.SessionContext,java.lang.String) throws java.io.IOException,java.security.GeneralSecurityException + +CLSS public abstract interface org.apache.sshd.common.keyprovider.KeyIdentityProvider + anno 0 java.lang.FunctionalInterface() +fld public final static org.apache.sshd.common.keyprovider.KeyIdentityProvider EMPTY_KEYS_PROVIDER +meth public !varargs static org.apache.sshd.common.keyprovider.KeyIdentityProvider multiProvider(org.apache.sshd.common.keyprovider.KeyIdentityProvider[]) +meth public !varargs static org.apache.sshd.common.keyprovider.KeyIdentityProvider wrapKeyPairs(java.security.KeyPair[]) +meth public abstract java.lang.Iterable loadKeys(org.apache.sshd.common.session.SessionContext) throws java.io.IOException,java.security.GeneralSecurityException +meth public static boolean isEmpty(org.apache.sshd.common.keyprovider.KeyIdentityProvider) +meth public static java.lang.Iterable iterableOf(org.apache.sshd.common.session.SessionContext,java.util.Collection) +meth public static java.security.KeyPair exhaustCurrentIdentities(java.util.Iterator) +meth public static org.apache.sshd.common.keyprovider.KeyIdentityProvider multiProvider(java.util.Collection) +meth public static org.apache.sshd.common.keyprovider.KeyIdentityProvider resolveKeyIdentityProvider(org.apache.sshd.common.keyprovider.KeyIdentityProvider,org.apache.sshd.common.keyprovider.KeyIdentityProvider) +meth public static org.apache.sshd.common.keyprovider.KeyIdentityProvider wrapKeyPairs(java.lang.Iterable) + +CLSS public abstract interface org.apache.sshd.common.keyprovider.KeyIdentityProviderHolder +meth public abstract org.apache.sshd.common.keyprovider.KeyIdentityProvider getKeyIdentityProvider() +meth public abstract void setKeyIdentityProvider(org.apache.sshd.common.keyprovider.KeyIdentityProvider) + +CLSS public abstract interface org.apache.sshd.common.keyprovider.KeyPairProvider +fld public final static java.lang.String ECDSA_SHA2_NISTP256 +fld public final static java.lang.String ECDSA_SHA2_NISTP384 +fld public final static java.lang.String ECDSA_SHA2_NISTP521 +fld public final static java.lang.String SSH_DSS = "ssh-dss" +fld public final static java.lang.String SSH_DSS_CERT = "ssh-dss-cert-v01@openssh.com" +fld public final static java.lang.String SSH_ECDSA_SHA2_NISTP256_CERT = "ecdsa-sha2-nistp256-cert-v01@openssh.com" +fld public final static java.lang.String SSH_ECDSA_SHA2_NISTP384_CERT = "ecdsa-sha2-nistp384-cert-v01@openssh.com" +fld public final static java.lang.String SSH_ECDSA_SHA2_NISTP521_CERT = "ecdsa-sha2-nistp521-cert-v01@openssh.com" +fld public final static java.lang.String SSH_ED25519 = "ssh-ed25519" +fld public final static java.lang.String SSH_ED25519_CERT = "ssh-ed25519-cert-v01@openssh.com" +fld public final static java.lang.String SSH_RSA = "ssh-rsa" +fld public final static java.lang.String SSH_RSA_CERT = "ssh-rsa-cert-v01@openssh.com" +fld public final static org.apache.sshd.common.keyprovider.KeyPairProvider EMPTY_KEYPAIR_PROVIDER +intf org.apache.sshd.common.keyprovider.KeyIdentityProvider +meth public !varargs static org.apache.sshd.common.keyprovider.KeyPairProvider wrap(java.security.KeyPair[]) +meth public java.lang.Iterable getKeyTypes(org.apache.sshd.common.session.SessionContext) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.security.KeyPair loadKey(org.apache.sshd.common.session.SessionContext,java.lang.String) throws java.io.IOException,java.security.GeneralSecurityException +meth public static org.apache.sshd.common.keyprovider.KeyPairProvider wrap(java.lang.Iterable) + +CLSS public abstract interface org.apache.sshd.common.keyprovider.KeyPairProviderHolder +meth public abstract org.apache.sshd.common.keyprovider.KeyPairProvider getKeyPairProvider() +meth public abstract void setKeyPairProvider(org.apache.sshd.common.keyprovider.KeyPairProvider) + +CLSS public abstract interface org.apache.sshd.common.keyprovider.KeySizeIndicator +meth public abstract int getKeySize() + +CLSS public abstract interface org.apache.sshd.common.keyprovider.KeyTypeIndicator + anno 0 java.lang.FunctionalInterface() +meth public abstract java.lang.String getKeyType() +meth public static <%0 extends org.apache.sshd.common.keyprovider.KeyTypeIndicator> java.util.NavigableMap> groupByKeyType(java.util.Collection) + +CLSS public org.apache.sshd.common.keyprovider.MappedKeyPairProvider +cons public !varargs init(java.security.KeyPair[]) +cons public init(java.util.Collection) +cons public init(java.util.Map) +fld public final static java.util.function.Function,org.apache.sshd.common.keyprovider.KeyPairProvider> MAP_TO_KEY_PAIR_PROVIDER +intf org.apache.sshd.common.keyprovider.KeyPairProvider +meth public java.lang.Iterable getKeyTypes(org.apache.sshd.common.session.SessionContext) +meth public java.lang.Iterable loadKeys(org.apache.sshd.common.session.SessionContext) +meth public java.lang.String toString() +meth public java.security.KeyPair loadKey(org.apache.sshd.common.session.SessionContext,java.lang.String) +meth public static java.util.Map mapUniquePairs(java.util.Collection) +supr java.lang.Object +hfds pairsMap + +CLSS public org.apache.sshd.common.keyprovider.MultiKeyIdentityIterator +cons public init(org.apache.sshd.common.session.SessionContext,java.lang.Iterable) +fld protected boolean finished +fld protected java.util.Iterator currentProvider +intf java.util.Iterator +intf org.apache.sshd.common.session.SessionContextHolder +meth public boolean hasNext() +meth public java.security.KeyPair next() +meth public java.util.Iterator getProviders() +meth public org.apache.sshd.common.session.SessionContext getSessionContext() +supr java.lang.Object +hfds providers,sessionContext + +CLSS public org.apache.sshd.common.keyprovider.MultiKeyIdentityProvider +cons public init(java.lang.Iterable) +fld protected final java.lang.Iterable providers +intf org.apache.sshd.common.keyprovider.KeyIdentityProvider +meth public java.lang.Iterable getProviders() +meth public java.lang.Iterable loadKeys(org.apache.sshd.common.session.SessionContext) +supr java.lang.Object + +CLSS public org.apache.sshd.common.mac.BaseMac +cons public init(java.lang.String,int,int,boolean) +intf org.apache.sshd.common.mac.Mac +meth public boolean isEncryptThenMac() +meth public int getBlockSize() +meth public int getDefaultBlockSize() +meth public java.lang.String getAlgorithm() +meth public java.lang.String toString() +meth public void doFinal(byte[],int) throws java.lang.Exception +meth public void init(byte[]) throws java.lang.Exception +meth public void update(byte[],int,int) +meth public void updateUInt(long) +supr java.lang.Object +hfds algorithm,bsize,defbsize,etmMode,mac,s,tmp + +CLSS public !enum org.apache.sshd.common.mac.BuiltinMacs +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.common.mac.BuiltinMacs hmacmd5 + anno 0 java.lang.Deprecated() +fld public final static org.apache.sshd.common.mac.BuiltinMacs hmacmd596 + anno 0 java.lang.Deprecated() +fld public final static org.apache.sshd.common.mac.BuiltinMacs hmacsha1 +fld public final static org.apache.sshd.common.mac.BuiltinMacs hmacsha196 + anno 0 java.lang.Deprecated() +fld public final static org.apache.sshd.common.mac.BuiltinMacs hmacsha1etm +fld public final static org.apache.sshd.common.mac.BuiltinMacs hmacsha256 +fld public final static org.apache.sshd.common.mac.BuiltinMacs hmacsha256etm +fld public final static org.apache.sshd.common.mac.BuiltinMacs hmacsha512 +fld public final static org.apache.sshd.common.mac.BuiltinMacs hmacsha512etm +innr public final static Constants +innr public final static ParseResult +intf org.apache.sshd.common.mac.MacFactory +meth public !varargs static org.apache.sshd.common.mac.BuiltinMacs$ParseResult parseMacsList(java.lang.String[]) +meth public final boolean isSupported() +meth public final int getBlockSize() +meth public final int getDefaultBlockSize() +meth public final java.lang.String getAlgorithm() +meth public final java.lang.String getName() +meth public final java.lang.String toString() +meth public org.apache.sshd.common.mac.Mac create() +meth public static java.util.NavigableSet getRegisteredExtensions() +meth public static org.apache.sshd.common.mac.BuiltinMacs fromFactory(org.apache.sshd.common.NamedFactory) +meth public static org.apache.sshd.common.mac.BuiltinMacs fromFactoryName(java.lang.String) +meth public static org.apache.sshd.common.mac.BuiltinMacs fromString(java.lang.String) +meth public static org.apache.sshd.common.mac.BuiltinMacs valueOf(java.lang.String) +meth public static org.apache.sshd.common.mac.BuiltinMacs$ParseResult parseMacsList(java.lang.String) +meth public static org.apache.sshd.common.mac.BuiltinMacs$ParseResult parseMacsList(java.util.Collection) +meth public static org.apache.sshd.common.mac.BuiltinMacs[] values() +meth public static org.apache.sshd.common.mac.MacFactory resolveFactory(java.lang.String) +meth public static org.apache.sshd.common.mac.MacFactory unregisterExtension(java.lang.String) +meth public static void registerExtension(org.apache.sshd.common.mac.MacFactory) +supr java.lang.Enum +hfds EXTENSIONS,algorithm,bsize,defbsize,factoryName + +CLSS public final static org.apache.sshd.common.mac.BuiltinMacs$Constants + outer org.apache.sshd.common.mac.BuiltinMacs +fld public final static java.lang.String ETM_HMAC_SHA1 = "hmac-sha1-etm@openssh.com" +fld public final static java.lang.String ETM_HMAC_SHA2_256 = "hmac-sha2-256-etm@openssh.com" +fld public final static java.lang.String ETM_HMAC_SHA2_512 = "hmac-sha2-512-etm@openssh.com" +fld public final static java.lang.String HMAC_MD5 = "hmac-md5" +fld public final static java.lang.String HMAC_MD5_96 = "hmac-md5-96" +fld public final static java.lang.String HMAC_SHA1 = "hmac-sha1" +fld public final static java.lang.String HMAC_SHA1_96 = "hmac-sha1-96" +fld public final static java.lang.String HMAC_SHA2_256 = "hmac-sha2-256" +fld public final static java.lang.String HMAC_SHA2_512 = "hmac-sha2-512" +supr java.lang.Object + +CLSS public final static org.apache.sshd.common.mac.BuiltinMacs$ParseResult + outer org.apache.sshd.common.mac.BuiltinMacs +cons public init(java.util.List,java.util.List) +fld public final static org.apache.sshd.common.mac.BuiltinMacs$ParseResult EMPTY +supr org.apache.sshd.common.config.NamedFactoriesListParseResult + +CLSS public abstract interface org.apache.sshd.common.mac.Mac +intf org.apache.sshd.common.mac.MacInformation +meth public abstract void doFinal(byte[],int) throws java.lang.Exception +meth public abstract void init(byte[]) throws java.lang.Exception +meth public abstract void update(byte[],int,int) +meth public abstract void updateUInt(long) +meth public byte[] doFinal() throws java.lang.Exception +meth public static boolean equals(byte[],int,byte[],int,int) +meth public void doFinal(byte[]) throws java.lang.Exception +meth public void update(byte[]) + +CLSS public abstract interface org.apache.sshd.common.mac.MacFactory +intf org.apache.sshd.common.BuiltinFactory +intf org.apache.sshd.common.mac.MacInformation + +CLSS public abstract interface org.apache.sshd.common.mac.MacInformation +intf org.apache.sshd.common.AlgorithmNameProvider +meth public abstract int getBlockSize() +meth public abstract int getDefaultBlockSize() +meth public boolean isEncryptThenMac() + +CLSS public org.apache.sshd.common.mac.Poly1305Mac +cons public init() +fld public final static int KEY_BYTES = 32 +intf org.apache.sshd.common.mac.Mac +meth public int getBlockSize() +meth public int getDefaultBlockSize() +meth public java.lang.String getAlgorithm() +meth public static int unpackIntLE(byte[],int) +meth public static void packIntLE(int,byte[],int) +meth public void doFinal(byte[],int) throws java.lang.Exception +meth public void init(byte[]) throws java.lang.Exception +meth public void update(byte[],int,int) +meth public void updateUInt(long) +supr java.lang.Object +hfds BLOCK_SIZE,currentBlock,currentBlockOffset,h0,h1,h2,h3,h4,k0,k1,k2,k3,r0,r1,r2,r3,r4,s1,s2,s3,s4 + +CLSS abstract interface org.apache.sshd.common.mac.package-info + +CLSS public final org.apache.sshd.common.net.InetAddressRange +meth public boolean contains(byte[]) +meth public boolean contains(java.net.InetAddress) +meth public boolean contains(org.apache.sshd.common.net.InetAddressRange) +meth public boolean equals(java.lang.Object) +meth public boolean isIpV4() +meth public boolean isIpV6() +meth public boolean overlaps(org.apache.sshd.common.net.InetAddressRange) +meth public byte[] broadcastAddress() +meth public byte[] first(boolean) +meth public byte[] last(boolean) +meth public int hashCode() +meth public int networkZoneBits() +meth public int subnetBits() +meth public java.lang.String toString() +meth public long numberOfAddresses(boolean) +meth public static boolean isCIDR(java.lang.String) +meth public static org.apache.sshd.common.net.InetAddressRange fromCIDR(java.lang.String) +supr java.lang.Object +hfds BITS,IP4_BYTE,IP4_CIDR,IP4_DOT_BYTE,IP4_PREFIX,IP6_CIDR,IP6_PART,IP6_WORD,base,broadcast,mask,networkZoneBits +hcls Builder + +CLSS public abstract org.apache.sshd.common.random.AbstractRandom +cons protected init() +intf org.apache.sshd.common.random.Random +meth public java.lang.String toString() +supr java.lang.Object + +CLSS public abstract org.apache.sshd.common.random.AbstractRandomFactory +cons protected init(java.lang.String) +intf org.apache.sshd.common.random.RandomFactory +meth public final java.lang.String getName() +meth public java.lang.String toString() +supr java.lang.Object +hfds name + +CLSS public org.apache.sshd.common.random.JceRandom +cons public init() +fld public final static java.lang.String NAME = "JCE" +meth public int random(int) +meth public java.lang.String getName() +meth public static java.security.SecureRandom getGlobalInstance() +meth public void fill(byte[],int,int) +supr org.apache.sshd.common.random.AbstractRandom +hfds random,tmp +hcls Cache + +CLSS public org.apache.sshd.common.random.JceRandomFactory +cons public init() +fld public final static java.lang.String NAME = "default" +fld public final static org.apache.sshd.common.random.JceRandomFactory INSTANCE +meth public boolean isSupported() +meth public org.apache.sshd.common.random.Random create() +supr org.apache.sshd.common.random.AbstractRandomFactory + +CLSS public abstract interface org.apache.sshd.common.random.Random +intf org.apache.sshd.common.NamedResource +meth public abstract int random(int) +meth public abstract void fill(byte[],int,int) +meth public void fill(byte[]) + +CLSS public abstract interface org.apache.sshd.common.random.RandomFactory +intf org.apache.sshd.common.BuiltinFactory + +CLSS public org.apache.sshd.common.random.SingletonRandomFactory +cons public init(org.apache.sshd.common.NamedFactory) +intf org.apache.sshd.common.random.RandomFactory +meth public boolean isSupported() +meth public int random(int) +meth public java.lang.String getName() +meth public org.apache.sshd.common.random.Random create() +meth public void fill(byte[],int,int) +supr org.apache.sshd.common.random.AbstractRandom +hfds factory,random + +CLSS abstract interface org.apache.sshd.common.random.package-info + +CLSS public abstract org.apache.sshd.common.session.AbstractConnectionServiceFactory +cons protected init() +intf org.apache.sshd.common.forward.PortForwardingEventListenerManager +meth public org.apache.sshd.common.forward.PortForwardingEventListener getPortForwardingEventListenerProxy() +meth public void addPortForwardingEventListener(org.apache.sshd.common.forward.PortForwardingEventListener) +meth public void removePortForwardingEventListener(org.apache.sshd.common.forward.PortForwardingEventListener) +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds listenerProxy,listeners + +CLSS public abstract interface org.apache.sshd.common.session.ConnectionService +intf org.apache.sshd.common.Service +intf org.apache.sshd.common.forward.PortForwardingEventListenerManager +intf org.apache.sshd.common.forward.PortForwardingEventListenerManagerHolder +intf org.apache.sshd.common.session.SessionHeartbeatController +intf org.apache.sshd.common.session.UnknownChannelReferenceHandlerManager +meth public abstract boolean isAllowMoreSessions() +meth public abstract long registerChannel(org.apache.sshd.common.channel.Channel) throws java.io.IOException +meth public abstract org.apache.sshd.agent.common.AgentForwardSupport getAgentForwardSupport() +meth public abstract org.apache.sshd.common.forward.Forwarder getForwarder() +meth public abstract org.apache.sshd.server.x11.X11ForwardSupport getX11ForwardSupport() +meth public abstract void setAllowMoreSessions(boolean) +meth public abstract void unregisterChannel(org.apache.sshd.common.channel.Channel) + +CLSS public abstract interface org.apache.sshd.common.session.ConnectionServiceRequestHandler +fld public final static java.util.function.Function> SVC2HNDLR +intf org.apache.sshd.common.channel.RequestHandler +meth public abstract org.apache.sshd.common.channel.RequestHandler$Result process(org.apache.sshd.common.session.ConnectionService,java.lang.String,boolean,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception + +CLSS public abstract interface org.apache.sshd.common.session.ReservedSessionMessagesHandler +intf org.apache.sshd.common.util.SshdEventListener +meth public boolean handleUnimplementedMessage(org.apache.sshd.common.session.Session,int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public boolean sendReservedHeartbeat(org.apache.sshd.common.session.ConnectionService) throws java.lang.Exception +meth public org.apache.sshd.common.io.IoWriteFuture sendIdentification(org.apache.sshd.common.session.Session,java.lang.String,java.util.List) throws java.lang.Exception +meth public org.apache.sshd.common.io.IoWriteFuture sendKexInitRequest(org.apache.sshd.common.session.Session,java.util.Map,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public void handleDebugMessage(org.apache.sshd.common.session.Session,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public void handleIgnoreMessage(org.apache.sshd.common.session.Session,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception + +CLSS public abstract interface org.apache.sshd.common.session.ReservedSessionMessagesManager +meth public abstract org.apache.sshd.common.session.ReservedSessionMessagesHandler getReservedSessionMessagesHandler() +meth public abstract void setReservedSessionMessagesHandler(org.apache.sshd.common.session.ReservedSessionMessagesHandler) + +CLSS public abstract interface org.apache.sshd.common.session.Session +intf org.apache.sshd.common.FactoryManagerHolder +intf org.apache.sshd.common.auth.MutableUserHolder +intf org.apache.sshd.common.channel.ChannelListenerManager +intf org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolverManager +intf org.apache.sshd.common.forward.PortForwardingEventListenerManager +intf org.apache.sshd.common.forward.PortForwardingInformationProvider +intf org.apache.sshd.common.kex.KexFactoryManager +intf org.apache.sshd.common.session.ReservedSessionMessagesManager +intf org.apache.sshd.common.session.SessionContext +intf org.apache.sshd.common.session.SessionDisconnectHandlerManager +intf org.apache.sshd.common.session.SessionListenerManager +intf org.apache.sshd.common.session.UnknownChannelReferenceHandlerManager +meth public <%0 extends java.lang.Object> {%%0} resolveAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public abstract !varargs org.apache.sshd.common.io.IoWriteFuture sendIgnoreMessage(byte[]) throws java.io.IOException +meth public abstract <%0 extends org.apache.sshd.common.Service> {%%0} getService(java.lang.Class<{%%0}>) +meth public abstract java.time.Duration getAuthTimeout() +meth public abstract java.time.Duration getIdleTimeout() +meth public abstract java.time.Instant getAuthTimeoutStart() +meth public abstract java.time.Instant getIdleTimeoutStart() +meth public abstract java.time.Instant resetAuthTimeout() +meth public abstract java.time.Instant resetIdleTimeout() +meth public abstract org.apache.sshd.common.future.GlobalRequestFuture request(org.apache.sshd.common.util.buffer.Buffer,java.lang.String,org.apache.sshd.common.future.GlobalRequestFuture$ReplyHandler) throws java.io.IOException +meth public abstract org.apache.sshd.common.future.KeyExchangeFuture reExchangeKeys() throws java.io.IOException +meth public abstract org.apache.sshd.common.io.IoSession getIoSession() +meth public abstract org.apache.sshd.common.io.IoWriteFuture sendDebugMessage(boolean,java.lang.Object,java.lang.String) throws java.io.IOException +meth public abstract org.apache.sshd.common.io.IoWriteFuture writePacket(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public abstract org.apache.sshd.common.io.IoWriteFuture writePacket(org.apache.sshd.common.util.buffer.Buffer,long,java.util.concurrent.TimeUnit) throws java.io.IOException +meth public abstract org.apache.sshd.common.kex.KeyExchange getKex() +meth public abstract org.apache.sshd.common.session.helpers.TimeoutIndicator getTimeoutStatus() +meth public abstract org.apache.sshd.common.util.buffer.Buffer createBuffer(byte,int) +meth public abstract org.apache.sshd.common.util.buffer.Buffer prepareBuffer(byte,org.apache.sshd.common.util.buffer.Buffer) +meth public abstract org.apache.sshd.common.util.buffer.Buffer request(java.lang.String,org.apache.sshd.common.util.buffer.Buffer,long) throws java.io.IOException +meth public abstract void disconnect(int,java.lang.String) throws java.io.IOException +meth public abstract void exceptionCaught(java.lang.Throwable) +meth public abstract void setAuthenticated() throws java.io.IOException +meth public abstract void startService(java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public java.net.SocketAddress getLocalAddress() +meth public java.net.SocketAddress getRemoteAddress() +meth public org.apache.sshd.common.io.IoWriteFuture writePacket(org.apache.sshd.common.util.buffer.Buffer,java.time.Duration) throws java.io.IOException +meth public org.apache.sshd.common.io.IoWriteFuture writePacket(org.apache.sshd.common.util.buffer.Buffer,long) throws java.io.IOException +meth public org.apache.sshd.common.util.buffer.Buffer createBuffer(byte) +meth public org.apache.sshd.common.util.buffer.Buffer request(java.lang.String,org.apache.sshd.common.util.buffer.Buffer,java.time.Duration) throws java.io.IOException +meth public org.apache.sshd.common.util.buffer.Buffer request(java.lang.String,org.apache.sshd.common.util.buffer.Buffer,long,java.util.concurrent.TimeUnit) throws java.io.IOException +meth public static <%0 extends java.lang.Object> {%%0} resolveAttribute(org.apache.sshd.common.session.Session,org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) + +CLSS public abstract interface org.apache.sshd.common.session.SessionContext +fld public final static int MAX_VERSION_LINE_LENGTH = 256 +fld public final static java.lang.String DEFAULT_SSH_VERSION_PREFIX = "SSH-2.0-" +fld public final static java.lang.String FALLBACK_SSH_VERSION_PREFIX = "SSH-1.99-" +intf org.apache.sshd.common.AttributeStore +intf org.apache.sshd.common.Closeable +intf org.apache.sshd.common.auth.UsernameHolder +intf org.apache.sshd.common.session.SessionHeartbeatController +intf org.apache.sshd.common.util.net.ConnectionEndpointsIndicator +meth public abstract boolean isAuthenticated() +meth public abstract boolean isServerSession() +meth public abstract byte[] getSessionId() +meth public abstract java.lang.String getClientVersion() +meth public abstract java.lang.String getNegotiatedKexParameter(org.apache.sshd.common.kex.KexProposalOption) +meth public abstract java.lang.String getServerVersion() +meth public abstract java.util.Map getClientKexProposals() +meth public abstract java.util.Map getKexNegotiationResult() +meth public abstract java.util.Map getServerKexProposals() +meth public abstract org.apache.sshd.common.cipher.CipherInformation getCipherInformation(boolean) +meth public abstract org.apache.sshd.common.compression.CompressionInformation getCompressionInformation(boolean) +meth public abstract org.apache.sshd.common.kex.KexState getKexState() +meth public abstract org.apache.sshd.common.mac.MacInformation getMacInformation(boolean) +meth public static boolean isDataIntegrityTransport(org.apache.sshd.common.session.SessionContext) +meth public static boolean isSecureSessionTransport(org.apache.sshd.common.session.SessionContext) +meth public static boolean isValidSessionPayloadSize(long) +meth public static boolean isValidVersionPrefix(java.lang.String) +meth public static long validateSessionPayloadSize(long,java.lang.String) + +CLSS public abstract interface org.apache.sshd.common.session.SessionContextHolder + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.common.session.SessionContext getSessionContext() + +CLSS public abstract interface org.apache.sshd.common.session.SessionDisconnectHandler +meth public boolean handleAuthCountDisconnectReason(org.apache.sshd.common.session.Session,org.apache.sshd.common.Service,java.lang.String,java.lang.String,java.lang.String,int,int) throws java.io.IOException +meth public boolean handleAuthParamsDisconnectReason(org.apache.sshd.common.session.Session,org.apache.sshd.common.Service,java.lang.String,java.lang.String,java.lang.String,java.lang.String) throws java.io.IOException +meth public boolean handleKexDisconnectReason(org.apache.sshd.common.session.Session,java.util.Map,java.util.Map,java.util.Map,org.apache.sshd.common.kex.KexProposalOption) throws java.io.IOException +meth public boolean handleSessionsCountDisconnectReason(org.apache.sshd.common.session.Session,org.apache.sshd.common.Service,java.lang.String,int,int) throws java.io.IOException +meth public boolean handleTimeoutDisconnectReason(org.apache.sshd.common.session.Session,org.apache.sshd.common.session.helpers.TimeoutIndicator) throws java.io.IOException +meth public boolean handleUnsupportedServiceDisconnectReason(org.apache.sshd.common.session.Session,int,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.common.session.SessionDisconnectHandlerManager +meth public abstract org.apache.sshd.common.session.SessionDisconnectHandler getSessionDisconnectHandler() +meth public abstract void setSessionDisconnectHandler(org.apache.sshd.common.session.SessionDisconnectHandler) + +CLSS public abstract interface org.apache.sshd.common.session.SessionHeartbeatController +innr public final static !enum HeartbeatType +intf org.apache.sshd.common.PropertyResolver +meth public java.time.Duration getSessionHeartbeatInterval() +meth public org.apache.sshd.common.session.SessionHeartbeatController$HeartbeatType getSessionHeartbeatType() +meth public void disableSessionHeartbeat() +meth public void setSessionHeartbeat(org.apache.sshd.common.session.SessionHeartbeatController$HeartbeatType,java.time.Duration) +meth public void setSessionHeartbeat(org.apache.sshd.common.session.SessionHeartbeatController$HeartbeatType,java.util.concurrent.TimeUnit,long) + +CLSS public final static !enum org.apache.sshd.common.session.SessionHeartbeatController$HeartbeatType + outer org.apache.sshd.common.session.SessionHeartbeatController +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.common.session.SessionHeartbeatController$HeartbeatType IGNORE +fld public final static org.apache.sshd.common.session.SessionHeartbeatController$HeartbeatType NONE +fld public final static org.apache.sshd.common.session.SessionHeartbeatController$HeartbeatType RESERVED +meth public static org.apache.sshd.common.session.SessionHeartbeatController$HeartbeatType fromName(java.lang.String) +meth public static org.apache.sshd.common.session.SessionHeartbeatController$HeartbeatType valueOf(java.lang.String) +meth public static org.apache.sshd.common.session.SessionHeartbeatController$HeartbeatType[] values() +supr java.lang.Enum + +CLSS public abstract interface org.apache.sshd.common.session.SessionHolder<%0 extends org.apache.sshd.common.session.Session> + anno 0 java.lang.FunctionalInterface() +intf org.apache.sshd.common.session.SessionContextHolder +meth public abstract {org.apache.sshd.common.session.SessionHolder%0} getSession() +meth public org.apache.sshd.common.session.SessionContext getSessionContext() + +CLSS public abstract interface org.apache.sshd.common.session.SessionListener +innr public final static !enum Event +intf org.apache.sshd.common.util.SshdEventListener +meth public static <%0 extends org.apache.sshd.common.session.SessionListener> {%%0} validateListener({%%0}) +meth public void sessionClosed(org.apache.sshd.common.session.Session) +meth public void sessionCreated(org.apache.sshd.common.session.Session) +meth public void sessionDisconnect(org.apache.sshd.common.session.Session,int,java.lang.String,java.lang.String,boolean) +meth public void sessionEstablished(org.apache.sshd.common.session.Session) +meth public void sessionEvent(org.apache.sshd.common.session.Session,org.apache.sshd.common.session.SessionListener$Event) +meth public void sessionException(org.apache.sshd.common.session.Session,java.lang.Throwable) +meth public void sessionNegotiationEnd(org.apache.sshd.common.session.Session,java.util.Map,java.util.Map,java.util.Map,java.lang.Throwable) +meth public void sessionNegotiationOptionsCreated(org.apache.sshd.common.session.Session,java.util.Map) +meth public void sessionNegotiationStart(org.apache.sshd.common.session.Session,java.util.Map,java.util.Map) +meth public void sessionPeerIdentificationLine(org.apache.sshd.common.session.Session,java.lang.String,java.util.List) +meth public void sessionPeerIdentificationReceived(org.apache.sshd.common.session.Session,java.lang.String,java.util.List) +meth public void sessionPeerIdentificationSend(org.apache.sshd.common.session.Session,java.lang.String,java.util.List) + +CLSS public final static !enum org.apache.sshd.common.session.SessionListener$Event + outer org.apache.sshd.common.session.SessionListener +fld public final static org.apache.sshd.common.session.SessionListener$Event Authenticated +fld public final static org.apache.sshd.common.session.SessionListener$Event KexCompleted +fld public final static org.apache.sshd.common.session.SessionListener$Event KeyEstablished +meth public static org.apache.sshd.common.session.SessionListener$Event valueOf(java.lang.String) +meth public static org.apache.sshd.common.session.SessionListener$Event[] values() +supr java.lang.Enum + +CLSS public abstract interface org.apache.sshd.common.session.SessionListenerManager +meth public abstract org.apache.sshd.common.session.SessionListener getSessionListenerProxy() +meth public abstract void addSessionListener(org.apache.sshd.common.session.SessionListener) +meth public abstract void removeSessionListener(org.apache.sshd.common.session.SessionListener) + +CLSS public org.apache.sshd.common.session.SessionWorkBuffer +cons public init(org.apache.sshd.common.session.Session) +intf org.apache.sshd.common.session.SessionHolder +meth public org.apache.sshd.common.session.Session getSession() +meth public org.apache.sshd.common.util.buffer.Buffer clear(boolean) +meth public void forceClear(boolean) +supr org.apache.sshd.common.util.buffer.ByteArrayBuffer +hfds session + +CLSS public abstract interface org.apache.sshd.common.session.UnknownChannelReferenceHandler +meth public abstract org.apache.sshd.common.channel.Channel handleUnknownChannelCommand(org.apache.sshd.common.session.ConnectionService,byte,long,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.common.session.UnknownChannelReferenceHandlerManager +meth public abstract org.apache.sshd.common.session.UnknownChannelReferenceHandler getUnknownChannelReferenceHandler() +meth public abstract org.apache.sshd.common.session.UnknownChannelReferenceHandler resolveUnknownChannelReferenceHandler() +meth public abstract void setUnknownChannelReferenceHandler(org.apache.sshd.common.session.UnknownChannelReferenceHandler) + +CLSS public abstract org.apache.sshd.common.session.helpers.AbstractConnectionService +cons protected init(org.apache.sshd.common.session.helpers.AbstractSession) +fld protected final java.util.Map channels +fld protected final java.util.concurrent.atomic.AtomicLong heartbeatCount +fld protected final java.util.concurrent.atomic.AtomicLong nextChannelId +fld public final static java.lang.String DEFAULT_SESSION_IGNORE_HEARTBEAT_STRING = "ignore@sshd.apache.org" +fld public final static java.util.function.IntUnaryOperator RESPONSE_BUFFER_GROWTH_FACTOR +intf org.apache.sshd.common.session.ConnectionService +meth protected boolean sendHeartBeat() +meth protected java.util.concurrent.ScheduledFuture startHeartBeat() +meth protected long getNextChannelId() +meth protected org.apache.sshd.agent.common.AgentForwardSupport createAgentForwardSupport(org.apache.sshd.common.session.Session) +meth protected org.apache.sshd.common.Closeable getInnerCloseable() +meth protected org.apache.sshd.common.channel.Channel getChannel(byte,long,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected org.apache.sshd.common.channel.Channel getChannel(byte,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected org.apache.sshd.common.forward.Forwarder createForwardingFilter(org.apache.sshd.common.session.Session) +meth protected org.apache.sshd.common.io.IoWriteFuture globalRequest(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected org.apache.sshd.common.io.IoWriteFuture handleUnknownRequest(org.apache.sshd.common.util.buffer.Buffer,java.lang.String,boolean) throws java.io.IOException +meth protected org.apache.sshd.common.io.IoWriteFuture sendChannelOpenFailure(org.apache.sshd.common.util.buffer.Buffer,long,int,java.lang.String,java.lang.String) throws java.io.IOException +meth protected org.apache.sshd.common.io.IoWriteFuture sendGlobalResponse(org.apache.sshd.common.util.buffer.Buffer,java.lang.String,org.apache.sshd.common.channel.RequestHandler$Result,boolean) throws java.io.IOException +meth protected org.apache.sshd.server.x11.X11ForwardSupport createX11ForwardSupport(org.apache.sshd.common.session.Session) +meth protected void channelOpen(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void futureDone(org.apache.sshd.common.future.HasException) +meth protected void preClose() +meth protected void requestFailure(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void requestSuccess(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void stopHeartBeat() +meth public boolean addPortForwardingEventListenerManager(org.apache.sshd.common.forward.PortForwardingEventListenerManager) +meth public boolean isAllowMoreSessions() +meth public boolean removePortForwardingEventListenerManager(org.apache.sshd.common.forward.PortForwardingEventListenerManager) +meth public java.lang.String toString() +meth public java.util.Collection getChannels() +meth public java.util.Collection getRegisteredManagers() +meth public java.util.Map getProperties() +meth public long registerChannel(org.apache.sshd.common.channel.Channel) throws java.io.IOException +meth public org.apache.sshd.agent.common.AgentForwardSupport getAgentForwardSupport() +meth public org.apache.sshd.common.forward.Forwarder getForwarder() +meth public org.apache.sshd.common.forward.PortForwardingEventListener getPortForwardingEventListenerProxy() +meth public org.apache.sshd.common.session.UnknownChannelReferenceHandler getUnknownChannelReferenceHandler() +meth public org.apache.sshd.common.session.UnknownChannelReferenceHandler resolveUnknownChannelReferenceHandler() +meth public org.apache.sshd.common.session.helpers.AbstractSession getSession() +meth public org.apache.sshd.server.x11.X11ForwardSupport getX11ForwardSupport() +meth public void addPortForwardingEventListener(org.apache.sshd.common.forward.PortForwardingEventListener) +meth public void channelClose(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void channelData(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void channelEof(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void channelExtendedData(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void channelFailure(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void channelOpenConfirmation(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void channelOpenFailure(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void channelRequest(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void channelSuccess(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void channelWindowAdjust(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void process(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public void removePortForwardingEventListener(org.apache.sshd.common.forward.PortForwardingEventListener) +meth public void setAllowMoreSessions(boolean) +meth public void setUnknownChannelReferenceHandler(org.apache.sshd.common.session.UnknownChannelReferenceHandler) +meth public void start() +meth public void unregisterChannel(org.apache.sshd.common.channel.Channel) +supr org.apache.sshd.common.util.closeable.AbstractInnerCloseable +hfds agentForwardHolder,allowMoreSessions,forwarderHolder,heartBeat,listenerProxy,listeners,managersHolder,properties,sessionInstance,unknownChannelReferenceHandler,x11ForwardHolder + +CLSS public abstract org.apache.sshd.common.session.helpers.AbstractConnectionServiceRequestHandler +cons protected init() +intf org.apache.sshd.common.session.ConnectionServiceRequestHandler +meth public org.apache.sshd.common.channel.RequestHandler$Result process(org.apache.sshd.common.session.ConnectionService,java.lang.String,boolean,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +supr org.apache.sshd.common.util.logging.AbstractLoggingBean + +CLSS public abstract org.apache.sshd.common.session.helpers.AbstractSession +cons protected init(boolean,org.apache.sshd.common.FactoryManager,org.apache.sshd.common.io.IoSession) +fld protected boolean initialKexDone +fld protected boolean strictKex +fld protected byte[] inMacResult +fld protected byte[] sessionId +fld protected final java.lang.Object requestLock +fld protected final java.util.Collection channelListeners +fld protected final java.util.Collection tunnelListeners +fld protected final java.util.Collection sessionListeners +fld protected final java.util.Map clientProposal +fld protected final java.util.Map negotiationResult +fld protected final java.util.Map serverProposal +fld protected final java.util.Map unmodClientProposal +fld protected final java.util.Map unmodNegotiationResult +fld protected final java.util.Map unmodServerProposal +fld protected final java.util.concurrent.atomic.AtomicLong ignorePacketsCount +fld protected final java.util.concurrent.atomic.AtomicLong inBlocksCount +fld protected final java.util.concurrent.atomic.AtomicLong inBytesCount +fld protected final java.util.concurrent.atomic.AtomicLong inPacketsCount +fld protected final java.util.concurrent.atomic.AtomicLong maxRekeyBlocks +fld protected final java.util.concurrent.atomic.AtomicLong outBlocksCount +fld protected final java.util.concurrent.atomic.AtomicLong outBytesCount +fld protected final java.util.concurrent.atomic.AtomicLong outPacketsCount +fld protected final java.util.concurrent.atomic.AtomicReference lastKeyTimeValue +fld protected final java.util.concurrent.atomic.AtomicReference kexFutureHolder +fld protected final java.util.concurrent.atomic.AtomicReference kexState +fld protected final java.util.concurrent.locks.ReentrantLock decodeLock +fld protected final java.util.concurrent.locks.ReentrantLock encodeLock +fld protected final org.apache.sshd.common.channel.ChannelListener channelListenerProxy +fld protected final org.apache.sshd.common.forward.PortForwardingEventListener tunnelListenerProxy +fld protected final org.apache.sshd.common.random.Random random +fld protected final org.apache.sshd.common.session.SessionListener sessionListenerProxy +fld protected final org.apache.sshd.common.session.SessionWorkBuffer decoderBuffer +fld protected final org.apache.sshd.common.session.helpers.CurrentService currentService +fld protected final org.apache.sshd.common.session.helpers.KeyExchangeMessageHandler kexHandler +fld protected int decoderLength +fld protected int decoderState +fld protected int ignorePacketDataLength +fld protected int ignorePacketsVariance +fld protected int inCipherSize +fld protected int inMacSize +fld protected int outCipherSize +fld protected int outMacSize +fld protected java.lang.Boolean firstKexPacketFollows +fld protected java.lang.String clientVersion +fld protected java.lang.String serverVersion +fld protected java.time.Duration maxRekeyInterval +fld protected long ignorePacketsFrequency +fld protected long initialKexInitSequenceNumber +fld protected long maxRekeyBytes +fld protected long maxRekyPackets +fld protected long seqi +fld protected long seqo +fld protected org.apache.sshd.common.SshException discarding +fld protected org.apache.sshd.common.cipher.Cipher inCipher +fld protected org.apache.sshd.common.cipher.Cipher outCipher +fld protected org.apache.sshd.common.compression.Compression inCompression +fld protected org.apache.sshd.common.compression.Compression outCompression +fld protected org.apache.sshd.common.future.DefaultKeyExchangeFuture kexInitializedFuture +fld protected org.apache.sshd.common.kex.KeyExchange kex +fld protected org.apache.sshd.common.mac.Mac inMac +fld protected org.apache.sshd.common.mac.Mac outMac +fld protected org.apache.sshd.common.session.SessionWorkBuffer uncompressBuffer +fld protected org.apache.sshd.common.session.helpers.AbstractSession$MessageCodingSettings inSettings +fld protected org.apache.sshd.common.session.helpers.AbstractSession$MessageCodingSettings outSettings +fld public final static java.lang.String SESSION = "org.apache.sshd.session" +innr protected static MessageCodingSettings +meth protected <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} validateTargetBuffer(int,{%%0}) +meth protected abstract !varargs void setKexSeed(byte[]) +meth protected abstract boolean readIdentification(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected abstract void checkKeys() throws java.io.IOException +meth protected abstract void receiveKexInit(java.util.Map,byte[]) throws java.io.IOException +meth protected abstract void start() throws java.lang.Exception +meth protected boolean doInvokeUnimplementedMessageHandler(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected boolean handleFirstKexPacketFollows(int,org.apache.sshd.common.util.buffer.Buffer,boolean) +meth protected boolean handleServiceRequest(java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected boolean isRekeyBlocksCountExceeded() +meth protected boolean isRekeyDataSizeExceeded() +meth protected boolean isRekeyPacketCountsExceeded() +meth protected boolean isRekeyRequired() +meth protected boolean isRekeyTimeIntervalExceeded() +meth protected boolean removeValue(java.util.Map,org.apache.sshd.common.kex.KexProposalOption,java.lang.String) +meth protected boolean validateServiceKexState(org.apache.sshd.common.kex.KexState) +meth protected byte[] getClientKexData() +meth protected byte[] getServerKexData() +meth protected byte[] receiveKexInit(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected byte[] receiveKexInit(org.apache.sshd.common.util.buffer.Buffer,java.util.Map) throws java.lang.Exception +meth protected byte[] sendKexInit() throws java.lang.Exception +meth protected byte[] sendKexInit(java.util.Map) throws java.lang.Exception +meth protected int resolveIgnoreBufferDataLength() +meth protected java.lang.String resolveSessionKexProposal(java.lang.String) throws java.io.IOException +meth protected java.util.List getServices() +meth protected java.util.Map$Entry comparePreferredKexProposalOption(org.apache.sshd.common.kex.KexProposalOption) +meth protected java.util.Map doStrictKexProposal(java.util.Map) +meth protected java.util.Map negotiate() throws java.lang.Exception +meth protected java.util.Map setNegotiationResult(java.util.Map) +meth protected long determineRekeyBlockLimit(int,int) +meth protected org.apache.sshd.common.Closeable getInnerCloseable() +meth protected org.apache.sshd.common.future.KeyExchangeFuture checkRekey() throws java.lang.Exception +meth protected org.apache.sshd.common.future.KeyExchangeFuture requestNewKeysExchange() throws java.lang.Exception +meth protected org.apache.sshd.common.io.IoWriteFuture doWritePacket(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected org.apache.sshd.common.io.IoWriteFuture notImplemented(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected org.apache.sshd.common.io.IoWriteFuture sendNewKeys() throws java.lang.Exception +meth protected org.apache.sshd.common.session.helpers.CurrentService initializeCurrentService() +meth protected org.apache.sshd.common.session.helpers.KeyExchangeMessageHandler initializeKeyExchangeMessageHandler() +meth protected org.apache.sshd.common.util.buffer.Buffer encode(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected org.apache.sshd.common.util.buffer.Buffer preProcessEncodeBuffer(int,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected org.apache.sshd.common.util.buffer.Buffer resolveOutputPacket(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected void aeadOutgoingBuffer(org.apache.sshd.common.util.buffer.Buffer,int,int) throws java.lang.Exception +meth protected void appendOutgoingMac(org.apache.sshd.common.util.buffer.Buffer,int,int) throws java.lang.Exception +meth protected void decode() throws java.lang.Exception +meth protected void doHandleMessage(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void doKexNegotiation() throws java.lang.Exception +meth protected void encryptOutgoingBuffer(org.apache.sshd.common.util.buffer.Buffer,int,int) throws java.lang.Exception +meth protected void failStrictKex(int) throws org.apache.sshd.common.SshException +meth protected void handleKexExtension(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleKexInit(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleKexMessage(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleMessage(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleNewCompression(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleNewKeys(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleServiceAccept(java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleServiceAccept(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleServiceRequest(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void performKexNegotiation() throws java.lang.Exception +meth protected void preClose() +meth protected void prepareNewKeys() throws java.lang.Exception +meth protected void refreshConfiguration() +meth protected void requestFailure(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void requestSuccess(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void setClientKexData(byte[]) +meth protected void setInputEncoding() throws java.lang.Exception +meth protected void setOutputEncoding() throws java.lang.Exception +meth protected void setServerKexData(byte[]) +meth protected void validateIncomingMac(byte[],int,int) throws java.lang.Exception +meth protected void validateKexState(int,org.apache.sshd.common.kex.KexState) +meth public <%0 extends org.apache.sshd.common.Service> {%%0} getService(java.lang.Class<{%%0}>) +meth public byte[] getSessionId() +meth public java.lang.String getClientVersion() +meth public java.lang.String getNegotiatedKexParameter(org.apache.sshd.common.kex.KexProposalOption) +meth public java.lang.String getServerVersion() +meth public java.util.Map getClientKexProposals() +meth public java.util.Map getKexNegotiationResult() +meth public java.util.Map getServerKexProposals() +meth public org.apache.sshd.common.channel.ChannelListener getChannelListenerProxy() +meth public org.apache.sshd.common.cipher.CipherInformation getCipherInformation(boolean) +meth public org.apache.sshd.common.compression.CompressionInformation getCompressionInformation(boolean) +meth public org.apache.sshd.common.forward.PortForwardingEventListener getPortForwardingEventListenerProxy() +meth public org.apache.sshd.common.future.GlobalRequestFuture request(org.apache.sshd.common.util.buffer.Buffer,java.lang.String,org.apache.sshd.common.future.GlobalRequestFuture$ReplyHandler) throws java.io.IOException +meth public org.apache.sshd.common.future.KeyExchangeFuture reExchangeKeys() throws java.io.IOException +meth public org.apache.sshd.common.io.IoWriteFuture writePacket(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public org.apache.sshd.common.io.IoWriteFuture writePacket(org.apache.sshd.common.util.buffer.Buffer,long,java.util.concurrent.TimeUnit) throws java.io.IOException +meth public org.apache.sshd.common.kex.KexState getKexState() +meth public org.apache.sshd.common.kex.KeyExchange getKex() +meth public org.apache.sshd.common.mac.MacInformation getMacInformation(boolean) +meth public org.apache.sshd.common.session.SessionListener getSessionListenerProxy() +meth public org.apache.sshd.common.util.buffer.Buffer createBuffer(byte,int) +meth public org.apache.sshd.common.util.buffer.Buffer prepareBuffer(byte,org.apache.sshd.common.util.buffer.Buffer) +meth public org.apache.sshd.common.util.buffer.Buffer request(java.lang.String,org.apache.sshd.common.util.buffer.Buffer,long) throws java.io.IOException +meth public static int calculatePadLength(int,int,boolean) +meth public static org.apache.sshd.common.session.helpers.AbstractSession getSession(org.apache.sshd.common.io.IoSession) +meth public static org.apache.sshd.common.session.helpers.AbstractSession getSession(org.apache.sshd.common.io.IoSession,boolean) +meth public static void attachSession(org.apache.sshd.common.io.IoSession,org.apache.sshd.common.session.helpers.AbstractSession) +meth public void addChannelListener(org.apache.sshd.common.channel.ChannelListener) +meth public void addPortForwardingEventListener(org.apache.sshd.common.forward.PortForwardingEventListener) +meth public void addSessionListener(org.apache.sshd.common.session.SessionListener) +meth public void messageReceived(org.apache.sshd.common.util.Readable) throws java.lang.Exception +meth public void removeChannelListener(org.apache.sshd.common.channel.ChannelListener) +meth public void removePortForwardingEventListener(org.apache.sshd.common.forward.PortForwardingEventListener) +meth public void removeSessionListener(org.apache.sshd.common.session.SessionListener) +supr org.apache.sshd.common.session.helpers.SessionHelper +hfds clientKexData,globalSequenceNumbers,pendingGlobalRequests,serverKexData +hcls KexStart + +CLSS protected static org.apache.sshd.common.session.helpers.AbstractSession$MessageCodingSettings + outer org.apache.sshd.common.session.helpers.AbstractSession +cons public init(org.apache.sshd.common.cipher.Cipher,org.apache.sshd.common.mac.Mac,org.apache.sshd.common.compression.Compression,org.apache.sshd.common.cipher.Cipher$Mode,byte[],byte[]) +meth public org.apache.sshd.common.cipher.Cipher getCipher(long) throws java.lang.Exception +meth public org.apache.sshd.common.compression.Compression getCompression() +meth public org.apache.sshd.common.mac.Mac getMac() +supr java.lang.Object +hfds cipher,compression,iv,key,mac,mode + +CLSS public abstract org.apache.sshd.common.session.helpers.AbstractSessionFactory<%0 extends org.apache.sshd.common.FactoryManager, %1 extends org.apache.sshd.common.session.helpers.AbstractSession> +cons protected init({org.apache.sshd.common.session.helpers.AbstractSessionFactory%0}) +meth protected abstract {org.apache.sshd.common.session.helpers.AbstractSessionFactory%1} doCreateSession(org.apache.sshd.common.io.IoSession) throws java.lang.Exception +meth protected {org.apache.sshd.common.session.helpers.AbstractSessionFactory%1} createSession(org.apache.sshd.common.io.IoSession) throws java.lang.Exception +meth protected {org.apache.sshd.common.session.helpers.AbstractSessionFactory%1} setupSession({org.apache.sshd.common.session.helpers.AbstractSessionFactory%1}) throws java.lang.Exception +meth public {org.apache.sshd.common.session.helpers.AbstractSessionFactory%0} getFactoryManager() +supr org.apache.sshd.common.session.helpers.AbstractSessionIoHandler +hfds manager + +CLSS public abstract org.apache.sshd.common.session.helpers.AbstractSessionIoHandler +cons protected init() +intf org.apache.sshd.common.io.IoHandler +meth protected abstract org.apache.sshd.common.session.helpers.AbstractSession createSession(org.apache.sshd.common.io.IoSession) throws java.lang.Exception +meth public void exceptionCaught(org.apache.sshd.common.io.IoSession,java.lang.Throwable) throws java.lang.Exception +meth public void messageReceived(org.apache.sshd.common.io.IoSession,org.apache.sshd.common.util.Readable) throws java.lang.Exception +meth public void sessionClosed(org.apache.sshd.common.io.IoSession) throws java.lang.Exception +meth public void sessionCreated(org.apache.sshd.common.io.IoSession) throws java.lang.Exception +supr org.apache.sshd.common.util.logging.AbstractLoggingBean + +CLSS public org.apache.sshd.common.session.helpers.CurrentService +cons protected init(org.apache.sshd.common.session.Session) +fld protected final org.apache.sshd.common.session.Session session +meth public boolean process(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public java.lang.String getName() +meth public org.apache.sshd.common.Service getService() +meth public void set(org.apache.sshd.common.Service,java.lang.String,boolean) +meth public void start() +supr java.lang.Object +hfds currentName,currentService + +CLSS public org.apache.sshd.common.session.helpers.DefaultUnknownChannelReferenceHandler +cons public init() +fld public final static org.apache.sshd.common.session.helpers.DefaultUnknownChannelReferenceHandler INSTANCE +intf org.apache.sshd.common.session.UnknownChannelReferenceHandler +meth protected org.apache.sshd.common.io.IoWriteFuture sendFailureResponse(org.apache.sshd.common.session.ConnectionService,byte,long) throws java.io.IOException +meth public org.apache.sshd.common.channel.Channel handleUnknownChannelCommand(org.apache.sshd.common.session.ConnectionService,byte,long,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +supr org.apache.sshd.common.util.logging.AbstractLoggingBean + +CLSS public org.apache.sshd.common.session.helpers.KeyExchangeMessageHandler +cons public init(org.apache.sshd.common.session.helpers.AbstractSession,org.slf4j.Logger) +fld protected final java.util.Queue pendingPackets +fld protected final java.util.concurrent.atomic.AtomicBoolean kexFlushed +fld protected final java.util.concurrent.atomic.AtomicBoolean shutDown +fld protected final java.util.concurrent.atomic.AtomicReference kexFlushedFuture +fld protected final java.util.concurrent.locks.ReentrantReadWriteLock lock +fld protected final org.apache.sshd.common.session.helpers.AbstractSession session +fld protected final org.slf4j.Logger log +fld protected static java.util.concurrent.ExecutorService flushRunner +meth protected boolean isBlockAllowed(int) +meth protected org.apache.sshd.common.io.IoWriteFuture writeOrEnqueue(int,org.apache.sshd.common.util.buffer.Buffer,long,java.util.concurrent.TimeUnit) throws java.io.IOException +meth protected org.apache.sshd.common.session.helpers.PendingWriteFuture enqueuePendingPacket(int,org.apache.sshd.common.util.buffer.Buffer) +meth protected void flushQueue(org.apache.sshd.common.future.DefaultKeyExchangeFuture) +meth public <%0 extends java.lang.Object> {%%0} updateState(java.util.function.Supplier<{%%0}>) +meth public java.util.AbstractMap$SimpleImmutableEntry terminateKeyExchange() +meth public org.apache.sshd.common.future.DefaultKeyExchangeFuture initNewKeyExchange() +meth public org.apache.sshd.common.io.IoWriteFuture writePacket(org.apache.sshd.common.util.buffer.Buffer,long,java.util.concurrent.TimeUnit) throws java.io.IOException +meth public void shutdown() +meth public void updateState(java.lang.Runnable) +supr java.lang.Object + +CLSS public org.apache.sshd.common.session.helpers.MissingAttachedSessionException +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +supr java.lang.IllegalStateException +hfds serialVersionUID + +CLSS public org.apache.sshd.common.session.helpers.MultipleAttachedSessionException +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +supr java.lang.IllegalStateException +hfds serialVersionUID + +CLSS public org.apache.sshd.common.session.helpers.PacketBuffer +cons public init() +cons public init(byte[],boolean) +supr org.apache.sshd.common.util.buffer.ByteArrayBuffer + +CLSS public org.apache.sshd.common.session.helpers.PendingWriteFuture +cons public init(java.lang.Object,org.apache.sshd.common.util.buffer.Buffer) +intf org.apache.sshd.common.future.SshFutureListener +meth public org.apache.sshd.common.util.buffer.Buffer getBuffer() +meth public void operationComplete(org.apache.sshd.common.io.IoWriteFuture) +meth public void setException(java.lang.Throwable) +meth public void setWritten() +supr org.apache.sshd.common.io.AbstractIoWriteFuture +hfds buffer + +CLSS public org.apache.sshd.common.session.helpers.ReservedSessionMessagesHandlerAdapter +cons public init() +fld public final static org.apache.sshd.common.session.helpers.ReservedSessionMessagesHandlerAdapter DEFAULT +intf org.apache.sshd.common.session.ReservedSessionMessagesHandler +meth public boolean handleUnimplementedMessage(org.apache.sshd.common.session.Session,int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public org.apache.sshd.common.io.IoWriteFuture sendIdentification(org.apache.sshd.common.session.Session,java.lang.String,java.util.List) throws java.lang.Exception +meth public void handleDebugMessage(org.apache.sshd.common.session.Session,boolean,java.lang.String,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public void handleDebugMessage(org.apache.sshd.common.session.Session,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public void handleIgnoreMessage(org.apache.sshd.common.session.Session,byte[],org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public void handleIgnoreMessage(org.apache.sshd.common.session.Session,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +supr org.apache.sshd.common.util.logging.AbstractLoggingBean + +CLSS public abstract org.apache.sshd.common.session.helpers.SessionHelper +cons protected init(boolean,org.apache.sshd.common.FactoryManager,org.apache.sshd.common.io.IoSession) +fld protected java.time.Instant authStart +fld protected java.time.Instant idleStart +fld protected java.util.Map initialKexProposal +intf org.apache.sshd.common.session.Session +meth protected abstract java.lang.String resolveAvailableSignaturesProposal(org.apache.sshd.common.FactoryManager) throws java.io.IOException,java.security.GeneralSecurityException +meth protected abstract org.apache.sshd.common.session.ConnectionService getConnectionService() +meth protected boolean doInvokeUnimplementedMessageHandler(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected byte[] resizeKey(byte[],int,org.apache.sshd.common.digest.Digest,byte[],byte[]) throws java.lang.Exception +meth protected java.lang.String resolveAvailableSignaturesProposal() throws java.io.IOException,java.security.GeneralSecurityException +meth protected java.lang.String resolveIdentificationString(java.lang.String) +meth protected java.lang.String resolveSessionKexProposal(java.lang.String) throws java.io.IOException +meth protected java.net.SocketAddress resolvePeerAddress(java.net.SocketAddress) +meth protected java.util.List doReadIdentification(org.apache.sshd.common.util.buffer.Buffer,boolean) throws java.lang.Exception +meth protected java.util.Map createProposal(java.lang.String) throws java.io.IOException +meth protected java.util.Map getKexProposal() throws java.lang.Exception +meth protected java.util.Map mergeProposals(java.util.Map,java.util.Map) +meth protected long calculateNextIgnorePacketCount(org.apache.sshd.common.random.Random,long,int) +meth protected org.apache.sshd.common.forward.Forwarder getForwarder() +meth protected org.apache.sshd.common.io.IoWriteFuture sendIdentification(java.lang.String,java.util.List) throws java.lang.Exception +meth protected org.apache.sshd.common.io.IoWriteFuture sendNotImplemented(long) throws java.io.IOException +meth protected org.apache.sshd.common.session.ReservedSessionMessagesHandler resolveReservedSessionMessagesHandler() +meth protected org.apache.sshd.common.session.helpers.TimeoutIndicator checkAuthenticationTimeout(java.time.Instant,java.time.Duration) +meth protected org.apache.sshd.common.session.helpers.TimeoutIndicator checkForTimeouts() throws java.io.IOException +meth protected org.apache.sshd.common.session.helpers.TimeoutIndicator checkIdleTimeout(java.time.Instant,java.time.Duration) +meth protected org.apache.sshd.common.util.buffer.Buffer preProcessEncodeBuffer(int,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected void doInvokeDebugMessageHandler(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void doInvokeIgnoreMessageHandler(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleDebug(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleDisconnect(int,java.lang.String,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleDisconnect(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleIgnore(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleUnimplemented(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void invokeSessionSignaller(org.apache.sshd.common.util.io.functors.Invoker) throws java.lang.Throwable +meth protected void signalDisconnect(int,java.lang.String,java.lang.String,boolean) +meth protected void signalDisconnect(org.apache.sshd.common.session.SessionListener,int,java.lang.String,java.lang.String,boolean) +meth protected void signalExceptionCaught(java.lang.Throwable) +meth protected void signalExceptionCaught(org.apache.sshd.common.session.SessionListener,java.lang.Throwable) +meth protected void signalNegotiationEnd(java.util.Map,java.util.Map,java.util.Map,java.lang.Throwable) +meth protected void signalNegotiationEnd(org.apache.sshd.common.session.SessionListener,java.util.Map,java.util.Map,java.util.Map,java.lang.Throwable) +meth protected void signalNegotiationOptionsCreated(java.util.Map) +meth protected void signalNegotiationOptionsCreated(org.apache.sshd.common.session.SessionListener,java.util.Map) +meth protected void signalNegotiationStart(java.util.Map,java.util.Map) +meth protected void signalNegotiationStart(org.apache.sshd.common.session.SessionListener,java.util.Map,java.util.Map) +meth protected void signalPeerIdentificationReceived(java.lang.String,java.util.List) throws java.lang.Exception +meth protected void signalPeerIdentificationReceived(org.apache.sshd.common.session.SessionListener,java.lang.String,java.util.List) +meth protected void signalReadPeerIdentificationLine(java.lang.String,java.util.List) throws java.lang.Exception +meth protected void signalReadPeerIdentificationLine(org.apache.sshd.common.session.SessionListener,java.lang.String,java.util.List) +meth protected void signalSendIdentification(java.lang.String,java.util.List) throws java.lang.Exception +meth protected void signalSendIdentification(org.apache.sshd.common.session.SessionListener,java.lang.String,java.util.List) +meth protected void signalSessionClosed() +meth protected void signalSessionClosed(org.apache.sshd.common.session.SessionListener) +meth protected void signalSessionCreated(org.apache.sshd.common.io.IoSession) throws java.lang.Exception +meth protected void signalSessionCreated(org.apache.sshd.common.session.SessionListener) +meth protected void signalSessionEstablished(org.apache.sshd.common.io.IoSession) throws java.lang.Exception +meth protected void signalSessionEstablished(org.apache.sshd.common.session.SessionListener) +meth protected void signalSessionEvent(org.apache.sshd.common.session.SessionListener$Event) throws java.lang.Exception +meth protected void signalSessionEvent(org.apache.sshd.common.session.SessionListener,org.apache.sshd.common.session.SessionListener$Event) throws java.io.IOException +meth public !varargs org.apache.sshd.common.io.IoWriteFuture sendIgnoreMessage(byte[]) throws java.io.IOException +meth public <%0 extends java.lang.Object> {%%0} computeAttributeIfAbsent(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>,java.util.function.Function,? extends {%%0}>) +meth public <%0 extends java.lang.Object> {%%0} getAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} removeAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} setAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>,{%%0}) +meth public boolean isAuthenticated() +meth public boolean isLocalPortForwardingStartedForPort(int) +meth public boolean isRemotePortForwardingStartedForPort(int) +meth public boolean isServerSession() +meth public int getAttributesCount() +meth public java.lang.String getUsername() +meth public java.lang.String toString() +meth public java.time.Duration getAuthTimeout() +meth public java.time.Duration getIdleTimeout() +meth public java.time.Instant getAuthTimeoutStart() +meth public java.time.Instant getIdleTimeoutStart() +meth public java.time.Instant resetAuthTimeout() +meth public java.time.Instant resetIdleTimeout() +meth public java.util.Collection> attributeKeys() +meth public java.util.List> getRemoteForwardsBindings() +meth public java.util.List> getLocalForwardsBindings() +meth public java.util.List getBoundLocalPortForwards(int) +meth public java.util.List getStartedLocalPortForwards() +meth public java.util.Map getProperties() +meth public java.util.NavigableSet getStartedRemotePortForwards() +meth public org.apache.sshd.common.FactoryManager getFactoryManager() +meth public org.apache.sshd.common.PropertyResolver getParentPropertyResolver() +meth public org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver getChannelStreamWriterResolver() +meth public org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver resolveChannelStreamWriterResolver() +meth public org.apache.sshd.common.io.IoSession getIoSession() +meth public org.apache.sshd.common.io.IoWriteFuture sendDebugMessage(boolean,java.lang.Object,java.lang.String) throws java.io.IOException +meth public org.apache.sshd.common.session.ReservedSessionMessagesHandler getReservedSessionMessagesHandler() +meth public org.apache.sshd.common.session.SessionDisconnectHandler getSessionDisconnectHandler() +meth public org.apache.sshd.common.session.UnknownChannelReferenceHandler getUnknownChannelReferenceHandler() +meth public org.apache.sshd.common.session.UnknownChannelReferenceHandler resolveUnknownChannelReferenceHandler() +meth public org.apache.sshd.common.session.helpers.TimeoutIndicator getTimeoutStatus() +meth public org.apache.sshd.common.util.net.SshdSocketAddress getBoundRemotePortForward(int) +meth public void clearAttributes() +meth public void disconnect(int,java.lang.String) throws java.io.IOException +meth public void exceptionCaught(java.lang.Throwable) +meth public void setAuthenticated() throws java.io.IOException +meth public void setChannelStreamWriterResolver(org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver) +meth public void setReservedSessionMessagesHandler(org.apache.sshd.common.session.ReservedSessionMessagesHandler) +meth public void setSessionDisconnectHandler(org.apache.sshd.common.session.SessionDisconnectHandler) +meth public void setUnknownChannelReferenceHandler(org.apache.sshd.common.session.UnknownChannelReferenceHandler) +meth public void setUsername(java.lang.String) +supr org.apache.sshd.common.kex.AbstractKexFactoryManager +hfds attributes,authed,channelStreamPacketWriterResolver,ioSession,properties,reservedSessionMessagesHandler,serverSession,sessionDisconnectHandler,timeoutStatus,unknownChannelReferenceHandler,username + +CLSS public org.apache.sshd.common.session.helpers.SessionTimeoutListener +cons public init() +fld protected final java.util.Set sessions +intf java.lang.Runnable +intf org.apache.sshd.common.session.SessionListener +meth public void run() +meth public void sessionClosed(org.apache.sshd.common.session.Session) +meth public void sessionCreated(org.apache.sshd.common.session.Session) +meth public void sessionException(org.apache.sshd.common.session.Session,java.lang.Throwable) +supr org.apache.sshd.common.util.logging.AbstractLoggingBean + +CLSS public org.apache.sshd.common.session.helpers.TimeoutIndicator +cons public init(org.apache.sshd.common.session.helpers.TimeoutIndicator$TimeoutStatus,java.time.Duration,java.time.Duration) +fld public final static org.apache.sshd.common.session.helpers.TimeoutIndicator NONE +innr public final static !enum TimeoutStatus +meth public java.lang.String toString() +meth public java.time.Duration getExpiredValue() +meth public java.time.Duration getThresholdValue() +meth public org.apache.sshd.common.session.helpers.TimeoutIndicator$TimeoutStatus getStatus() +meth public static java.lang.String toDisplayDurationValue(java.time.Duration) +supr java.lang.Object +hfds expiredValue,status,thresholdValue + +CLSS public final static !enum org.apache.sshd.common.session.helpers.TimeoutIndicator$TimeoutStatus + outer org.apache.sshd.common.session.helpers.TimeoutIndicator +fld public final static org.apache.sshd.common.session.helpers.TimeoutIndicator$TimeoutStatus AuthTimeout +fld public final static org.apache.sshd.common.session.helpers.TimeoutIndicator$TimeoutStatus IdleTimeout +fld public final static org.apache.sshd.common.session.helpers.TimeoutIndicator$TimeoutStatus NoTimeout +meth public static org.apache.sshd.common.session.helpers.TimeoutIndicator$TimeoutStatus valueOf(java.lang.String) +meth public static org.apache.sshd.common.session.helpers.TimeoutIndicator$TimeoutStatus[] values() +supr java.lang.Enum + +CLSS public abstract org.apache.sshd.common.signature.AbstractSecurityKeySignature +cons protected init(java.lang.String) +intf org.apache.sshd.common.signature.Signature +meth protected abstract java.lang.String getSignatureKeyType() +meth protected abstract org.apache.sshd.common.signature.Signature getDelegateSignature() +meth public boolean verify(org.apache.sshd.common.session.SessionContext,byte[]) throws java.lang.Exception +meth public byte[] sign(org.apache.sshd.common.session.SessionContext) +meth public void initSigner(org.apache.sshd.common.session.SessionContext,java.security.PrivateKey) +meth public void initVerifier(org.apache.sshd.common.session.SessionContext,java.security.PublicKey) throws java.security.GeneralSecurityException +meth public void update(org.apache.sshd.common.session.SessionContext,byte[],int,int) +supr java.lang.Object +hfds FLAG_USER_PRESENCE,FLAG_VERIFIED,challengeDigest,keyType,publicKey + +CLSS public abstract org.apache.sshd.common.signature.AbstractSignature +cons protected init(java.lang.String,java.lang.String) +intf org.apache.sshd.common.signature.Signature +meth protected boolean doVerify(byte[]) throws java.security.SignatureException +meth protected java.security.Signature doInitSignature(org.apache.sshd.common.session.SessionContext,java.lang.String,java.security.Key,boolean) throws java.security.GeneralSecurityException +meth protected java.security.Signature getSignature() +meth protected java.util.Map$Entry extractEncodedSignature(byte[],java.util.Collection) +meth protected java.util.Map$Entry extractEncodedSignature(byte[],java.util.function.Predicate) +meth public byte[] sign(org.apache.sshd.common.session.SessionContext) throws java.lang.Exception +meth public final java.lang.String getAlgorithm() +meth public java.lang.String getSshAlgorithmName(java.lang.String) +meth public java.lang.String toString() +meth public void initSigner(org.apache.sshd.common.session.SessionContext,java.security.PrivateKey) throws java.lang.Exception +meth public void initVerifier(org.apache.sshd.common.session.SessionContext,java.security.PublicKey) throws java.lang.Exception +meth public void update(org.apache.sshd.common.session.SessionContext,byte[],int,int) throws java.lang.Exception +supr java.lang.Object +hfds algorithm,signatureInstance,sshAlgorithmName + +CLSS public abstract !enum org.apache.sshd.common.signature.BuiltinSignatures +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.common.signature.BuiltinSignatures dsa + anno 0 java.lang.Deprecated() +fld public final static org.apache.sshd.common.signature.BuiltinSignatures dsa_cert + anno 0 java.lang.Deprecated() +fld public final static org.apache.sshd.common.signature.BuiltinSignatures ed25519 +fld public final static org.apache.sshd.common.signature.BuiltinSignatures ed25519_cert +fld public final static org.apache.sshd.common.signature.BuiltinSignatures nistp256 +fld public final static org.apache.sshd.common.signature.BuiltinSignatures nistp256_cert +fld public final static org.apache.sshd.common.signature.BuiltinSignatures nistp384 +fld public final static org.apache.sshd.common.signature.BuiltinSignatures nistp384_cert +fld public final static org.apache.sshd.common.signature.BuiltinSignatures nistp521 +fld public final static org.apache.sshd.common.signature.BuiltinSignatures nistp521_cert +fld public final static org.apache.sshd.common.signature.BuiltinSignatures rsa +fld public final static org.apache.sshd.common.signature.BuiltinSignatures rsaSHA256 +fld public final static org.apache.sshd.common.signature.BuiltinSignatures rsaSHA256_cert +fld public final static org.apache.sshd.common.signature.BuiltinSignatures rsaSHA512 +fld public final static org.apache.sshd.common.signature.BuiltinSignatures rsaSHA512_cert +fld public final static org.apache.sshd.common.signature.BuiltinSignatures rsa_cert + anno 0 java.lang.Deprecated() +fld public final static org.apache.sshd.common.signature.BuiltinSignatures sk_ecdsa_sha2_nistp256 +fld public final static org.apache.sshd.common.signature.BuiltinSignatures sk_ssh_ed25519 +innr public final static ParseResult +intf org.apache.sshd.common.signature.SignatureFactory +meth public !varargs static org.apache.sshd.common.signature.BuiltinSignatures$ParseResult parseSignatureList(java.lang.String[]) +meth public boolean isSupported() +meth public final java.lang.String getName() +meth public final java.lang.String toString() +meth public static java.util.NavigableSet getRegisteredExtensions() +meth public static org.apache.sshd.common.signature.BuiltinSignatures fromFactory(org.apache.sshd.common.NamedFactory) +meth public static org.apache.sshd.common.signature.BuiltinSignatures fromFactoryName(java.lang.String) +meth public static org.apache.sshd.common.signature.BuiltinSignatures fromString(java.lang.String) +meth public static org.apache.sshd.common.signature.BuiltinSignatures getFactoryByCurveSize(java.security.spec.ECParameterSpec) +meth public static org.apache.sshd.common.signature.BuiltinSignatures valueOf(java.lang.String) +meth public static org.apache.sshd.common.signature.BuiltinSignatures$ParseResult parseSignatureList(java.lang.String) +meth public static org.apache.sshd.common.signature.BuiltinSignatures$ParseResult parseSignatureList(java.util.Collection) +meth public static org.apache.sshd.common.signature.BuiltinSignatures[] values() +meth public static org.apache.sshd.common.signature.Signature getSignerByCurveSize(java.security.spec.ECParameterSpec) +meth public static org.apache.sshd.common.signature.SignatureFactory resolveFactory(java.lang.String) +meth public static org.apache.sshd.common.signature.SignatureFactory unregisterExtension(java.lang.String) +meth public static void registerExtension(org.apache.sshd.common.signature.SignatureFactory) +supr java.lang.Enum +hfds EXTENSIONS,factoryName + +CLSS public final static org.apache.sshd.common.signature.BuiltinSignatures$ParseResult + outer org.apache.sshd.common.signature.BuiltinSignatures +cons public init(java.util.List,java.util.List) +fld public final static org.apache.sshd.common.signature.BuiltinSignatures$ParseResult EMPTY +supr org.apache.sshd.common.config.NamedFactoriesListParseResult + +CLSS public abstract interface org.apache.sshd.common.signature.Signature +intf org.apache.sshd.common.AlgorithmNameProvider +meth public abstract boolean verify(org.apache.sshd.common.session.SessionContext,byte[]) throws java.lang.Exception +meth public abstract byte[] sign(org.apache.sshd.common.session.SessionContext) throws java.lang.Exception +meth public abstract void initSigner(org.apache.sshd.common.session.SessionContext,java.security.PrivateKey) throws java.lang.Exception +meth public abstract void initVerifier(org.apache.sshd.common.session.SessionContext,java.security.PublicKey) throws java.lang.Exception +meth public abstract void update(org.apache.sshd.common.session.SessionContext,byte[],int,int) throws java.lang.Exception +meth public java.lang.String getSshAlgorithmName(java.lang.String) +meth public void update(org.apache.sshd.common.session.SessionContext,byte[]) throws java.lang.Exception + +CLSS public org.apache.sshd.common.signature.SignatureDSA +cons protected init(java.lang.String) +cons public init() +fld public final static int DSA_SIGNATURE_LENGTH = 40 +fld public final static int MAX_SIGNATURE_VALUE_LENGTH = 20 +fld public final static java.lang.String DEFAULT_ALGORITHM = "SHA1withDSA" +meth public boolean verify(org.apache.sshd.common.session.SessionContext,byte[]) throws java.lang.Exception +meth public byte[] sign(org.apache.sshd.common.session.SessionContext) throws java.lang.Exception +meth public static void putBigInteger(java.math.BigInteger,byte[],int) +supr org.apache.sshd.common.signature.AbstractSignature + +CLSS public org.apache.sshd.common.signature.SignatureECDSA +cons protected init(java.lang.String,java.lang.String) +innr public static SignatureECDSA256 +innr public static SignatureECDSA384 +innr public static SignatureECDSA521 +meth public boolean verify(org.apache.sshd.common.session.SessionContext,byte[]) throws java.lang.Exception +meth public byte[] sign(org.apache.sshd.common.session.SessionContext) throws java.lang.Exception +supr org.apache.sshd.common.signature.AbstractSignature + +CLSS public static org.apache.sshd.common.signature.SignatureECDSA$SignatureECDSA256 + outer org.apache.sshd.common.signature.SignatureECDSA +cons public init() +fld public final static java.lang.String DEFAULT_ALGORITHM = "SHA256withECDSA" +supr org.apache.sshd.common.signature.SignatureECDSA + +CLSS public static org.apache.sshd.common.signature.SignatureECDSA$SignatureECDSA384 + outer org.apache.sshd.common.signature.SignatureECDSA +cons public init() +fld public final static java.lang.String DEFAULT_ALGORITHM = "SHA384withECDSA" +supr org.apache.sshd.common.signature.SignatureECDSA + +CLSS public static org.apache.sshd.common.signature.SignatureECDSA$SignatureECDSA521 + outer org.apache.sshd.common.signature.SignatureECDSA +cons public init() +fld public final static java.lang.String DEFAULT_ALGORITHM = "SHA512withECDSA" +supr org.apache.sshd.common.signature.SignatureECDSA + +CLSS public abstract interface org.apache.sshd.common.signature.SignatureFactoriesHolder + anno 0 java.lang.FunctionalInterface() +meth public abstract java.util.List> getSignatureFactories() +meth public java.lang.String getSignatureFactoriesNameList() +meth public java.util.List getSignatureFactoriesNames() + +CLSS public abstract interface org.apache.sshd.common.signature.SignatureFactoriesManager +intf org.apache.sshd.common.signature.SignatureFactoriesHolder +meth public !varargs void setSignatureFactoriesNames(java.lang.String[]) +meth public abstract void setSignatureFactories(java.util.List>) +meth public static java.util.List> getSignatureFactories(org.apache.sshd.common.signature.SignatureFactoriesManager) +meth public static java.util.List> resolveSignatureFactories(org.apache.sshd.common.signature.SignatureFactoriesManager,org.apache.sshd.common.signature.SignatureFactoriesManager) +meth public void setSignatureFactoriesNameList(java.lang.String) +meth public void setSignatureFactoriesNames(java.util.Collection) + +CLSS public abstract interface org.apache.sshd.common.signature.SignatureFactory +fld public final static java.util.List ECC_SIGNATURE_TYPE_PREFERENCES +fld public final static java.util.List RSA_SIGNATURE_TYPE_PREFERENCES +intf org.apache.sshd.common.BuiltinFactory +meth public static int resolvePreferredSignaturePosition(java.util.List>,org.apache.sshd.common.NamedFactory) +meth public static int resolvePreferredSignaturePosition(java.util.List,int,java.util.Map) +meth public static java.util.List resolveSignatureFactoriesProposal(java.lang.Iterable,java.util.Collection>) +meth public static java.util.List resolveSignatureFactoryNamesProposal(java.lang.Iterable,java.util.Collection) +meth public static org.apache.sshd.common.NamedFactory resolveSignatureFactory(java.lang.String,java.util.Collection>) +meth public static org.apache.sshd.common.NamedFactory resolveSignatureFactoryByPublicKey(java.security.PublicKey,java.lang.String) throws java.security.spec.InvalidKeySpecException + +CLSS public abstract org.apache.sshd.common.signature.SignatureRSA +cons protected init(java.lang.String,java.lang.String) +fld public final static java.util.NavigableSet SUPPORTED_KEY_TYPES +meth protected int getVerifierSignatureSize() +meth public boolean verify(org.apache.sshd.common.session.SessionContext,byte[]) throws java.lang.Exception +meth public static int getVerifierSignatureSize(java.security.interfaces.RSAKey) +meth public void initVerifier(org.apache.sshd.common.session.SessionContext,java.security.PublicKey) throws java.lang.Exception +supr org.apache.sshd.common.signature.AbstractSignature +hfds verifierSignatureSize + +CLSS public org.apache.sshd.common.signature.SignatureRSASHA1 +cons public init() +fld public final static java.lang.String ALGORITHM = "SHA1withRSA" +supr org.apache.sshd.common.signature.SignatureRSA + +CLSS public org.apache.sshd.common.signature.SignatureRSASHA256 +cons public init() +fld public final static java.lang.String ALGORITHM = "SHA256withRSA" +supr org.apache.sshd.common.signature.SignatureRSA + +CLSS public org.apache.sshd.common.signature.SignatureRSASHA512 +cons public init() +fld public final static java.lang.String ALGORITHM = "SHA512withRSA" +supr org.apache.sshd.common.signature.SignatureRSA + +CLSS public org.apache.sshd.common.signature.SignatureSkECDSA +cons public init() +fld public final static java.lang.String ALGORITHM = "ECDSA-SK" +meth protected java.lang.String getSignatureKeyType() +meth protected org.apache.sshd.common.signature.Signature getDelegateSignature() +meth public java.lang.String getAlgorithm() +supr org.apache.sshd.common.signature.AbstractSecurityKeySignature + +CLSS public org.apache.sshd.common.signature.SignatureSkED25519 +cons public init() +fld public final static java.lang.String ALGORITHM = "ED25519-SK" +meth protected java.lang.String getSignatureKeyType() +meth protected org.apache.sshd.common.signature.Signature getDelegateSignature() +meth public java.lang.String getAlgorithm() +supr org.apache.sshd.common.signature.AbstractSecurityKeySignature + +CLSS abstract interface org.apache.sshd.common.signature.package-info + +CLSS public final org.apache.sshd.common.util.EventListenerUtils +fld public final static java.util.Comparator LISTENER_INSTANCE_COMPARATOR +meth public static <%0 extends org.apache.sshd.common.util.SshdEventListener> java.util.Set<{%%0}> synchronizedListenersSet() +meth public static <%0 extends org.apache.sshd.common.util.SshdEventListener> java.util.Set<{%%0}> synchronizedListenersSet(java.util.Collection) +meth public static <%0 extends org.apache.sshd.common.util.SshdEventListener> {%%0} proxyWrapper(java.lang.Class<{%%0}>,java.lang.ClassLoader,java.lang.Iterable) +meth public static <%0 extends org.apache.sshd.common.util.SshdEventListener> {%%0} proxyWrapper(java.lang.Class<{%%0}>,java.lang.Iterable) +supr java.lang.Object + +CLSS public abstract interface org.apache.sshd.common.util.EventNotifier<%0 extends java.lang.Object> + anno 0 java.lang.FunctionalInterface() +meth public abstract void notifyEvent({org.apache.sshd.common.util.EventNotifier%0}) throws java.lang.Exception + +CLSS public final org.apache.sshd.common.util.ExceptionUtils +meth public static <%0 extends java.lang.Throwable> {%%0} accumulateException({%%0},{%%0}) +meth public static java.lang.RuntimeException toRuntimeException(java.lang.Throwable) +meth public static java.lang.RuntimeException toRuntimeException(java.lang.Throwable,boolean) +meth public static java.lang.Throwable peelException(java.lang.Throwable) +meth public static java.lang.Throwable resolveExceptionCause(java.lang.Throwable) +meth public static void rethrowAsIoException(java.lang.Throwable) throws java.io.IOException +supr java.lang.Object + +CLSS public final org.apache.sshd.common.util.GenericUtils +fld public final static boolean[] EMPTY_BOOLEAN_ARRAY +fld public final static byte[] EMPTY_BYTE_ARRAY +fld public final static char[] EMPTY_CHAR_ARRAY +fld public final static java.lang.Object NULL +fld public final static java.lang.Object[] EMPTY_OBJECT_ARRAY +fld public final static java.lang.String QUOTES = "\u0022'" +fld public final static java.lang.String[] EMPTY_STRING_ARRAY +fld public final static java.util.Comparator CASE_SENSITIVE_ORDER +meth public !varargs static <%0 extends java.lang.Comparable<{%%0}>> java.util.NavigableSet<{%%0}> asSortedSet({%%0}[]) + anno 0 java.lang.SafeVarargs() +meth public !varargs static <%0 extends java.lang.Enum<{%%0}>> java.util.Set<{%%0}> of({%%0}[]) + anno 0 java.lang.SafeVarargs() +meth public !varargs static <%0 extends java.lang.Object> int length({%%0}[]) + anno 0 java.lang.SafeVarargs() +meth public !varargs static <%0 extends java.lang.Object> java.util.List<{%%0}> asList({%%0}[]) + anno 0 java.lang.SafeVarargs() +meth public !varargs static <%0 extends java.lang.Object> java.util.List<{%%0}> selectMatchingMembers(java.util.function.Predicate,{%%0}[]) + anno 0 java.lang.SafeVarargs() +meth public !varargs static <%0 extends java.lang.Object> java.util.List<{%%0}> unmodifiableList({%%0}[]) + anno 0 java.lang.SafeVarargs() +meth public !varargs static <%0 extends java.lang.Object> java.util.NavigableSet<{%%0}> asSortedSet(java.util.Comparator,{%%0}[]) + anno 0 java.lang.SafeVarargs() +meth public !varargs static <%0 extends java.lang.Object> java.util.Set<{%%0}> asSet({%%0}[]) + anno 0 java.lang.SafeVarargs() +meth public !varargs static <%0 extends java.lang.Object> {%%0} findFirstMatchingMember(java.util.function.Predicate,{%%0}[]) + anno 0 java.lang.SafeVarargs() +meth public static <%0 extends java.lang.Comparable<{%%0}>> java.util.NavigableSet<{%%0}> asSortedSet(java.util.Collection) +meth public static <%0 extends java.lang.Enum<{%%0}>> java.util.Set<{%%0}> of(java.util.Collection) +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> java.lang.Iterable<{%%1}> wrapIterable(java.lang.Iterable,java.util.function.Function) +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> java.util.Iterator<{%%1}> wrapIterator(java.lang.Iterable,java.util.function.Function) +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> java.util.Iterator<{%%1}> wrapIterator(java.util.Iterator,java.util.function.Function) +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> java.util.List<{%%1}> map(java.util.Collection,java.util.function.Function) +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> java.util.NavigableSet<{%%1}> mapSort(java.util.Collection,java.util.function.Function,java.util.Comparator) +meth public static <%0 extends java.lang.Object, %1 extends {%%0}> java.util.function.Function<{%%1},{%%0}> downcast() +meth public static <%0 extends java.lang.Object> boolean containsAny(java.util.Collection,java.lang.Iterable) +meth public static <%0 extends java.lang.Object> boolean equals(java.util.Collection<{%%0}>,java.util.Collection<{%%0}>) +meth public static <%0 extends java.lang.Object> boolean isEmpty(java.lang.Iterable) +meth public static <%0 extends java.lang.Object> boolean isEmpty(java.util.Iterator) +meth public static <%0 extends java.lang.Object> boolean isEmpty({%%0}[]) +meth public static <%0 extends java.lang.Object> boolean isNotEmpty(java.lang.Iterable) +meth public static <%0 extends java.lang.Object> boolean isNotEmpty(java.util.Iterator) +meth public static <%0 extends java.lang.Object> int findFirstDifferentValueIndex(java.lang.Iterable,java.lang.Iterable) +meth public static <%0 extends java.lang.Object> int findFirstDifferentValueIndex(java.lang.Iterable,java.lang.Iterable,org.apache.sshd.common.util.functors.UnaryEquator) +meth public static <%0 extends java.lang.Object> int findFirstDifferentValueIndex(java.util.Iterator,java.util.Iterator) +meth public static <%0 extends java.lang.Object> int findFirstDifferentValueIndex(java.util.Iterator,java.util.Iterator,org.apache.sshd.common.util.functors.UnaryEquator) +meth public static <%0 extends java.lang.Object> int findFirstDifferentValueIndex(java.util.List,java.util.List) +meth public static <%0 extends java.lang.Object> int findFirstDifferentValueIndex(java.util.List,java.util.List,org.apache.sshd.common.util.functors.UnaryEquator) +meth public static <%0 extends java.lang.Object> java.lang.Iterable<{%%0}> multiIterableSuppliers(java.lang.Iterable>>) +meth public static <%0 extends java.lang.Object> java.lang.String join({%%0}[],char) +meth public static <%0 extends java.lang.Object> java.lang.String join({%%0}[],java.lang.CharSequence) +meth public static <%0 extends java.lang.Object> java.util.Iterator<{%%0}> iteratorOf(java.lang.Iterable<{%%0}>) +meth public static <%0 extends java.lang.Object> java.util.Iterator<{%%0}> iteratorOf(java.util.Iterator<{%%0}>) +meth public static <%0 extends java.lang.Object> java.util.List<{%%0}> selectMatchingMembers(java.util.function.Predicate,java.util.Collection) +meth public static <%0 extends java.lang.Object> java.util.List<{%%0}> unmodifiableList(java.util.Collection) +meth public static <%0 extends java.lang.Object> java.util.List<{%%0}> unmodifiableList(java.util.stream.Stream<{%%0}>) +meth public static <%0 extends java.lang.Object> java.util.NavigableSet<{%%0}> asSortedSet(java.util.Comparator,java.util.Collection) +meth public static <%0 extends java.lang.Object> java.util.function.Supplier<{%%0}> memoizeLock(java.util.function.Supplier) +meth public static <%0 extends java.lang.Object> java.util.function.Supplier<{%%0}> supplierOf({%%0}) +meth public static <%0 extends java.lang.Object> java.util.stream.Collector<{%%0},?,java.util.NavigableSet<{%%0}>> toSortedSet(java.util.Comparator) +meth public static <%0 extends java.lang.Object> java.util.stream.Stream<{%%0}> stream(java.lang.Iterable<{%%0}>) +meth public static <%0 extends java.lang.Object> void forEach(java.lang.Iterable,java.util.function.Consumer) +meth public static <%0 extends java.lang.Object> {%%0} findFirstMatchingMember(java.util.function.Predicate,java.util.Collection) +meth public static <%0 extends java.lang.Object> {%%0} head(java.lang.Iterable) +meth public static <%0 extends java.lang.Object> {%%0} selectNextMatchingValue(java.util.Iterator,java.lang.Class<{%%0}>) +meth public static boolean isBlank(java.lang.CharSequence) +meth public static boolean isEmpty(char[]) +meth public static boolean isEmpty(java.lang.CharSequence) +meth public static boolean isEmpty(java.util.Collection) +meth public static boolean isNegativeOrNull(java.time.Duration) +meth public static boolean isNotBlank(java.lang.CharSequence) +meth public static boolean isNotEmpty(java.lang.CharSequence) +meth public static boolean isNotEmpty(java.util.Collection) +meth public static boolean isPositive(java.time.Duration) +meth public static int compare(char[],char[]) +meth public static int hashCode(java.lang.String) +meth public static int hashCode(java.lang.String,java.lang.Boolean) +meth public static int indexOf(java.lang.CharSequence,char) +meth public static int lastIndexOf(java.lang.CharSequence,char) +meth public static int length(char[]) +meth public static int length(java.lang.CharSequence) +meth public static int safeCompare(java.lang.String,java.lang.String,boolean) +meth public static int size(java.util.Collection) +meth public static java.lang.CharSequence stripDelimiters(java.lang.CharSequence,char) +meth public static java.lang.CharSequence stripQuotes(java.lang.CharSequence) +meth public static java.lang.String join(java.lang.Iterable,char) +meth public static java.lang.String join(java.lang.Iterable,java.lang.CharSequence) +meth public static java.lang.String join(java.util.Iterator,char) +meth public static java.lang.String join(java.util.Iterator,java.lang.CharSequence) +meth public static java.lang.String replace(java.lang.String,java.lang.String,java.lang.String,int) +meth public static java.lang.String replaceWhitespaceAndTrim(java.lang.String) +meth public static java.lang.String trimToEmpty(java.lang.String) +meth public static java.lang.String[] split(java.lang.String,char) +meth public static java.util.List filterToNotBlank(java.util.List) +supr java.lang.Object + +CLSS public org.apache.sshd.common.util.IgnoringEmptyMap<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public init() +intf java.util.Map<{org.apache.sshd.common.util.IgnoringEmptyMap%0},{org.apache.sshd.common.util.IgnoringEmptyMap%1}> +meth public boolean containsKey(java.lang.Object) +meth public boolean containsValue(java.lang.Object) +meth public boolean equals(java.lang.Object) +meth public boolean isEmpty() +meth public int hashCode() +meth public int size() +meth public java.lang.String toString() +meth public java.util.Collection<{org.apache.sshd.common.util.IgnoringEmptyMap%1}> values() +meth public java.util.Set> entrySet() +meth public java.util.Set<{org.apache.sshd.common.util.IgnoringEmptyMap%0}> keySet() +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> org.apache.sshd.common.util.IgnoringEmptyMap<{%%0},{%%1}> getInstance() +meth public void clear() +meth public void putAll(java.util.Map) +meth public {org.apache.sshd.common.util.IgnoringEmptyMap%1} get(java.lang.Object) +meth public {org.apache.sshd.common.util.IgnoringEmptyMap%1} put({org.apache.sshd.common.util.IgnoringEmptyMap%0},{org.apache.sshd.common.util.IgnoringEmptyMap%1}) +meth public {org.apache.sshd.common.util.IgnoringEmptyMap%1} remove(java.lang.Object) +supr java.lang.Object +hfds INSTANCE + +CLSS public final org.apache.sshd.common.util.MapEntryUtils +innr public static EnumMapBuilder +innr public static GenericMapPopulator +innr public static MapBuilder +innr public static NavigableMapBuilder +meth public !varargs static <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.util.Map<{%%0},{%%1}>> {%%2} mapValues(java.util.function.Function,java.util.function.Supplier,{%%1}[]) + anno 0 java.lang.SafeVarargs() +meth public static <%0 extends java.lang.Comparable<{%%0}>, %1 extends java.lang.Object> java.util.Comparator> byKeyEntryComparator() +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.lang.Object> java.util.NavigableMap<{%%1},{%%2}> toSortedMap(java.lang.Iterable,java.util.function.Function,java.util.function.Function,java.util.Comparator) +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.lang.Object> java.util.stream.Collector<{%%0},?,java.util.NavigableMap<{%%1},{%%2}>> toSortedMap(java.util.function.Function,java.util.function.Function,java.util.Comparator) +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.util.Map<{%%0},{%%1}>> {%%2} mapValues(java.util.function.Function,java.util.function.Supplier,java.util.Collection) +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.util.Map<{%%1},{%%0}>> {%%2} flipMap(java.util.Map,java.util.function.Supplier,boolean) +meth public static <%0 extends java.lang.Object> java.util.function.BinaryOperator<{%%0}> throwingMerger() +meth public static <%0 extends java.lang.Object> java.util.function.Supplier> caseInsensitiveMap() +meth public static boolean isEmpty(java.util.Map) +meth public static boolean isNotEmpty(java.util.Map) +meth public static int size(java.util.Map) +supr java.lang.Object +hfds BY_KEY_COMPARATOR,CASE_INSENSITIVE_MAP_FACTORY + +CLSS public static org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder<%0 extends java.lang.Enum<{org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder%0}>, %1 extends java.lang.Object> + outer org.apache.sshd.common.util.MapEntryUtils +cons public init(java.lang.Class<{org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder%0}>) +meth public java.util.Map<{org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder%1}> build() +meth public java.util.Map<{org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder%1}> immutable() +meth public org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder<{org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder%1}> clear() +meth public org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder<{org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder%1}> put({org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder%1}) +meth public org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder<{org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder%1}> putAll(java.util.Map) +meth public org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder<{org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder%1}> remove({org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder%0}) +meth public static <%0 extends java.lang.Enum<{%%0}>, %1 extends java.lang.Object> org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder<{%%0},{%%1}> builder(java.lang.Class<{%%0}>) +supr org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator<{org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder%1},java.util.Map<{org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$EnumMapBuilder%1}>> + +CLSS public static org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator<%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.util.Map<{org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator%0},{org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator%1}>> + outer org.apache.sshd.common.util.MapEntryUtils +cons public init({org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator%2}) +intf java.util.function.Supplier<{org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator%2}> +meth public org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator<{org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator%0},{org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator%1},{org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator%2}> clear() +meth public org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator<{org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator%0},{org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator%1},{org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator%2}> put({org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator%0},{org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator%1}) +meth public org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator<{org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator%0},{org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator%1},{org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator%2}> putAll(java.util.Map) +meth public org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator<{org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator%0},{org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator%1},{org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator%2}> remove({org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator%0}) +meth public {org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator%2} get() +supr java.lang.Object +hfds map + +CLSS public static org.apache.sshd.common.util.MapEntryUtils$MapBuilder<%0 extends java.lang.Object, %1 extends java.lang.Object> + outer org.apache.sshd.common.util.MapEntryUtils +cons public init() +meth public java.util.Map<{org.apache.sshd.common.util.MapEntryUtils$MapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$MapBuilder%1}> build() +meth public java.util.Map<{org.apache.sshd.common.util.MapEntryUtils$MapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$MapBuilder%1}> immutable() +meth public org.apache.sshd.common.util.MapEntryUtils$MapBuilder<{org.apache.sshd.common.util.MapEntryUtils$MapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$MapBuilder%1}> clear() +meth public org.apache.sshd.common.util.MapEntryUtils$MapBuilder<{org.apache.sshd.common.util.MapEntryUtils$MapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$MapBuilder%1}> put({org.apache.sshd.common.util.MapEntryUtils$MapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$MapBuilder%1}) +meth public org.apache.sshd.common.util.MapEntryUtils$MapBuilder<{org.apache.sshd.common.util.MapEntryUtils$MapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$MapBuilder%1}> putAll(java.util.Map) +meth public org.apache.sshd.common.util.MapEntryUtils$MapBuilder<{org.apache.sshd.common.util.MapEntryUtils$MapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$MapBuilder%1}> remove({org.apache.sshd.common.util.MapEntryUtils$MapBuilder%0}) +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> org.apache.sshd.common.util.MapEntryUtils$MapBuilder<{%%0},{%%1}> builder() +supr org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator<{org.apache.sshd.common.util.MapEntryUtils$MapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$MapBuilder%1},java.util.Map<{org.apache.sshd.common.util.MapEntryUtils$MapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$MapBuilder%1}>> + +CLSS public static org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder<%0 extends java.lang.Object, %1 extends java.lang.Object> + outer org.apache.sshd.common.util.MapEntryUtils +cons public init(java.util.Comparator) +meth public java.util.NavigableMap<{org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder%1}> build() +meth public java.util.NavigableMap<{org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder%1}> immutable() +meth public org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder<{org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder%1}> clear() +meth public org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder<{org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder%1}> put({org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder%1}) +meth public org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder<{org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder%1}> putAll(java.util.Map) +meth public org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder<{org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder%1}> remove({org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder%0}) +meth public static <%0 extends java.lang.Comparable, %1 extends java.lang.Object> org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder<{%%0},{%%1}> builder() +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder<{%%0},{%%1}> builder(java.util.Comparator) +supr org.apache.sshd.common.util.MapEntryUtils$GenericMapPopulator<{org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder%1},java.util.NavigableMap<{org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder%0},{org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder%1}>> + +CLSS public final org.apache.sshd.common.util.NumberUtils +fld public final static java.util.List> NUMERIC_PRIMITIVE_CLASSES +meth public !varargs static int hashCode(byte[]) +meth public !varargs static int hashCode(int[]) +meth public !varargs static int hashCode(long[]) +meth public !varargs static int length(byte[]) +meth public !varargs static int length(int[]) +meth public !varargs static int length(long[]) +meth public !varargs static java.lang.String join(char,boolean,byte[]) +meth public !varargs static java.lang.String join(char,int[]) +meth public !varargs static java.lang.String join(char,long[]) +meth public !varargs static java.lang.String join(java.lang.CharSequence,boolean,byte[]) +meth public !varargs static java.lang.String join(java.lang.CharSequence,int[]) +meth public !varargs static java.lang.String join(java.lang.CharSequence,long[]) +meth public !varargs static java.util.List asList(int[]) +meth public static boolean isEmpty(byte[]) +meth public static boolean isEmpty(int[]) +meth public static boolean isEmpty(long[]) +meth public static boolean isIntegerNumber(java.lang.CharSequence) +meth public static boolean isNumericClass(java.lang.Class) +meth public static byte[] emptyIfNull(byte[]) +meth public static int diffOffset(byte[],int,byte[],int,int) +meth public static int getNextPowerOf2(int) +meth public static int hashCode(byte[],int,int) +meth public static java.lang.Integer toInteger(java.lang.Number) +supr java.lang.Object + +CLSS public abstract interface org.apache.sshd.common.util.ObjectBuilder<%0 extends java.lang.Object> + anno 0 java.lang.FunctionalInterface() +intf java.util.function.Supplier<{org.apache.sshd.common.util.ObjectBuilder%0}> +meth public abstract {org.apache.sshd.common.util.ObjectBuilder%0} build() +meth public {org.apache.sshd.common.util.ObjectBuilder%0} get() + +CLSS public final org.apache.sshd.common.util.OsUtils +fld public final static java.lang.String ANDROID_MODE_OVERRIDE_PROP = "org.apache.sshd.androidMode" +fld public final static java.lang.String CURRENT_USER_OVERRIDE_PROP = "org.apache.sshd.currentUser" +fld public final static java.lang.String DALVIK_MACHINE_OVERRIDE_PROP = "org.apache.sshd.dalvikMachine" +fld public final static java.lang.String JAVA_VERSION_OVERRIDE_PROP = "org.apache.sshd.javaVersion" +fld public final static java.lang.String LINUX_SHELL_COMMAND_NAME = "/bin/sh" +fld public final static java.lang.String OS_TYPE_OVERRIDE_PROP = "org.apache.sshd.osType" +fld public final static java.lang.String ROOT_USER = "root" +fld public final static java.lang.String WINDOWS_SHELL_COMMAND_NAME = "cmd.exe" +fld public final static java.util.List ANDROID_DETECTION_PROPERTIES +fld public final static java.util.List DALVIK_DETECTION_PROPERTIES +fld public final static java.util.List LINUX_COMMAND +fld public final static java.util.List WINDOWS_COMMAND +fld public final static java.util.function.Predicate ANDROID_PROPERTY_VALUE_MATCHER +fld public final static java.util.function.Predicate DALVIK_PROPERTY_VALUE_MATCHER +meth public static boolean isAndroid() +meth public static boolean isDalvikMachine() +meth public static boolean isOSX() +meth public static boolean isUNIX() +meth public static boolean isWin32() +meth public static java.lang.String getCanonicalUser(java.lang.String) +meth public static java.lang.String getComparablePath(java.lang.String) +meth public static java.lang.String getCurrentUser() +meth public static java.lang.String resolveCanonicalGroup(java.lang.String,java.lang.String) +meth public static java.lang.String resolveDefaultInteractiveShellCommand() +meth public static java.lang.String resolveDefaultInteractiveShellCommand(boolean) +meth public static java.nio.file.Path getCurrentWorkingDirectory() +meth public static java.util.List resolveDefaultInteractiveCommandElements() +meth public static java.util.List resolveDefaultInteractiveCommandElements(boolean) +meth public static org.apache.sshd.common.util.VersionInfo getJavaVersion() +meth public static void setAndroid(java.lang.Boolean) +meth public static void setCurrentUser(java.lang.String) +meth public static void setCurrentWorkingDirectoryResolver(java.util.function.Supplier) +meth public static void setDalvikMachine(java.lang.Boolean) +meth public static void setJavaVersion(org.apache.sshd.common.util.VersionInfo) +meth public static void setOS(java.lang.String) +supr java.lang.Object +hfds ANDROID_HOLDER,CURRENT_USER_HOLDER,CWD_PROVIDER_HOLDER,DALVIK_HOLDER,JAVA_VERSION_HOLDER,OS_TYPE_HOLDER + +CLSS public final org.apache.sshd.common.util.ProxyUtils +meth public static <%0 extends java.lang.Object> {%%0} newProxyInstance(java.lang.Class<{%%0}>,java.lang.reflect.InvocationHandler) +meth public static <%0 extends java.lang.Object> {%%0} newProxyInstance(java.lang.ClassLoader,java.lang.Class<{%%0}>,java.lang.reflect.InvocationHandler) +meth public static java.lang.Throwable unwrapInvocationThrowable(java.lang.Throwable) +supr java.lang.Object + +CLSS public abstract interface org.apache.sshd.common.util.Readable +meth public abstract int available() +meth public abstract void getRawBytes(byte[],int,int) +meth public static org.apache.sshd.common.util.Readable readable(java.nio.ByteBuffer) + +CLSS public final org.apache.sshd.common.util.ReflectionUtils +fld public final static java.util.function.Function FIELD_NAME_EXTRACTOR +meth public static <%0 extends java.lang.Object> {%%0} newInstance(java.lang.Class,java.lang.Class) throws java.lang.ReflectiveOperationException +meth public static boolean isClassAvailable(java.lang.ClassLoader,java.lang.String) + anno 0 java.lang.Deprecated() +meth public static java.lang.Object newInstance(java.lang.Class) throws java.lang.ReflectiveOperationException +meth public static java.util.Collection getMatchingDeclaredFields(java.lang.Class,java.util.function.Predicate) +meth public static java.util.Collection getMatchingFields(java.lang.Class,java.util.function.Predicate) +supr java.lang.Object + +CLSS public final org.apache.sshd.common.util.SelectorUtils +fld public final static java.lang.String ANT_HANDLER_PREFIX = "%ant[" +fld public final static java.lang.String PATTERN_HANDLER_PREFIX = "[" +fld public final static java.lang.String PATTERN_HANDLER_SUFFIX = "]" +fld public final static java.lang.String REGEX_HANDLER_PREFIX = "%regex[" +meth public static boolean equals(char,char,boolean) +meth public static boolean isWindowsDriveSpecified(java.lang.CharSequence) +meth public static boolean isWindowsDriveSpecified(java.lang.CharSequence,int,int) +meth public static boolean match(java.lang.String,java.lang.String) +meth public static boolean match(java.lang.String,java.lang.String,boolean) +meth public static boolean matchAntPathPattern(java.lang.String,java.lang.String,boolean) +meth public static boolean matchAntPathPattern(java.lang.String,java.lang.String,java.lang.String,boolean) +meth public static boolean matchAntPathPatternStart(java.lang.String,java.lang.String,java.lang.String,boolean) +meth public static boolean matchPath(java.lang.String,java.lang.String) +meth public static boolean matchPath(java.lang.String,java.lang.String,boolean) +meth public static boolean matchPath(java.lang.String,java.lang.String,java.lang.String,boolean) +meth public static boolean matchPatternStart(java.lang.String,java.lang.String) +meth public static boolean matchPatternStart(java.lang.String,java.lang.String,boolean) +meth public static boolean matchPatternStart(java.lang.String,java.lang.String,java.lang.String,boolean) +meth public static java.lang.String applySlashifyRules(java.lang.String,char) +meth public static java.lang.String concatPaths(java.lang.String,java.lang.String,char) +meth public static java.lang.String removeWhitespace(java.lang.String) +meth public static java.lang.String translateToFileSystemPath(java.lang.String,java.lang.String,java.lang.String) +meth public static java.lang.String translateToFileSystemPath(java.lang.String,java.lang.String,java.nio.file.FileSystem) +meth public static java.lang.String translateToLocalFileSystemPath(java.lang.String,char,java.lang.String) +meth public static java.lang.String translateToLocalFileSystemPath(java.lang.String,char,java.nio.file.FileSystem) +meth public static java.lang.String translateToLocalPath(java.lang.String) +meth public static java.util.List tokenizePath(java.lang.String) +meth public static java.util.List tokenizePath(java.lang.String,java.lang.String) +supr java.lang.Object + +CLSS public abstract interface org.apache.sshd.common.util.SshdEventListener +intf java.util.EventListener +meth public static <%0 extends org.apache.sshd.common.util.SshdEventListener> {%%0} validateListener({%%0},java.lang.String) + +CLSS public final org.apache.sshd.common.util.ValidateUtils +meth public !varargs static <%0 extends java.lang.Object, %1 extends java.lang.Iterable<{%%0}>> {%%1} checkNotNullAndNotEmpty({%%1},java.lang.String,java.lang.Object[]) +meth public !varargs static <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.util.Map<{%%0},{%%1}>> {%%2} checkNotNullAndNotEmpty({%%2},java.lang.String,java.lang.Object[]) +meth public !varargs static <%0 extends java.lang.Object, %1 extends java.util.Collection<{%%0}>> {%%1} checkNotNullAndNotEmpty({%%1},java.lang.String,java.lang.Object[]) +meth public !varargs static <%0 extends java.lang.Object> {%%0} checkInstanceOf(java.lang.Object,java.lang.Class<{%%0}>,java.lang.String,java.lang.Object[]) +meth public !varargs static <%0 extends java.lang.Object> {%%0} checkNotNull({%%0},java.lang.String,java.lang.Object[]) +meth public !varargs static <%0 extends java.lang.Object> {%%0}[] checkNotNullAndNotEmpty({%%0}[],java.lang.String,java.lang.Object[]) +meth public !varargs static <%0 extends java.lang.Throwable> {%%0} createFormattedException(java.util.function.Function,java.lang.String,java.lang.Object[]) +meth public !varargs static byte[] checkNotNullAndNotEmpty(byte[],java.lang.String,java.lang.Object[]) +meth public !varargs static char[] checkNotNullAndNotEmpty(char[],java.lang.String,java.lang.Object[]) +meth public !varargs static int[] checkNotNullAndNotEmpty(int[],java.lang.String,java.lang.Object[]) +meth public !varargs static java.lang.String checkNotNullAndNotEmpty(java.lang.String,java.lang.String,java.lang.Object[]) +meth public !varargs static java.lang.String hasContent(java.lang.String,java.lang.String,java.lang.Object[]) +meth public !varargs static void checkState(boolean,java.lang.String,java.lang.Object[]) +meth public !varargs static void checkTrue(boolean,java.lang.String,java.lang.Object[]) +meth public !varargs static void throwIllegalArgumentException(java.lang.String,java.lang.Object[]) +meth public !varargs static void throwIllegalStateException(java.lang.String,java.lang.Object[]) +meth public static <%0 extends java.lang.Object> {%%0} checkInstanceOf(java.lang.Object,java.lang.Class<{%%0}>,java.lang.String) +meth public static <%0 extends java.lang.Object> {%%0} checkInstanceOf(java.lang.Object,java.lang.Class<{%%0}>,java.lang.String,java.lang.Object) +meth public static <%0 extends java.lang.Object> {%%0} checkInstanceOf(java.lang.Object,java.lang.Class<{%%0}>,java.lang.String,long) +meth public static <%0 extends java.lang.Object> {%%0} checkNotNull({%%0},java.lang.String) +meth public static <%0 extends java.lang.Object> {%%0} checkNotNull({%%0},java.lang.String,java.lang.Object) +meth public static <%0 extends java.lang.Object> {%%0} checkNotNull({%%0},java.lang.String,long) +meth public static <%0 extends java.lang.Throwable> {%%0} initializeExceptionCause({%%0},java.lang.Throwable) +meth public static byte[] checkNotNullAndNotEmpty(byte[],java.lang.String) +meth public static char[] checkNotNullAndNotEmpty(char[],java.lang.String) +meth public static int[] checkNotNullAndNotEmpty(int[],java.lang.String) +meth public static java.lang.String checkNotNullAndNotEmpty(java.lang.String,java.lang.String) +meth public static java.lang.String checkNotNullAndNotEmpty(java.lang.String,java.lang.String,java.lang.Object) +meth public static java.lang.String hasContent(java.lang.String,java.lang.String) +meth public static java.lang.String hasContent(java.lang.String,java.lang.String,java.lang.Object) +meth public static void checkState(boolean,java.lang.String) +meth public static void checkState(boolean,java.lang.String,java.lang.Object) +meth public static void checkState(boolean,java.lang.String,long) +meth public static void checkTrue(boolean,java.lang.String) +meth public static void checkTrue(boolean,java.lang.String,java.lang.Object) +meth public static void checkTrue(boolean,java.lang.String,long) +supr java.lang.Object + +CLSS public org.apache.sshd.common.util.VersionInfo +cons public init(int,int) +cons public init(int,int,int,int) +intf java.io.Serializable +intf java.lang.Comparable +meth public boolean equals(java.lang.Object) +meth public final int getBuildNumber() +meth public final int getMajorVersion() +meth public final int getMinorVersion() +meth public final int getRelease() +meth public int compareTo(org.apache.sshd.common.util.VersionInfo) +meth public int hashCode() +meth public java.lang.String toString() +meth public static org.apache.sshd.common.util.VersionInfo parse(java.lang.String) +supr java.lang.Object +hfds buildNumber,majorVersion,minorVersion,release,serialVersionUID + +CLSS public abstract org.apache.sshd.common.util.buffer.Buffer +cons protected init() +fld protected final byte[] workBuf +intf org.apache.sshd.common.util.Readable +meth protected abstract int size() +meth protected abstract void copyRawBytes(int,byte[],int,int) +meth protected java.security.KeyPair extractEC(java.lang.String,java.security.spec.ECParameterSpec) throws java.security.GeneralSecurityException +meth public !varargs boolean isValidMessageStructure(java.lang.Class[]) +meth public abstract byte[] array() +meth public abstract byte[] getBytesConsumed() +meth public abstract byte[] getBytesConsumed(int) +meth public abstract int capacity() +meth public abstract int putBuffer(org.apache.sshd.common.util.Readable,boolean) +meth public abstract int rpos() +meth public abstract int wpos() +meth public abstract java.lang.String getString(java.nio.charset.Charset) +meth public abstract org.apache.sshd.common.util.buffer.Buffer clear(boolean) +meth public abstract org.apache.sshd.common.util.buffer.Buffer ensureCapacity(int,java.util.function.IntUnaryOperator) +meth public abstract void compact() +meth public abstract void putBuffer(java.nio.ByteBuffer) +meth public abstract void putRawBytes(byte[],int,int) +meth public abstract void rpos(int) +meth public abstract void wpos(int) +meth public boolean getBoolean() +meth public boolean isValidMessageStructure(java.util.Collection>) +meth public byte getByte() +meth public byte rawByte(int) +meth public byte[] getBytes() +meth public byte[] getCompactData() +meth public byte[] getMPIntAsBytes() +meth public int ensureAvailable(int) +meth public int getInt() +meth public int getUByte() +meth public int getUShort() +meth public java.lang.String getString() +meth public java.lang.String toHex() +meth public java.lang.String toString() +meth public java.math.BigInteger getMPInt() +meth public java.security.KeyPair getKeyPair() throws org.apache.sshd.common.SshException +meth public java.security.PublicKey getPublicKey() throws org.apache.sshd.common.SshException +meth public java.security.PublicKey getPublicKey(org.apache.sshd.common.util.buffer.keys.BufferPublicKeyParser) throws org.apache.sshd.common.SshException +meth public java.security.PublicKey getRawPublicKey() throws org.apache.sshd.common.SshException +meth public java.security.PublicKey getRawPublicKey(org.apache.sshd.common.util.buffer.keys.BufferPublicKeyParser) throws org.apache.sshd.common.SshException +meth public java.util.Collection getAvailableStrings() +meth public java.util.Collection getAvailableStrings(java.nio.charset.Charset) +meth public java.util.Collection getStringList(boolean) +meth public java.util.Collection getStringList(boolean,java.nio.charset.Charset) +meth public java.util.List getNameList() +meth public java.util.List getNameList(char) +meth public java.util.List getNameList(java.nio.charset.Charset) +meth public java.util.List getNameList(java.nio.charset.Charset,char) +meth public java.util.List getStringList(int) +meth public java.util.List getStringList(int,java.nio.charset.Charset) +meth public java.util.List getCertificateOptions() +meth public java.util.List getCertificateOptions(java.nio.charset.Charset) +meth public long getLong() +meth public long getUInt() +meth public long rawUInt(int) +meth public org.apache.sshd.common.util.buffer.Buffer clear() +meth public org.apache.sshd.common.util.buffer.Buffer ensureCapacity(int) +meth public short getShort() +meth public void dumpHex(org.apache.sshd.common.util.logging.SimplifiedLog,java.lang.String,org.apache.sshd.common.PropertyResolver) +meth public void dumpHex(org.apache.sshd.common.util.logging.SimplifiedLog,java.util.logging.Level,java.lang.String,org.apache.sshd.common.PropertyResolver) +meth public void getRawBytes(byte[]) +meth public void putAndWipeBytes(byte[]) +meth public void putAndWipeBytes(byte[],int,int) +meth public void putAndWipeChars(char[]) +meth public void putAndWipeChars(char[],int,int) +meth public void putAndWipeChars(char[],int,int,java.nio.charset.Charset) +meth public void putAndWipeChars(char[],java.nio.charset.Charset) +meth public void putBoolean(boolean) +meth public void putBuffer(org.apache.sshd.common.util.Readable) +meth public void putBufferedData(java.lang.Object) +meth public void putByte(byte) +meth public void putBytes(byte[]) +meth public void putBytes(byte[],int,int) +meth public void putCertificateOptions(java.util.List) +meth public void putCertificateOptions(java.util.List,java.nio.charset.Charset) +meth public void putChars(char[]) +meth public void putChars(char[],int,int) +meth public void putChars(char[],int,int,java.nio.charset.Charset) +meth public void putChars(char[],java.nio.charset.Charset) +meth public void putInt(long) +meth public void putKeyPair(java.security.KeyPair) +meth public void putLong(long) +meth public void putMPInt(byte[]) +meth public void putMPInt(java.math.BigInteger) +meth public void putNameList(java.util.Collection) +meth public void putNameList(java.util.Collection,char) +meth public void putNameList(java.util.Collection,java.nio.charset.Charset) +meth public void putNameList(java.util.Collection,java.nio.charset.Charset,char) +meth public void putOptionalBufferedData(java.lang.Object) +meth public void putPublicKey(java.security.PublicKey) +meth public void putRawBytes(byte[]) +meth public void putRawPublicKey(java.security.PublicKey) +meth public void putRawPublicKeyBytes(java.security.PublicKey) +meth public void putShort(int) +meth public void putString(java.lang.String) +meth public void putString(java.lang.String,java.nio.charset.Charset) +meth public void putStringList(java.util.Collection,boolean) +meth public void putStringList(java.util.Collection,java.nio.charset.Charset,boolean) +meth public void putUInt(long) +supr java.lang.Object + +CLSS public org.apache.sshd.common.util.buffer.BufferException +cons public init(java.lang.String) +supr java.lang.RuntimeException +hfds serialVersionUID + +CLSS public final org.apache.sshd.common.util.buffer.BufferUtils +fld public final static char DEFAULT_HEX_SEPARATOR = ' ' +fld public final static char EMPTY_HEX_SEPARATOR = '\u0000' +fld public final static int MAX_UINT8_VALUE = 255 +fld public final static java.lang.String HEX_DIGITS = "0123456789abcdef" +fld public final static java.util.function.IntUnaryOperator DEFAULT_BUFFER_GROWTH_FACTOR +fld public final static java.util.logging.Level DEFAULT_HEXDUMP_LEVEL +fld public final static long MAX_UINT32_VALUE = 4294967295 +meth public !varargs static <%0 extends java.lang.Appendable> {%%0} appendHex({%%0},char,byte[]) throws java.io.IOException +meth public !varargs static java.lang.String toHex(byte[]) +meth public !varargs static java.lang.String toHex(char,byte[]) +meth public !varargs static long getUInt(byte[]) +meth public !varargs static long validateInt32Value(long,java.lang.String,java.lang.Object[]) +meth public !varargs static long validateUint32Value(long,java.lang.String,java.lang.Object[]) +meth public !varargs static void dumpHex(org.apache.sshd.common.util.logging.SimplifiedLog,java.util.logging.Level,java.lang.String,char,int,byte[]) +meth public !varargs static void dumpHex(org.apache.sshd.common.util.logging.SimplifiedLog,java.util.logging.Level,java.lang.String,org.apache.sshd.common.PropertyResolver,char,byte[]) +meth public static <%0 extends java.io.OutputStream> int decodeHex({%%0},char,java.lang.CharSequence) throws java.io.IOException +meth public static <%0 extends java.io.OutputStream> int decodeHex({%%0},char,java.lang.CharSequence,int,int) throws java.io.IOException +meth public static <%0 extends java.lang.Appendable> {%%0} appendHex({%%0},byte[],int,int,char) throws java.io.IOException +meth public static <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} clear({%%0}) +meth public static boolean equals(byte[],byte[]) +meth public static boolean equals(byte[],int,byte[],int,int) +meth public static boolean isValidInt32Value(long) +meth public static boolean isValidUint32Value(long) +meth public static byte fromHex(char,char) +meth public static byte[] decodeHex(char,java.lang.CharSequence) +meth public static byte[] decodeHex(char,java.lang.CharSequence,int,int) +meth public static int getInt(byte[],int,int) +meth public static int getNextPowerOf2(int) +meth public static int indexOf(byte[],byte,int,int) +meth public static int putLong(long,byte[],int,int) +meth public static int putUInt(long,byte[]) +meth public static int putUInt(long,byte[],int,int) +meth public static int readInt(java.io.InputStream,byte[]) throws java.io.IOException +meth public static int readInt(java.io.InputStream,byte[],int,int) throws java.io.IOException +meth public static int updateLengthPlaceholder(org.apache.sshd.common.util.buffer.Buffer,int) +meth public static java.lang.String toHex(byte[],int,int) +meth public static java.lang.String toHex(byte[],int,int,char) +meth public static java.math.BigInteger fromMPIntBytes(byte[]) +meth public static long getLong(byte[],int,int) +meth public static long getUInt(byte[],int,int) +meth public static long readUInt(java.io.InputStream,byte[]) throws java.io.IOException +meth public static long readUInt(java.io.InputStream,byte[],int,int) throws java.io.IOException +meth public static long validateInt32Value(long,java.lang.String) +meth public static long validateInt32Value(long,java.lang.String,java.lang.Object) +meth public static long validateUint32Value(long,java.lang.String) +meth public static long validateUint32Value(long,java.lang.String,java.lang.Object) +meth public static void dumpHex(org.apache.sshd.common.util.logging.SimplifiedLog,java.util.logging.Level,java.lang.String,char,int,byte[],int,int) +meth public static void dumpHex(org.apache.sshd.common.util.logging.SimplifiedLog,java.util.logging.Level,java.lang.String,org.apache.sshd.common.PropertyResolver,char,byte[],int,int) +meth public static void updateLengthPlaceholder(org.apache.sshd.common.util.buffer.Buffer,int,long) +meth public static void writeInt(java.io.OutputStream,int,byte[]) throws java.io.IOException +meth public static void writeInt(java.io.OutputStream,int,byte[],int,int) throws java.io.IOException +meth public static void writeUInt(java.io.OutputStream,long,byte[]) throws java.io.IOException +meth public static void writeUInt(java.io.OutputStream,long,byte[],int,int) throws java.io.IOException +supr java.lang.Object + +CLSS public org.apache.sshd.common.util.buffer.ByteArrayBuffer +cons public init() +cons public init(byte[]) +cons public init(byte[],boolean) +cons public init(byte[],int,int) +cons public init(byte[],int,int,boolean) +cons public init(int) +cons public init(int,boolean) +fld public final static int DEFAULT_SIZE = 256 +meth protected int size() +meth protected void copyRawBytes(int,byte[],int,int) +meth public byte getByte() +meth public byte rawByte(int) +meth public byte[] array() +meth public byte[] getBytesConsumed() +meth public byte[] getBytesConsumed(int) +meth public int available() +meth public int capacity() +meth public int getInt() +meth public int putBuffer(org.apache.sshd.common.util.Readable,boolean) +meth public int rpos() +meth public int wpos() +meth public java.lang.String getString(java.nio.charset.Charset) +meth public long getUInt() +meth public long rawUInt(int) +meth public org.apache.sshd.common.util.buffer.Buffer clear(boolean) +meth public org.apache.sshd.common.util.buffer.Buffer ensureCapacity(int,java.util.function.IntUnaryOperator) +meth public static org.apache.sshd.common.util.buffer.ByteArrayBuffer getCompactClone(byte[]) +meth public static org.apache.sshd.common.util.buffer.ByteArrayBuffer getCompactClone(byte[],int,int) +meth public void compact() +meth public void getRawBytes(byte[],int,int) +meth public void putBuffer(java.nio.ByteBuffer) +meth public void putByte(byte) +meth public void putBytes(byte[],int,int) +meth public void putInt(long) +meth public void putRawBytes(byte[],int,int) +meth public void putUInt(long) +meth public void rpos(int) +meth public void wpos(int) +supr org.apache.sshd.common.util.buffer.Buffer +hfds data,rpos,wpos + +CLSS public abstract org.apache.sshd.common.util.buffer.keys.AbstractBufferPublicKeyParser<%0 extends java.security.PublicKey> +cons protected !varargs init(java.lang.Class<{org.apache.sshd.common.util.buffer.keys.AbstractBufferPublicKeyParser%0}>,java.lang.String[]) +cons protected init(java.lang.Class<{org.apache.sshd.common.util.buffer.keys.AbstractBufferPublicKeyParser%0}>,java.util.Collection) +intf org.apache.sshd.common.util.buffer.keys.BufferPublicKeyParser<{org.apache.sshd.common.util.buffer.keys.AbstractBufferPublicKeyParser%0}> +meth protected <%0 extends java.security.spec.KeySpec> {org.apache.sshd.common.util.buffer.keys.AbstractBufferPublicKeyParser%0} generatePublicKey(java.lang.String,{%%0}) throws java.security.GeneralSecurityException +meth protected java.security.KeyFactory getKeyFactory(java.lang.String) throws java.security.GeneralSecurityException +meth public boolean isKeyTypeSupported(java.lang.String) +meth public final java.lang.Class<{org.apache.sshd.common.util.buffer.keys.AbstractBufferPublicKeyParser%0}> getKeyClass() +meth public java.lang.String toString() +meth public java.util.Collection getSupportedKeyTypes() +supr java.lang.Object +hfds keyClass,supported + +CLSS public abstract interface org.apache.sshd.common.util.buffer.keys.BufferPublicKeyParser<%0 extends java.security.PublicKey> +fld public final static org.apache.sshd.common.util.buffer.keys.BufferPublicKeyParser DEFAULT +fld public final static org.apache.sshd.common.util.buffer.keys.BufferPublicKeyParser EMPTY +meth public abstract boolean isKeyTypeSupported(java.lang.String) +meth public abstract {org.apache.sshd.common.util.buffer.keys.BufferPublicKeyParser%0} getRawPublicKey(java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.security.GeneralSecurityException +meth public static org.apache.sshd.common.util.buffer.keys.BufferPublicKeyParser aggregate(java.util.Collection>) + +CLSS public org.apache.sshd.common.util.buffer.keys.DSSBufferPublicKeyParser +cons public init() +fld public final static org.apache.sshd.common.util.buffer.keys.DSSBufferPublicKeyParser INSTANCE +meth public java.security.interfaces.DSAPublicKey getRawPublicKey(java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.security.GeneralSecurityException +supr org.apache.sshd.common.util.buffer.keys.AbstractBufferPublicKeyParser + +CLSS public org.apache.sshd.common.util.buffer.keys.ECBufferPublicKeyParser +cons public init() +fld public final static org.apache.sshd.common.util.buffer.keys.ECBufferPublicKeyParser INSTANCE +meth protected java.security.interfaces.ECPublicKey getRawECKey(java.lang.String,java.security.spec.ECParameterSpec,org.apache.sshd.common.util.buffer.Buffer) throws java.security.GeneralSecurityException +meth public java.security.interfaces.ECPublicKey getRawPublicKey(java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.security.GeneralSecurityException +supr org.apache.sshd.common.util.buffer.keys.AbstractBufferPublicKeyParser + +CLSS public org.apache.sshd.common.util.buffer.keys.ED25519BufferPublicKeyParser +cons public init() +fld public final static org.apache.sshd.common.util.buffer.keys.ED25519BufferPublicKeyParser INSTANCE +meth public java.security.PublicKey getRawPublicKey(java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.security.GeneralSecurityException +supr org.apache.sshd.common.util.buffer.keys.AbstractBufferPublicKeyParser + +CLSS public org.apache.sshd.common.util.buffer.keys.OpenSSHCertPublicKeyParser +cons public init() +fld public final static java.util.List KEY_TYPES +fld public final static org.apache.sshd.common.util.buffer.keys.OpenSSHCertPublicKeyParser INSTANCE +meth public org.apache.sshd.common.config.keys.OpenSshCertificate getRawPublicKey(java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.security.GeneralSecurityException +supr org.apache.sshd.common.util.buffer.keys.AbstractBufferPublicKeyParser + +CLSS public org.apache.sshd.common.util.buffer.keys.RSABufferPublicKeyParser +cons public init() +fld public final static org.apache.sshd.common.util.buffer.keys.RSABufferPublicKeyParser INSTANCE +meth public java.security.interfaces.RSAPublicKey getRawPublicKey(java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.security.GeneralSecurityException +supr org.apache.sshd.common.util.buffer.keys.AbstractBufferPublicKeyParser + +CLSS public org.apache.sshd.common.util.buffer.keys.SkECBufferPublicKeyParser +cons public init() +fld public final static org.apache.sshd.common.util.buffer.keys.SkECBufferPublicKeyParser INSTANCE +meth public org.apache.sshd.common.config.keys.u2f.SkEcdsaPublicKey getRawPublicKey(java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.security.GeneralSecurityException +supr org.apache.sshd.common.util.buffer.keys.AbstractBufferPublicKeyParser + +CLSS public org.apache.sshd.common.util.buffer.keys.SkED25519BufferPublicKeyParser +cons public init() +fld public final static org.apache.sshd.common.util.buffer.keys.SkED25519BufferPublicKeyParser INSTANCE +meth public org.apache.sshd.common.config.keys.u2f.SkED25519PublicKey getRawPublicKey(java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.security.GeneralSecurityException +supr org.apache.sshd.common.util.buffer.keys.AbstractBufferPublicKeyParser + +CLSS public abstract org.apache.sshd.common.util.closeable.AbstractCloseable +cons protected init() +cons protected init(java.lang.String) +fld protected final java.lang.Object futureLock +fld protected final java.util.concurrent.atomic.AtomicReference state +fld protected final org.apache.sshd.common.future.CloseFuture closeFuture +innr public final static !enum State +meth protected org.apache.sshd.common.future.CloseFuture doCloseGracefully() +meth protected org.apache.sshd.common.util.closeable.Builder builder() +meth protected void doCloseImmediately() +meth protected void preClose() +meth public final boolean isClosed() +meth public final boolean isClosing() +meth public final org.apache.sshd.common.future.CloseFuture close(boolean) +meth public java.lang.Object getFutureLock() +meth public void addCloseFutureListener(org.apache.sshd.common.future.SshFutureListener) +meth public void removeCloseFutureListener(org.apache.sshd.common.future.SshFutureListener) +supr org.apache.sshd.common.util.closeable.IoBaseCloseable + +CLSS public final static !enum org.apache.sshd.common.util.closeable.AbstractCloseable$State + outer org.apache.sshd.common.util.closeable.AbstractCloseable +fld public final static org.apache.sshd.common.util.closeable.AbstractCloseable$State Closed +fld public final static org.apache.sshd.common.util.closeable.AbstractCloseable$State Graceful +fld public final static org.apache.sshd.common.util.closeable.AbstractCloseable$State Immediate +fld public final static org.apache.sshd.common.util.closeable.AbstractCloseable$State Opened +meth public static org.apache.sshd.common.util.closeable.AbstractCloseable$State valueOf(java.lang.String) +meth public static org.apache.sshd.common.util.closeable.AbstractCloseable$State[] values() +supr java.lang.Enum + +CLSS public abstract org.apache.sshd.common.util.closeable.AbstractInnerCloseable +cons protected init() +cons protected init(java.lang.String) +meth protected abstract org.apache.sshd.common.Closeable getInnerCloseable() +meth protected final org.apache.sshd.common.future.CloseFuture doCloseGracefully() +meth protected final void doCloseImmediately() +supr org.apache.sshd.common.util.closeable.AbstractCloseable + +CLSS public org.apache.sshd.common.util.closeable.AutoCloseableDelegateInvocationHandler +cons public init(java.lang.Object,java.lang.AutoCloseable) +intf java.lang.reflect.InvocationHandler +meth public java.lang.AutoCloseable getAutoCloseableDelegate() +meth public java.lang.Object getProxyTarget() +meth public java.lang.Object invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object[]) throws java.lang.Throwable +meth public static <%0 extends java.lang.AutoCloseable> {%%0} wrapDelegateCloseable(java.lang.Object,java.lang.Class<{%%0}>,java.lang.AutoCloseable) +meth public static boolean isCloseMethod(java.lang.reflect.Method) +meth public static boolean isCloseMethodInvocation(java.lang.reflect.Method,java.lang.Object[]) +supr java.lang.Object +hfds closers,delegate,proxyTarget + +CLSS public final org.apache.sshd.common.util.closeable.Builder +cons public init(java.lang.Object) +intf org.apache.sshd.common.util.ObjectBuilder +meth public !varargs final <%0 extends org.apache.sshd.common.future.SshFuture<{%%0}>> org.apache.sshd.common.util.closeable.Builder when(org.apache.sshd.common.future.SshFuture<{%%0}>[]) + anno 0 java.lang.SafeVarargs() +meth public !varargs org.apache.sshd.common.util.closeable.Builder parallel(org.apache.sshd.common.Closeable[]) +meth public !varargs org.apache.sshd.common.util.closeable.Builder sequential(org.apache.sshd.common.Closeable[]) +meth public <%0 extends org.apache.sshd.common.future.SshFuture<{%%0}>> org.apache.sshd.common.util.closeable.Builder when(java.lang.Object,java.lang.Iterable>) +meth public <%0 extends org.apache.sshd.common.future.SshFuture<{%%0}>> org.apache.sshd.common.util.closeable.Builder when(org.apache.sshd.common.future.SshFuture<{%%0}>) +meth public org.apache.sshd.common.Closeable build() +meth public org.apache.sshd.common.util.closeable.Builder close(org.apache.sshd.common.Closeable) +meth public org.apache.sshd.common.util.closeable.Builder parallel(java.lang.Object,java.lang.Iterable) +meth public org.apache.sshd.common.util.closeable.Builder run(java.lang.Object,java.lang.Runnable) +meth public org.apache.sshd.common.util.closeable.Builder sequential(java.lang.Object,java.lang.Iterable) +supr java.lang.Object +hfds closeables,lock + +CLSS public org.apache.sshd.common.util.closeable.FuturesCloseable<%0 extends org.apache.sshd.common.future.SshFuture<{org.apache.sshd.common.util.closeable.FuturesCloseable%0}>> +cons public init(java.lang.Object,java.lang.Object,java.lang.Iterable>) +meth protected void doClose(boolean) +supr org.apache.sshd.common.util.closeable.SimpleCloseable +hfds futures + +CLSS public abstract org.apache.sshd.common.util.closeable.IoBaseCloseable +cons protected init() +cons protected init(java.lang.String) +intf org.apache.sshd.common.Closeable +supr org.apache.sshd.common.util.logging.AbstractLoggingBean + +CLSS public org.apache.sshd.common.util.closeable.NioChannelDelegateInvocationHandler +cons public init(java.lang.Object,java.nio.channels.Channel) +meth public java.lang.Object invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object[]) throws java.lang.Throwable +meth public java.nio.channels.Channel getChannelDelegate() +meth public static <%0 extends java.nio.channels.Channel> {%%0} wrapDelegateChannel(java.lang.Object,java.lang.Class<{%%0}>,java.nio.channels.Channel) +meth public static boolean isQueryOpenMethodInvocation(java.lang.reflect.Method) +meth public static boolean isQueryOpenMethodInvocation(java.lang.reflect.Method,java.lang.Object[]) +supr org.apache.sshd.common.util.closeable.AutoCloseableDelegateInvocationHandler + +CLSS public org.apache.sshd.common.util.closeable.ParallelCloseable +cons public init(java.lang.Object,java.lang.Object,java.lang.Iterable) +meth protected void doClose(boolean) +supr org.apache.sshd.common.util.closeable.SimpleCloseable +hfds closeables + +CLSS public org.apache.sshd.common.util.closeable.SequentialCloseable +cons public init(java.lang.Object,java.lang.Object,java.lang.Iterable) +meth protected void doClose(boolean) +supr org.apache.sshd.common.util.closeable.SimpleCloseable +hfds closeables + +CLSS public org.apache.sshd.common.util.closeable.SimpleCloseable +cons public init(java.lang.Object,java.lang.Object) +fld protected final java.util.concurrent.atomic.AtomicBoolean closing +fld protected final org.apache.sshd.common.future.DefaultCloseFuture future +meth protected void doClose(boolean) +meth public boolean isClosed() +meth public boolean isClosing() +meth public java.lang.String toString() +meth public org.apache.sshd.common.future.CloseFuture close(boolean) +meth public void addCloseFutureListener(org.apache.sshd.common.future.SshFutureListener) +meth public void removeCloseFutureListener(org.apache.sshd.common.future.SshFutureListener) +supr org.apache.sshd.common.util.closeable.IoBaseCloseable + +CLSS public final org.apache.sshd.common.util.functors.Int2IntFunction +meth public static java.util.function.IntUnaryOperator add(int) +meth public static java.util.function.IntUnaryOperator constant(int) +meth public static java.util.function.IntUnaryOperator div(int) +meth public static java.util.function.IntUnaryOperator mul(int) +meth public static java.util.function.IntUnaryOperator sub(int) +supr java.lang.Object + +CLSS public abstract interface org.apache.sshd.common.util.functors.UnaryEquator<%0 extends java.lang.Object> + anno 0 java.lang.FunctionalInterface() +intf java.util.function.BiPredicate<{org.apache.sshd.common.util.functors.UnaryEquator%0},{org.apache.sshd.common.util.functors.UnaryEquator%0}> +meth public org.apache.sshd.common.util.functors.UnaryEquator<{org.apache.sshd.common.util.functors.UnaryEquator%0}> and(org.apache.sshd.common.util.functors.UnaryEquator) +meth public org.apache.sshd.common.util.functors.UnaryEquator<{org.apache.sshd.common.util.functors.UnaryEquator%0}> negate() +meth public org.apache.sshd.common.util.functors.UnaryEquator<{org.apache.sshd.common.util.functors.UnaryEquator%0}> or(org.apache.sshd.common.util.functors.UnaryEquator) +meth public static <%0 extends java.lang.Object> boolean isSameReference({%%0},{%%0}) +meth public static <%0 extends java.lang.Object> org.apache.sshd.common.util.functors.UnaryEquator<{%%0}> comparing(java.util.Comparator) +meth public static <%0 extends java.lang.Object> org.apache.sshd.common.util.functors.UnaryEquator<{%%0}> defaultEquality() +meth public static <%0 extends java.lang.Object> org.apache.sshd.common.util.functors.UnaryEquator<{%%0}> falsum() +meth public static <%0 extends java.lang.Object> org.apache.sshd.common.util.functors.UnaryEquator<{%%0}> referenceEquality() +meth public static <%0 extends java.lang.Object> org.apache.sshd.common.util.functors.UnaryEquator<{%%0}> verum() + +CLSS public org.apache.sshd.common.util.helper.LazyIterablesConcatenator<%0 extends java.lang.Object> +cons public init(java.lang.Iterable>) +intf java.lang.Iterable<{org.apache.sshd.common.util.helper.LazyIterablesConcatenator%0}> +meth public java.lang.Iterable> getIterables() +meth public java.lang.String toString() +meth public java.util.Iterator<{org.apache.sshd.common.util.helper.LazyIterablesConcatenator%0}> iterator() +meth public static <%0 extends java.lang.Object> java.lang.Iterable<{%%0}> lazyConcatenateIterables(java.lang.Iterable>) +supr java.lang.Object +hfds iterables + +CLSS public org.apache.sshd.common.util.helper.LazyMatchingTypeIterable<%0 extends java.lang.Object> +cons public init(java.lang.Iterable,java.lang.Class<{org.apache.sshd.common.util.helper.LazyMatchingTypeIterable%0}>) +intf java.lang.Iterable<{org.apache.sshd.common.util.helper.LazyMatchingTypeIterable%0}> +meth public java.lang.Class<{org.apache.sshd.common.util.helper.LazyMatchingTypeIterable%0}> getType() +meth public java.lang.Iterable getValues() +meth public java.lang.String toString() +meth public java.util.Iterator<{org.apache.sshd.common.util.helper.LazyMatchingTypeIterable%0}> iterator() +meth public static <%0 extends java.lang.Object> java.lang.Iterable<{%%0}> lazySelectMatchingTypes(java.lang.Iterable,java.lang.Class<{%%0}>) +supr java.lang.Object +hfds type,values + +CLSS public org.apache.sshd.common.util.helper.LazyMatchingTypeIterator<%0 extends java.lang.Object> +cons public init(java.util.Iterator,java.lang.Class<{org.apache.sshd.common.util.helper.LazyMatchingTypeIterator%0}>) +fld protected boolean finished +fld protected {org.apache.sshd.common.util.helper.LazyMatchingTypeIterator%0} nextValue +intf java.util.Iterator<{org.apache.sshd.common.util.helper.LazyMatchingTypeIterator%0}> +meth public boolean hasNext() +meth public java.lang.Class<{org.apache.sshd.common.util.helper.LazyMatchingTypeIterator%0}> getType() +meth public java.lang.String toString() +meth public java.util.Iterator getValues() +meth public static <%0 extends java.lang.Object> java.util.Iterator<{%%0}> lazySelectMatchingTypes(java.util.Iterator,java.lang.Class<{%%0}>) +meth public {org.apache.sshd.common.util.helper.LazyMatchingTypeIterator%0} next() +supr java.lang.Object +hfds type,values + +CLSS public org.apache.sshd.common.util.io.DirectoryScanner +cons public !varargs init(java.nio.file.Path,java.lang.String[]) +cons public init() +cons public init(java.nio.file.Path) +cons public init(java.nio.file.Path,java.util.Collection) +fld protected java.nio.file.Path basedir +meth protected <%0 extends java.util.Collection> {%%0} scandir(java.nio.file.Path,java.nio.file.Path,{%%0}) throws java.io.IOException +meth public <%0 extends java.util.Collection> {%%0} scan(java.util.function.Supplier) throws java.io.IOException +meth public boolean isFilesOnly() +meth public java.nio.file.Path getBasedir() +meth public java.util.Collection scan() throws java.io.IOException +meth public void setBasedir(java.nio.file.Path) +meth public void setFilesOnly(boolean) +supr org.apache.sshd.common.util.io.PathScanningMatcher +hfds filesOnly + +CLSS public abstract interface org.apache.sshd.common.util.io.FileInfoExtractor<%0 extends java.lang.Object> + anno 0 java.lang.FunctionalInterface() +fld public final static org.apache.sshd.common.util.io.FileInfoExtractor EXISTS +fld public final static org.apache.sshd.common.util.io.FileInfoExtractor ISDIR +fld public final static org.apache.sshd.common.util.io.FileInfoExtractor ISREG +fld public final static org.apache.sshd.common.util.io.FileInfoExtractor ISSYMLINK +fld public final static org.apache.sshd.common.util.io.FileInfoExtractor SIZE +fld public final static org.apache.sshd.common.util.io.FileInfoExtractor LASTMODIFIED +fld public final static org.apache.sshd.common.util.io.FileInfoExtractor> PERMISSIONS +meth public abstract !varargs {org.apache.sshd.common.util.io.FileInfoExtractor%0} infoOf(java.nio.file.Path,java.nio.file.LinkOption[]) throws java.io.IOException + +CLSS public org.apache.sshd.common.util.io.FileSnapshot +cons protected init(java.time.Instant,java.nio.file.attribute.FileTime,long,java.lang.Object) +fld public final static long UNKNOWN_SIZE = -1 +fld public final static org.apache.sshd.common.util.io.FileSnapshot NO_FILE +meth protected boolean mayBeRacilyClean() +meth protected java.lang.Object getFileKey() +meth protected java.nio.file.attribute.FileTime getLastModified() +meth protected java.time.Instant getTime() +meth protected long getSize() +meth public !varargs org.apache.sshd.common.util.io.FileSnapshot reload(java.nio.file.Path,java.nio.file.LinkOption[]) throws java.io.IOException +meth public !varargs static org.apache.sshd.common.util.io.FileSnapshot save(java.nio.file.Path,java.nio.file.LinkOption[]) throws java.io.IOException +meth public boolean same(org.apache.sshd.common.util.io.FileSnapshot) +supr java.lang.Object +hfds WORST_CASE_TIMESTAMP_RESOLUTION,fileKey,lastModified,size,snapTime + +CLSS public final org.apache.sshd.common.util.io.IoUtils +fld public final static int DEFAULT_COPY_SIZE = 8192 +fld public final static java.lang.String ACL_VIEW_ATTR = "acl" +fld public final static java.lang.String CREATE_TIME_VIEW_ATTR = "creationTime" +fld public final static java.lang.String DIRECTORY_VIEW_ATTR = "isDirectory" +fld public final static java.lang.String EOL +fld public final static java.lang.String EXECUTABLE_VIEW_ATTR = "isExecutable" +fld public final static java.lang.String EXTENDED_VIEW_ATTR = "extended" +fld public final static java.lang.String FILEKEY_VIEW_ATTR = "fileKey" +fld public final static java.lang.String GROUPID_VIEW_ATTR = "gid" +fld public final static java.lang.String GROUP_VIEW_ATTR = "group" +fld public final static java.lang.String LASTACC_TIME_VIEW_ATTR = "lastAccessTime" +fld public final static java.lang.String LASTMOD_TIME_VIEW_ATTR = "lastModifiedTime" +fld public final static java.lang.String NUMLINKS_VIEW_ATTR = "nlink" +fld public final static java.lang.String OTHERFILE_VIEW_ATTR = "isOther" +fld public final static java.lang.String OWNER_VIEW_ATTR = "owner" +fld public final static java.lang.String PERMISSIONS_VIEW_ATTR = "permissions" +fld public final static java.lang.String REGFILE_VIEW_ATTR = "isRegularFile" +fld public final static java.lang.String SIZE_VIEW_ATTR = "size" +fld public final static java.lang.String SYMLINK_VIEW_ATTR = "isSymbolicLink" +fld public final static java.lang.String USERID_VIEW_ATTR = "uid" +fld public final static java.nio.file.CopyOption[] EMPTY_COPY_OPTIONS +fld public final static java.nio.file.LinkOption[] EMPTY_LINK_OPTIONS +fld public final static java.nio.file.OpenOption[] EMPTY_OPEN_OPTIONS +fld public final static java.nio.file.attribute.FileAttribute[] EMPTY_FILE_ATTRIBUTES +fld public final static java.util.List WINDOWS_EXECUTABLE_EXTENSIONS +fld public final static java.util.Set WRITEABLE_OPEN_OPTIONS +meth public !varargs static boolean followLinks(java.nio.file.LinkOption[]) +meth public !varargs static java.io.IOException closeQuietly(java.io.Closeable[]) +meth public !varargs static java.lang.Boolean checkFileExists(java.nio.file.Path,java.nio.file.LinkOption[]) +meth public !varargs static java.lang.String getFileOwner(java.nio.file.Path,java.nio.file.LinkOption[]) throws java.io.IOException +meth public !varargs static java.nio.file.Path ensureDirectory(java.nio.file.Path,java.nio.file.LinkOption[]) +meth public !varargs static java.util.Set getPermissions(java.nio.file.Path,java.nio.file.LinkOption[]) throws java.io.IOException +meth public static boolean isExecutable(java.io.File) +meth public static boolean isWindowsExecutable(java.lang.String) +meth public static byte[] getEOLBytes() +meth public static byte[] toByteArray(java.io.InputStream) throws java.io.IOException +meth public static int read(java.io.InputStream,byte[]) throws java.io.IOException +meth public static int read(java.io.InputStream,byte[],int,int) throws java.io.IOException +meth public static java.io.IOException closeQuietly(java.io.Closeable) +meth public static java.io.IOException closeQuietly(java.util.Collection) +meth public static java.lang.Boolean checkFileExistsAnySymlinks(java.nio.file.Path,boolean) +meth public static java.lang.String appendPathComponent(java.lang.String,java.lang.String) +meth public static java.nio.file.LinkOption[] getLinkOptions(boolean) +meth public static java.nio.file.Path buildPath(java.nio.file.Path,java.nio.file.FileSystem,java.util.List) +meth public static java.nio.file.Path buildRelativePath(java.nio.file.FileSystem,java.util.List) +meth public static java.nio.file.Path chroot(java.nio.file.Path,java.nio.file.Path) +meth public static java.nio.file.Path getFirstPartsOfPath(java.nio.file.Path,int) +meth public static java.nio.file.Path removeCdUpAboveRoot(java.nio.file.Path) +meth public static java.nio.file.attribute.PosixFilePermission validateExcludedPermissions(java.util.Collection,java.util.Collection) +meth public static java.util.List readAllLines(java.io.BufferedReader) throws java.io.IOException +meth public static java.util.List readAllLines(java.io.BufferedReader,int) throws java.io.IOException +meth public static java.util.List readAllLines(java.io.InputStream) throws java.io.IOException +meth public static java.util.List readAllLines(java.io.Reader) throws java.io.IOException +meth public static java.util.List readAllLines(java.net.URL) throws java.io.IOException +meth public static java.util.Set getPermissionsFromFile(java.io.File) +meth public static long copy(java.io.InputStream,java.io.OutputStream) throws java.io.IOException +meth public static long copy(java.io.InputStream,java.io.OutputStream,int) throws java.io.IOException +meth public static void readFully(java.io.InputStream,byte[]) throws java.io.IOException +meth public static void readFully(java.io.InputStream,byte[],int,int) throws java.io.IOException +meth public static void setPermissions(java.nio.file.Path,java.util.Set) throws java.io.IOException +meth public static void setPermissionsToFile(java.io.File,java.util.Collection) +supr java.lang.Object +hfds EOL_BYTES,NO_FOLLOW_OPTIONS + +CLSS public abstract interface org.apache.sshd.common.util.io.LineDataConsumer + anno 0 java.lang.FunctionalInterface() +fld public final static org.apache.sshd.common.util.io.LineDataConsumer FAIL +fld public final static org.apache.sshd.common.util.io.LineDataConsumer IGNORE +meth public abstract void consume(java.lang.CharSequence) throws java.io.IOException + +CLSS public org.apache.sshd.common.util.io.ModifiableFileWatcher +cons public !varargs init(java.nio.file.Path,java.nio.file.LinkOption[]) +cons public init(java.nio.file.Path) +fld protected final java.nio.file.LinkOption[] options +fld public final static java.util.Set STRICTLY_PROHIBITED_FILE_PERMISSION +meth public !varargs org.apache.sshd.common.util.io.resource.PathResource toPathResource(java.nio.file.OpenOption[]) +meth public !varargs static java.util.AbstractMap$SimpleImmutableEntry validateStrictConfigFilePermissions(java.nio.file.Path,java.nio.file.LinkOption[]) throws java.io.IOException +meth public boolean checkReloadRequired() throws java.io.IOException +meth public final boolean exists() throws java.io.IOException +meth public final java.nio.file.Path getPath() +meth public final java.nio.file.attribute.FileTime lastModified() throws java.io.IOException +meth public final long size() throws java.io.IOException +meth public java.lang.String toString() +meth public org.apache.sshd.common.util.io.resource.PathResource toPathResource() +meth public void resetReloadAttributes() +meth public void updateReloadAttributes() throws java.io.IOException +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds file,metadata + +CLSS public abstract org.apache.sshd.common.util.io.PathScanningMatcher +cons protected init() +fld protected boolean caseSensitive +fld protected java.lang.String separator +fld protected java.util.List includePatterns +meth protected boolean couldHoldIncluded(java.lang.String) +meth protected boolean isIncluded(java.lang.String) +meth public !varargs void setIncludes(java.lang.String[]) +meth public boolean isCaseSensitive() +meth public java.lang.String getSeparator() +meth public java.util.List getIncludes() +meth public static java.lang.String normalizePattern(java.lang.String) +meth public void setCaseSensitive(boolean) +meth public void setIncludes(java.util.Collection) +meth public void setSeparator(java.lang.String) +supr java.lang.Object + +CLSS public final org.apache.sshd.common.util.io.PathUtils +fld public final static char HOME_TILDE_CHAR = '~' +fld public final static java.util.Comparator BY_CASE_INSENSITIVE_FILENAME +fld public final static java.util.Comparator BY_CASE_SENSITIVE_FILENAME +fld public final static org.apache.sshd.common.util.functors.UnaryEquator EQ_CASE_INSENSITIVE_FILENAME +fld public final static org.apache.sshd.common.util.functors.UnaryEquator EQ_CASE_SENSITIVE_FILENAME +meth public static int safeCompareFilename(java.nio.file.Path,java.nio.file.Path,boolean) +meth public static java.lang.String normalizePath(java.lang.String) +meth public static java.lang.StringBuilder appendUserHome(java.lang.StringBuilder) +meth public static java.lang.StringBuilder appendUserHome(java.lang.StringBuilder,java.lang.String) +meth public static java.lang.StringBuilder appendUserHome(java.lang.StringBuilder,java.nio.file.Path) +meth public static java.nio.file.Path getUserHomeFolder() +meth public static void setUserHomeFolderResolver(java.util.function.Supplier) +supr java.lang.Object +hfds USER_HOME_RESOLVER_HOLDER +hcls LazyDefaultUserHomeFolderHolder + +CLSS public final !enum org.apache.sshd.common.util.io.der.ASN1Class +fld public final static java.util.List VALUES +fld public final static org.apache.sshd.common.util.io.der.ASN1Class APPLICATION +fld public final static org.apache.sshd.common.util.io.der.ASN1Class CONTEXT +fld public final static org.apache.sshd.common.util.io.der.ASN1Class PRIVATE +fld public final static org.apache.sshd.common.util.io.der.ASN1Class UNIVERSAL +meth public byte getClassValue() +meth public static org.apache.sshd.common.util.io.der.ASN1Class fromDERValue(int) +meth public static org.apache.sshd.common.util.io.der.ASN1Class fromName(java.lang.String) +meth public static org.apache.sshd.common.util.io.der.ASN1Class fromTypeValue(int) +meth public static org.apache.sshd.common.util.io.der.ASN1Class valueOf(java.lang.String) +meth public static org.apache.sshd.common.util.io.der.ASN1Class[] values() +supr java.lang.Enum +hfds byteValue + +CLSS public org.apache.sshd.common.util.io.der.ASN1Object +cons public !varargs init(byte,int,byte[]) +cons public !varargs init(org.apache.sshd.common.util.io.der.ASN1Class,org.apache.sshd.common.util.io.der.ASN1Type,boolean,int,byte[]) +cons public init() +fld public final static byte CONSTRUCTED = 32 +intf java.io.Serializable +intf java.lang.Cloneable +meth public boolean equals(java.lang.Object) +meth public boolean isConstructed() +meth public byte[] getPureValueBytes() +meth public byte[] getValue() +meth public int getLength() +meth public int hashCode() +meth public java.lang.Object asObject() throws java.io.IOException +meth public java.lang.String asString() throws java.io.IOException +meth public java.lang.String toString() +meth public java.math.BigInteger asInteger() throws java.io.IOException +meth public java.math.BigInteger toInteger() +meth public java.util.List asOID() throws java.io.IOException +meth public java.util.List toOID() throws java.io.IOException +meth public org.apache.sshd.common.util.io.der.ASN1Class getObjClass() +meth public org.apache.sshd.common.util.io.der.ASN1Object clone() +meth public org.apache.sshd.common.util.io.der.ASN1Type getObjType() +meth public org.apache.sshd.common.util.io.der.DERParser createParser() +meth public void setConstructed(boolean) +meth public void setLength(int) +meth public void setObjClass(org.apache.sshd.common.util.io.der.ASN1Class) +meth public void setObjType(org.apache.sshd.common.util.io.der.ASN1Type) +meth public void setValue(byte[]) +supr java.lang.Object +hfds constructed,length,objClass,objType,serialVersionUID,value + +CLSS public final !enum org.apache.sshd.common.util.io.der.ASN1Type +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.common.util.io.der.ASN1Type ANY +fld public final static org.apache.sshd.common.util.io.der.ASN1Type BIT_STRING +fld public final static org.apache.sshd.common.util.io.der.ASN1Type BMP_STRING +fld public final static org.apache.sshd.common.util.io.der.ASN1Type BOOLEAN +fld public final static org.apache.sshd.common.util.io.der.ASN1Type ENUMERATED +fld public final static org.apache.sshd.common.util.io.der.ASN1Type GENERALIZED_TIME +fld public final static org.apache.sshd.common.util.io.der.ASN1Type GENERAL_STRING +fld public final static org.apache.sshd.common.util.io.der.ASN1Type GRAPHIC_STRING +fld public final static org.apache.sshd.common.util.io.der.ASN1Type IA5_STRING +fld public final static org.apache.sshd.common.util.io.der.ASN1Type INTEGER +fld public final static org.apache.sshd.common.util.io.der.ASN1Type ISO646_STRING +fld public final static org.apache.sshd.common.util.io.der.ASN1Type NULL +fld public final static org.apache.sshd.common.util.io.der.ASN1Type NUMERIC_STRING +fld public final static org.apache.sshd.common.util.io.der.ASN1Type OBJECT_IDENTIFIER +fld public final static org.apache.sshd.common.util.io.der.ASN1Type OCTET_STRING +fld public final static org.apache.sshd.common.util.io.der.ASN1Type PRINTABLE_STRING +fld public final static org.apache.sshd.common.util.io.der.ASN1Type REAL +fld public final static org.apache.sshd.common.util.io.der.ASN1Type RELATIVE_OID +fld public final static org.apache.sshd.common.util.io.der.ASN1Type SEQUENCE +fld public final static org.apache.sshd.common.util.io.der.ASN1Type SET +fld public final static org.apache.sshd.common.util.io.der.ASN1Type T61_STRING +fld public final static org.apache.sshd.common.util.io.der.ASN1Type UNIVERSAL_STRING +fld public final static org.apache.sshd.common.util.io.der.ASN1Type UTC_TIME +fld public final static org.apache.sshd.common.util.io.der.ASN1Type UTF8_STRING +fld public final static org.apache.sshd.common.util.io.der.ASN1Type VIDEOTEX_STRING +meth public byte getTypeValue() +meth public static org.apache.sshd.common.util.io.der.ASN1Type fromDERValue(int) +meth public static org.apache.sshd.common.util.io.der.ASN1Type fromName(java.lang.String) +meth public static org.apache.sshd.common.util.io.der.ASN1Type fromTypeValue(int) +meth public static org.apache.sshd.common.util.io.der.ASN1Type valueOf(java.lang.String) +meth public static org.apache.sshd.common.util.io.der.ASN1Type[] values() +supr java.lang.Enum +hfds typeValue + +CLSS public org.apache.sshd.common.util.io.der.DERParser +cons public !varargs init(byte[]) +cons public init(byte[],int,int) +cons public init(java.io.InputStream) +fld public final static int MAX_DER_VALUE_LENGTH = 65534 +meth public int readLength() throws java.io.IOException +meth public java.math.BigInteger readBigInteger() throws java.io.IOException +meth public org.apache.sshd.common.util.io.der.ASN1Object readObject() throws java.io.IOException +supr java.io.FilterInputStream +hfds lenBytes + +CLSS public org.apache.sshd.common.util.io.der.DERWriter +cons public init() +cons public init(int) +cons public init(java.io.OutputStream) +meth public !varargs void writeBigInteger(byte[]) throws java.io.IOException +meth public !varargs void writeObject(byte,int,byte[]) throws java.io.IOException +meth public byte[] toByteArray() throws java.io.IOException +meth public org.apache.sshd.common.util.io.der.DERWriter startSequence() +meth public void write(byte[],int,int) throws java.io.IOException +meth public void writeBigInteger(byte[],int,int) throws java.io.IOException +meth public void writeBigInteger(java.math.BigInteger) throws java.io.IOException +meth public void writeLength(int) throws java.io.IOException +meth public void writeObject(org.apache.sshd.common.util.io.der.ASN1Object) throws java.io.IOException +supr java.io.FilterOutputStream +hfds lenBytes + +CLSS public abstract interface org.apache.sshd.common.util.io.functors.IOFunction<%0 extends java.lang.Object, %1 extends java.lang.Object> + anno 0 java.lang.FunctionalInterface() +meth public <%0 extends java.lang.Object> org.apache.sshd.common.util.io.functors.IOFunction<{%%0},{org.apache.sshd.common.util.io.functors.IOFunction%1}> compose(org.apache.sshd.common.util.io.functors.IOFunction) +meth public <%0 extends java.lang.Object> org.apache.sshd.common.util.io.functors.IOFunction<{org.apache.sshd.common.util.io.functors.IOFunction%0},{%%0}> andThen(org.apache.sshd.common.util.io.functors.IOFunction) +meth public abstract {org.apache.sshd.common.util.io.functors.IOFunction%1} apply({org.apache.sshd.common.util.io.functors.IOFunction%0}) throws java.io.IOException +meth public static <%0 extends java.lang.Object> org.apache.sshd.common.util.io.functors.IOFunction<{%%0},{%%0}> identity() + +CLSS public abstract interface org.apache.sshd.common.util.io.functors.Invoker<%0 extends java.lang.Object, %1 extends java.lang.Object> + anno 0 java.lang.FunctionalInterface() +meth public abstract {org.apache.sshd.common.util.io.functors.Invoker%1} invoke({org.apache.sshd.common.util.io.functors.Invoker%0}) throws java.lang.Throwable +meth public static <%0 extends java.lang.Object> java.util.AbstractMap$SimpleImmutableEntry,java.lang.Throwable> invokeTillFirstFailure({%%0},java.util.Collection>) +meth public static <%0 extends java.lang.Object> org.apache.sshd.common.util.io.functors.Invoker<{%%0},java.lang.Void> wrapAll(java.util.Collection>) +meth public static <%0 extends java.lang.Object> org.apache.sshd.common.util.io.functors.Invoker<{%%0},java.lang.Void> wrapFirst(java.util.Collection>) +meth public static <%0 extends java.lang.Object> void invokeAll({%%0},java.util.Collection>) throws java.lang.Throwable + +CLSS public org.apache.sshd.common.util.io.input.CloseableEmptyInputStream +cons public init() +intf java.nio.channels.Channel +meth public boolean isOpen() +meth public int available() throws java.io.IOException +meth public int read() throws java.io.IOException +meth public int read(byte[],int,int) throws java.io.IOException +meth public long skip(long) throws java.io.IOException +meth public void close() throws java.io.IOException +meth public void reset() throws java.io.IOException +supr org.apache.sshd.common.util.io.input.EmptyInputStream +hfds open + +CLSS public org.apache.sshd.common.util.io.input.EmptyInputStream +cons public init() +fld public final static org.apache.sshd.common.util.io.input.EmptyInputStream DEV_NULL +meth public int available() throws java.io.IOException +meth public int read() throws java.io.IOException +meth public int read(byte[],int,int) throws java.io.IOException +meth public long skip(long) throws java.io.IOException +meth public void mark(int) +meth public void reset() throws java.io.IOException +supr java.io.InputStream + +CLSS public abstract org.apache.sshd.common.util.io.input.InputStreamWithChannel +cons protected init() +intf java.nio.channels.Channel +supr java.io.InputStream + +CLSS public org.apache.sshd.common.util.io.input.LimitInputStream +cons public init(java.io.InputStream,long) +intf java.nio.channels.Channel +meth public boolean isOpen() +meth public int available() throws java.io.IOException +meth public int read() throws java.io.IOException +meth public int read(byte[],int,int) throws java.io.IOException +meth public long skip(long) throws java.io.IOException +meth public void close() throws java.io.IOException +supr java.io.FilterInputStream +hfds open,remaining + +CLSS public org.apache.sshd.common.util.io.input.NoCloseInputStream +cons public init(java.io.InputStream) +meth public static java.io.InputStream resolveInputStream(java.io.InputStream,boolean) +meth public void close() throws java.io.IOException +supr java.io.FilterInputStream + +CLSS public org.apache.sshd.common.util.io.input.NoCloseReader +cons public init(java.io.Reader) +meth public static java.io.Reader resolveReader(java.io.Reader,boolean) +meth public void close() throws java.io.IOException +supr java.io.FilterReader + +CLSS public org.apache.sshd.common.util.io.input.NullInputStream +cons public init() +intf java.nio.channels.Channel +meth public boolean isOpen() +meth public int available() throws java.io.IOException +meth public int read() throws java.io.IOException +meth public int read(byte[],int,int) throws java.io.IOException +meth public long skip(long) throws java.io.IOException +meth public void close() throws java.io.IOException +meth public void reset() throws java.io.IOException +supr java.io.InputStream +hfds open + +CLSS public abstract interface org.apache.sshd.common.util.io.output.LineLevelAppender +fld public final static int TYPICAL_LINE_LENGTH = 80 +fld public final static org.apache.sshd.common.util.io.output.LineLevelAppender EMPTY +intf java.io.Closeable +intf org.apache.sshd.common.util.io.LineDataConsumer +meth public abstract boolean isWriteEnabled() +meth public abstract void writeLineData(java.lang.CharSequence) throws java.io.IOException +meth public static org.apache.sshd.common.util.io.output.LineLevelAppender wrap(java.lang.Appendable) +meth public static org.apache.sshd.common.util.io.output.LineLevelAppender wrap(java.lang.Appendable,java.util.function.BooleanSupplier) +meth public void consume(java.lang.CharSequence) throws java.io.IOException + +CLSS public org.apache.sshd.common.util.io.output.LineLevelAppenderStream +cons public init(java.lang.String,org.apache.sshd.common.util.io.output.LineLevelAppender) +cons public init(java.nio.charset.Charset,org.apache.sshd.common.util.io.output.LineLevelAppender) +cons public init(java.nio.charset.CharsetDecoder,org.apache.sshd.common.util.io.output.LineLevelAppender) +cons public init(org.apache.sshd.common.util.io.output.LineLevelAppender) +fld protected char[] lineBuf +fld protected final java.nio.charset.CharsetDecoder csDecoder +fld protected final org.apache.sshd.common.util.io.output.LineLevelAppender appenderInstance +meth protected char[] ensureCharDataCapacity(int) +meth protected void handleLine(byte[],int,int) throws java.io.IOException +meth public final org.apache.sshd.common.util.io.output.LineLevelAppender getLineLevelAppender() +supr org.apache.sshd.common.util.io.output.LineOutputStream + +CLSS public abstract org.apache.sshd.common.util.io.output.LineOutputStream +cons protected init() +fld protected byte[] lineBuf +fld protected final byte[] oneByte +fld protected int usedLen +meth protected abstract void handleLine(byte[],int,int) throws java.io.IOException +meth protected void accumulateLineData(byte[],int,int) throws java.io.IOException +meth public void close() throws java.io.IOException +meth public void write(byte[]) throws java.io.IOException +meth public void write(byte[],int,int) throws java.io.IOException +meth public void write(int) throws java.io.IOException +supr java.io.OutputStream + +CLSS public org.apache.sshd.common.util.io.output.LoggingFilterOutputStream +cons public init(java.io.OutputStream,java.lang.String,org.slf4j.Logger,int) +cons public init(java.io.OutputStream,java.lang.String,org.slf4j.Logger,org.apache.sshd.common.PropertyResolver) +meth public void write(byte[],int,int) throws java.io.IOException +meth public void write(int) throws java.io.IOException +supr java.io.FilterOutputStream +hfds chunkSize,log,msg,writeCount + +CLSS public org.apache.sshd.common.util.io.output.NoCloseOutputStream +cons public init(java.io.OutputStream) +meth public static java.io.OutputStream resolveOutputStream(java.io.OutputStream,boolean) +meth public void close() throws java.io.IOException +meth public void write(byte[],int,int) throws java.io.IOException +supr java.io.FilterOutputStream + +CLSS public org.apache.sshd.common.util.io.output.NoCloseWriter +cons public init(java.io.Writer) +meth public static java.io.Writer resolveWriter(java.io.Writer,boolean) +meth public void close() throws java.io.IOException +supr java.io.FilterWriter + +CLSS public org.apache.sshd.common.util.io.output.NullOutputStream +cons public init() +intf java.nio.channels.Channel +meth public boolean isOpen() +meth public void close() throws java.io.IOException +meth public void flush() throws java.io.IOException +meth public void write(byte[],int,int) throws java.io.IOException +meth public void write(int) throws java.io.IOException +supr java.io.OutputStream +hfds open + +CLSS public org.apache.sshd.common.util.io.output.NullPrintStream +cons public init() +meth public !varargs java.io.PrintStream format(java.lang.String,java.lang.Object[]) +meth public !varargs java.io.PrintStream format(java.util.Locale,java.lang.String,java.lang.Object[]) +meth public !varargs java.io.PrintStream printf(java.lang.String,java.lang.Object[]) +meth public !varargs java.io.PrintStream printf(java.util.Locale,java.lang.String,java.lang.Object[]) +meth public java.io.PrintStream append(char) +meth public java.io.PrintStream append(java.lang.CharSequence) +meth public java.io.PrintStream append(java.lang.CharSequence,int,int) +meth public void print(boolean) +meth public void print(char) +meth public void print(char[]) +meth public void print(double) +meth public void print(float) +meth public void print(int) +meth public void print(java.lang.Object) +meth public void print(java.lang.String) +meth public void print(long) +meth public void println() +meth public void println(boolean) +meth public void println(char) +meth public void println(char[]) +meth public void println(double) +meth public void println(float) +meth public void println(int) +meth public void println(java.lang.Object) +meth public void println(java.lang.String) +meth public void println(long) +meth public void write(byte[],int,int) +meth public void write(int) +supr java.io.PrintStream + +CLSS public abstract org.apache.sshd.common.util.io.output.OutputStreamWithChannel +cons protected init() +intf java.nio.channels.Channel +supr java.io.OutputStream + +CLSS public final org.apache.sshd.common.util.io.output.SecureByteArrayOutputStream +cons public init() +cons public init(int) +meth public void close() +meth public void write(byte[],int,int) +meth public void write(int) +supr java.io.ByteArrayOutputStream + +CLSS public abstract org.apache.sshd.common.util.io.resource.AbstractIoResource<%0 extends java.lang.Object> +cons protected init(java.lang.Class<{org.apache.sshd.common.util.io.resource.AbstractIoResource%0}>,{org.apache.sshd.common.util.io.resource.AbstractIoResource%0}) +intf org.apache.sshd.common.util.io.resource.IoResource<{org.apache.sshd.common.util.io.resource.AbstractIoResource%0}> +meth public java.lang.Class<{org.apache.sshd.common.util.io.resource.AbstractIoResource%0}> getResourceType() +meth public java.lang.String getName() +meth public java.lang.String toString() +meth public {org.apache.sshd.common.util.io.resource.AbstractIoResource%0} getResourceValue() +supr java.lang.Object +hfds resourceType,resourceValue + +CLSS public org.apache.sshd.common.util.io.resource.ClassLoaderResource +cons public init(java.lang.ClassLoader,java.lang.String) +meth public java.io.InputStream openInputStream() throws java.io.IOException +meth public java.lang.ClassLoader getResourceLoader() +meth public java.lang.String getName() +supr org.apache.sshd.common.util.io.resource.AbstractIoResource +hfds resourceName + +CLSS public abstract interface org.apache.sshd.common.util.io.resource.IoResource<%0 extends java.lang.Object> +intf org.apache.sshd.common.NamedResource +intf org.apache.sshd.common.util.io.resource.ResourceStreamProvider +meth public abstract java.lang.Class<{org.apache.sshd.common.util.io.resource.IoResource%0}> getResourceType() +meth public abstract {org.apache.sshd.common.util.io.resource.IoResource%0} getResourceValue() +meth public static org.apache.sshd.common.util.io.resource.IoResource forResource(java.lang.Object) + +CLSS public org.apache.sshd.common.util.io.resource.PathResource +cons public !varargs init(java.nio.file.Path,java.nio.file.OpenOption[]) +cons public init(java.nio.file.Path) +meth public java.io.InputStream openInputStream() throws java.io.IOException +meth public java.nio.file.OpenOption[] getOpenOptions() +meth public java.nio.file.Path getPath() +supr org.apache.sshd.common.util.io.resource.AbstractIoResource +hfds openOptions + +CLSS public abstract interface org.apache.sshd.common.util.io.resource.ResourceStreamProvider + anno 0 java.lang.FunctionalInterface() +meth public abstract java.io.InputStream openInputStream() throws java.io.IOException + +CLSS public org.apache.sshd.common.util.io.resource.URIResource +cons public init(java.net.URI) +meth public java.io.InputStream openInputStream() throws java.io.IOException +meth public java.net.URI getURI() +supr org.apache.sshd.common.util.io.resource.AbstractIoResource + +CLSS public org.apache.sshd.common.util.io.resource.URLResource +cons public init(java.net.URL) +meth public java.io.InputStream openInputStream() throws java.io.IOException +meth public java.lang.String getName() +meth public java.net.URL getURL() +supr org.apache.sshd.common.util.io.resource.AbstractIoResource + +CLSS public abstract org.apache.sshd.common.util.logging.AbstractLoggingBean +cons protected init() +cons protected init(java.lang.String) +cons protected init(org.slf4j.Logger) +fld protected final org.slf4j.Logger log +meth protected org.apache.sshd.common.util.logging.SimplifiedLog getSimplifiedLogger() +meth protected void debug(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void debug(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void debug(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void debug(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void debug(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void error(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void error(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void error(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void error(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void error(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void info(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void info(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void warn(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void warn(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void warn(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void warn(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void warn(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void warn(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void warn(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void warn(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Throwable) +supr java.lang.Object +hfds simplifiedLog + +CLSS public abstract org.apache.sshd.common.util.logging.LoggerSkeleton +cons protected init(java.lang.String) +meth public !varargs void debug(java.lang.String,java.lang.Object[]) +meth public !varargs void error(java.lang.String,java.lang.Object[]) +meth public !varargs void info(java.lang.String,java.lang.Object[]) +meth public !varargs void trace(java.lang.String,java.lang.Object[]) +meth public !varargs void warn(java.lang.String,java.lang.Object[]) +meth public void debug(java.lang.String) +meth public void debug(java.lang.String,java.lang.Object) +meth public void debug(java.lang.String,java.lang.Object,java.lang.Object) +meth public void error(java.lang.String) +meth public void error(java.lang.String,java.lang.Object) +meth public void error(java.lang.String,java.lang.Object,java.lang.Object) +meth public void info(java.lang.String) +meth public void info(java.lang.String,java.lang.Object) +meth public void info(java.lang.String,java.lang.Object,java.lang.Object) +meth public void trace(java.lang.String) +meth public void trace(java.lang.String,java.lang.Object) +meth public void trace(java.lang.String,java.lang.Object,java.lang.Object) +meth public void warn(java.lang.String) +meth public void warn(java.lang.String,java.lang.Object) +meth public void warn(java.lang.String,java.lang.Object,java.lang.Object) +supr org.slf4j.helpers.MarkerIgnoringBase +hfds serialVersionUID + +CLSS public final org.apache.sshd.common.util.logging.LoggingUtils +fld public final static java.util.Set SLF4J_LEVELS +meth public !varargs static java.lang.String formatMessage(java.lang.String,java.lang.Object[]) +meth public static <%0 extends java.lang.Object> java.util.function.Consumer<{%%0}> debugClosure(org.slf4j.Logger) +meth public static <%0 extends java.lang.Object> java.util.function.Consumer<{%%0}> debugClosure(org.slf4j.Logger,java.lang.Throwable) +meth public static <%0 extends java.lang.Object> java.util.function.Consumer<{%%0}> errorClosure(org.slf4j.Logger) +meth public static <%0 extends java.lang.Object> java.util.function.Consumer<{%%0}> errorClosure(org.slf4j.Logger,java.lang.Throwable) +meth public static <%0 extends java.lang.Object> java.util.function.Consumer<{%%0}> infoClosure(org.slf4j.Logger) +meth public static <%0 extends java.lang.Object> java.util.function.Consumer<{%%0}> infoClosure(org.slf4j.Logger,java.lang.Throwable) +meth public static <%0 extends java.lang.Object> java.util.function.Consumer<{%%0}> loggingClosure(org.slf4j.Logger,java.util.logging.Level) +meth public static <%0 extends java.lang.Object> java.util.function.Consumer<{%%0}> loggingClosure(org.slf4j.Logger,java.util.logging.Level,java.lang.Throwable) +meth public static <%0 extends java.lang.Object> java.util.function.Consumer<{%%0}> nologClosure(org.slf4j.Logger) +meth public static <%0 extends java.lang.Object> java.util.function.Consumer<{%%0}> traceClosure(org.slf4j.Logger) +meth public static <%0 extends java.lang.Object> java.util.function.Consumer<{%%0}> traceClosure(org.slf4j.Logger,java.lang.Throwable) +meth public static <%0 extends java.lang.Object> java.util.function.Consumer<{%%0}> warnClosure(org.slf4j.Logger) +meth public static <%0 extends java.lang.Object> java.util.function.Consumer<{%%0}> warnClosure(org.slf4j.Logger,java.lang.Throwable) +meth public static boolean isLoggable(org.slf4j.Logger,java.util.logging.Level) +meth public static java.util.Collection getMnemonicFields(java.lang.Class,java.util.function.Predicate) +meth public static java.util.Map getAmbiguousMenmonics(java.lang.Class,java.lang.String) +meth public static java.util.Map getAmbiguousMenmonics(java.lang.Class,java.util.function.Predicate) +meth public static java.util.NavigableMap generateMnemonicMap(java.lang.Class,java.lang.String) +meth public static java.util.NavigableMap generateMnemonicMap(java.lang.Class,java.util.function.Predicate) +meth public static org.apache.sshd.common.util.logging.SimplifiedLog wrap(org.slf4j.Logger) +meth public static org.slf4j.event.Level slf4jLevelFromName(java.lang.String) +meth public static void debug(org.slf4j.Logger,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth public static void debug(org.slf4j.Logger,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth public static void debug(org.slf4j.Logger,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth public static void debug(org.slf4j.Logger,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth public static void debug(org.slf4j.Logger,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth public static void error(org.slf4j.Logger,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth public static void error(org.slf4j.Logger,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth public static void error(org.slf4j.Logger,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth public static void error(org.slf4j.Logger,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth public static void error(org.slf4j.Logger,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth public static void info(org.slf4j.Logger,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth public static void info(org.slf4j.Logger,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth public static void logMessage(org.slf4j.Logger,java.util.logging.Level,java.lang.Object,java.lang.Throwable) +meth public static void warn(org.slf4j.Logger,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth public static void warn(org.slf4j.Logger,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth public static void warn(org.slf4j.Logger,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth public static void warn(org.slf4j.Logger,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth public static void warn(org.slf4j.Logger,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth public static void warn(org.slf4j.Logger,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth public static void warn(org.slf4j.Logger,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth public static void warn(org.slf4j.Logger,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Throwable) +supr java.lang.Object + +CLSS public abstract interface org.apache.sshd.common.util.logging.SimplifiedLog +fld public final static org.apache.sshd.common.util.logging.SimplifiedLog EMPTY +meth public abstract boolean isEnabledLevel(java.util.logging.Level) +meth public abstract void log(java.util.logging.Level,java.lang.Object,java.lang.Throwable) +meth public boolean isDebugEnabled() +meth public boolean isErrorEnabled() +meth public boolean isInfoEnabled() +meth public boolean isTraceEnabled() +meth public boolean isWarnEnabled() +meth public static boolean isDebugEnabled(java.util.logging.Level) +meth public static boolean isErrorEnabled(java.util.logging.Level) +meth public static boolean isInfoEnabled(java.util.logging.Level) +meth public static boolean isLoggable(java.util.logging.Level,java.util.logging.Level) +meth public static boolean isTraceEnabled(java.util.logging.Level) +meth public static boolean isWarnEnabled(java.util.logging.Level) +meth public void debug(java.lang.String) +meth public void debug(java.lang.String,java.lang.Throwable) +meth public void error(java.lang.String) +meth public void error(java.lang.String,java.lang.Throwable) +meth public void info(java.lang.String) +meth public void info(java.lang.String,java.lang.Throwable) +meth public void log(java.util.logging.Level,java.lang.Object) +meth public void trace(java.lang.String) +meth public void trace(java.lang.String,java.lang.Throwable) +meth public void warn(java.lang.String) +meth public void warn(java.lang.String,java.lang.Throwable) + +CLSS public abstract org.apache.sshd.common.util.logging.SimplifiedLoggerSkeleton +cons protected init(java.lang.String) +fld public final static org.apache.sshd.common.util.logging.SimplifiedLoggerSkeleton EMPTY +intf org.apache.sshd.common.util.logging.SimplifiedLog +meth public boolean isDebugEnabled() +meth public boolean isErrorEnabled() +meth public boolean isInfoEnabled() +meth public boolean isTraceEnabled() +meth public boolean isWarnEnabled() +meth public void debug(java.lang.String,java.lang.Throwable) +meth public void error(java.lang.String,java.lang.Throwable) +meth public void info(java.lang.String,java.lang.Throwable) +meth public void trace(java.lang.String,java.lang.Throwable) +meth public void warn(java.lang.String,java.lang.Throwable) +supr org.apache.sshd.common.util.logging.LoggerSkeleton +hfds serialVersionUID + +CLSS public abstract interface org.apache.sshd.common.util.net.ConnectionEndpointsIndicator +meth public abstract java.net.SocketAddress getLocalAddress() +meth public abstract java.net.SocketAddress getRemoteAddress() + +CLSS public org.apache.sshd.common.util.net.NetworkConnector +cons public init() +fld public final static java.lang.String DEFAULT_HOST = "127.0.0.1" +fld public final static long DEFAULT_CONNECT_TIMEOUT +fld public final static long DEFAULT_READ_TIMEOUT +meth public int getPort() +meth public java.lang.String getHost() +meth public java.lang.String getProtocol() +meth public java.lang.String toString() +meth public long getConnectTimeout() +meth public long getReadTimeout() +meth public void setConnectTimeout(long) +meth public void setHost(java.lang.String) +meth public void setPort(int) +meth public void setProtocol(java.lang.String) +meth public void setReadTimeout(long) +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds connectTimeout,host,port,protocol,readTimeout + +CLSS public org.apache.sshd.common.util.net.SshdSocketAddress +cons public init(int) +cons public init(java.lang.String,int) +cons public init(java.net.InetSocketAddress) +fld public final static int IPV6_MAX_HEX_DIGITS_PER_GROUP = 4 +fld public final static int IPV6_MAX_HEX_GROUPS = 8 +fld public final static java.lang.String BROADCAST_ADDRESS = "255.255.255.255" +fld public final static java.lang.String CARRIER_GRADE_NAT_PREFIX = "100." +fld public final static java.lang.String IPV4_ANYADDR = "0.0.0.0" +fld public final static java.lang.String IPV6_LONG_ANY_ADDRESS = "0:0:0:0:0:0:0:0" +fld public final static java.lang.String IPV6_LONG_LOCALHOST = "0:0:0:0:0:0:0:1" +fld public final static java.lang.String IPV6_SHORT_ANY_ADDRESS = "::" +fld public final static java.lang.String IPV6_SHORT_LOCALHOST = "::1" +fld public final static java.lang.String LOCALHOST_IPV4 = "127.0.0.1" +fld public final static java.lang.String LOCALHOST_NAME = "localhost" +fld public final static java.lang.String PRIVATE_CLASS_A_PREFIX = "10." +fld public final static java.lang.String PRIVATE_CLASS_B_PREFIX = "172." +fld public final static java.lang.String PRIVATE_CLASS_C_PREFIX = "192.168." +fld public final static java.util.Comparator BY_HOST_ADDRESS +fld public final static java.util.Comparator BY_HOST_AND_PORT +fld public final static java.util.Set WELL_KNOWN_IPV4_ADDRESSES +fld public final static java.util.Set WELL_KNOWN_IPV6_ADDRESSES +fld public final static org.apache.sshd.common.util.net.SshdSocketAddress LOCALHOST_ADDRESS +meth protected boolean isEquivalent(org.apache.sshd.common.util.net.SshdSocketAddress) +meth public boolean equals(java.lang.Object) +meth public int getPort() +meth public int hashCode() +meth public java.lang.String getHostName() +meth public java.lang.String toString() +meth public java.net.InetSocketAddress toInetSocketAddress() +meth public static <%0 extends java.lang.Object> java.util.Map$Entry findMatchingOptionalWildcardEntry(java.util.Map,org.apache.sshd.common.util.net.SshdSocketAddress) +meth public static <%0 extends java.lang.Object> {%%0} findByOptionalWildcardAddress(java.util.Map,org.apache.sshd.common.util.net.SshdSocketAddress) +meth public static <%0 extends java.lang.Object> {%%0} removeByOptionalWildcardAddress(java.util.Map,org.apache.sshd.common.util.net.SshdSocketAddress) +meth public static boolean isCarrierGradeNatIPv4Address(java.lang.String) +meth public static boolean isEquivalentHostName(java.lang.String,java.lang.String,boolean) +meth public static boolean isIPv4Address(java.lang.String) +meth public static boolean isIPv4LoopbackAddress(java.lang.String) +meth public static boolean isIPv6Address(java.lang.String) +meth public static boolean isIPv6LoopbackAddress(java.lang.String) +meth public static boolean isLoopback(java.lang.String) +meth public static boolean isLoopback(java.net.InetAddress) +meth public static boolean isLoopbackAlias(java.lang.String,java.lang.String) +meth public static boolean isPrivateIPv4Address(java.lang.String) +meth public static boolean isValidHostAddress(java.net.InetAddress) +meth public static boolean isValidIPv4AddressComponent(java.lang.CharSequence) +meth public static boolean isWildcardAddress(java.lang.String) +meth public static int toAddressPort(java.net.SocketAddress) +meth public static java.lang.String toAddressString(java.net.InetAddress) +meth public static java.lang.String toAddressString(java.net.SocketAddress) +meth public static java.net.InetAddress getFirstExternalNetwork4Address() +meth public static java.net.InetSocketAddress toInetSocketAddress(java.net.SocketAddress) +meth public static java.util.List getExternalNetwork4Addresses() +meth public static org.apache.sshd.common.util.net.SshdSocketAddress toSshdSocketAddress(java.net.SocketAddress) +supr java.net.SocketAddress +hfds hostName,port,serialVersionUID + +CLSS public abstract org.apache.sshd.common.util.security.AbstractSecurityProviderRegistrar +cons protected init(java.lang.String) +fld protected final java.util.Map,java.util.Map> supportedEntities +fld protected final java.util.Map props +fld protected final java.util.concurrent.atomic.AtomicReference providerHolder +intf org.apache.sshd.common.util.security.SecurityProviderRegistrar +meth protected java.security.Provider createProviderInstance(java.lang.String) throws java.lang.ReflectiveOperationException +meth protected java.security.Provider getOrCreateProvider(java.lang.String) throws java.lang.ReflectiveOperationException +meth public boolean isSecurityEntitySupported(java.lang.Class,java.lang.String) +meth public final java.lang.String getName() +meth public java.lang.String toString() +meth public java.util.Map getProperties() +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds name + +CLSS public abstract interface org.apache.sshd.common.util.security.Decryptor +meth public abstract byte[] decrypt(byte[],char[]) throws java.security.GeneralSecurityException + +CLSS public abstract interface org.apache.sshd.common.util.security.SecurityEntityFactory<%0 extends java.lang.Object> +meth public abstract java.lang.Class<{org.apache.sshd.common.util.security.SecurityEntityFactory%0}> getEntityType() +meth public abstract {org.apache.sshd.common.util.security.SecurityEntityFactory%0} getInstance(java.lang.String) throws java.security.GeneralSecurityException +meth public static <%0 extends java.lang.Object> org.apache.sshd.common.util.security.SecurityEntityFactory<{%%0}> toDefaultFactory(java.lang.Class<{%%0}>) throws java.lang.ReflectiveOperationException +meth public static <%0 extends java.lang.Object> org.apache.sshd.common.util.security.SecurityEntityFactory<{%%0}> toFactory(java.lang.Class<{%%0}>,org.apache.sshd.common.util.security.SecurityProviderChoice,org.apache.sshd.common.util.security.SecurityProviderChoice) throws java.lang.ReflectiveOperationException +meth public static <%0 extends java.lang.Object> org.apache.sshd.common.util.security.SecurityEntityFactory<{%%0}> toNamedProviderFactory(java.lang.Class<{%%0}>,java.lang.String) throws java.lang.ReflectiveOperationException +meth public static <%0 extends java.lang.Object> org.apache.sshd.common.util.security.SecurityEntityFactory<{%%0}> toProviderInstanceFactory(java.lang.Class<{%%0}>,java.security.Provider) throws java.lang.ReflectiveOperationException + +CLSS public abstract interface org.apache.sshd.common.util.security.SecurityProviderChoice +fld public final static org.apache.sshd.common.util.security.SecurityProviderChoice EMPTY +intf org.apache.sshd.common.NamedResource +meth public abstract java.security.Provider getSecurityProvider() +meth public boolean isNamedProviderUsed() +meth public java.lang.String getProviderName() +meth public static java.security.Provider createProviderInstance(java.lang.Class,java.lang.String) throws java.lang.ReflectiveOperationException +meth public static org.apache.sshd.common.util.security.SecurityProviderChoice toSecurityProviderChoice(java.lang.String) +meth public static org.apache.sshd.common.util.security.SecurityProviderChoice toSecurityProviderChoice(java.security.Provider) + +CLSS public abstract interface org.apache.sshd.common.util.security.SecurityProviderRegistrar +fld public final static java.lang.String ALL_OPTIONS_VALUE = "all" +fld public final static java.lang.String ALL_OPTIONS_WILDCARD = "*" +fld public final static java.lang.String CONFIG_PROP_BASE = "org.apache.sshd.security.provider" +fld public final static java.lang.String ENABLED_PROPERTY = "enabled" +fld public final static java.lang.String NAMED_PROVIDER_PROPERTY = "useNamed" +fld public final static java.lang.String NO_OPTIONS_VALUE = "none" +fld public final static java.util.List> SECURITY_ENTITIES +intf org.apache.sshd.common.OptionalFeature +intf org.apache.sshd.common.PropertyResolver +intf org.apache.sshd.common.util.security.SecurityProviderChoice +meth public boolean isCertificateFactorySupported(java.lang.String) +meth public boolean isCipherSupported(java.lang.String) +meth public boolean isEnabled() +meth public boolean isKeyAgreementSupported(java.lang.String) +meth public boolean isKeyFactorySupported(java.lang.String) +meth public boolean isKeyPairGeneratorSupported(java.lang.String) +meth public boolean isMacSupported(java.lang.String) +meth public boolean isMessageDigestSupported(java.lang.String) +meth public boolean isNamedProviderUsed() +meth public boolean isSecurityEntitySupported(java.lang.Class,java.lang.String) +meth public boolean isSignatureSupported(java.lang.String) +meth public java.lang.String getBasePropertyName() +meth public java.lang.String getConfigurationPropertyName(java.lang.String) +meth public java.lang.String getDefaultSecurityEntitySupportValue(java.lang.Class) +meth public java.util.Map getProperties() +meth public java.util.Optional> getEdDSASupport() +meth public org.apache.sshd.common.PropertyResolver getParentPropertyResolver() +meth public static boolean isAllOptionsValue(java.lang.String) +meth public static boolean isSecurityEntitySupported(org.apache.sshd.common.PropertyResolver,java.lang.String,java.lang.Class,java.lang.String,java.lang.String) +meth public static boolean isSecurityEntitySupported(org.apache.sshd.common.util.security.SecurityProviderRegistrar,java.lang.Class,java.lang.String,java.lang.String) +meth public static boolean registerSecurityProvider(org.apache.sshd.common.util.security.SecurityProviderRegistrar) +meth public static java.lang.String getEffectiveSecurityEntityName(java.lang.Class,java.lang.String) +meth public static org.apache.sshd.common.util.security.SecurityProviderRegistrar findSecurityProviderRegistrarBySecurityEntity(java.util.function.Predicate,java.util.Collection) + +CLSS public final org.apache.sshd.common.util.security.SecurityUtils +fld public final static int MAX_DHGEX_KEY_SIZE = 8192 +fld public final static int MIN_DHGEX_KEY_SIZE = 2048 +fld public final static int PREFERRED_DHGEX_KEY_SIZE = 4096 +fld public final static java.lang.String BOUNCY_CASTLE = "BC" +fld public final static java.lang.String CURVE_ED25519_SHA512 = "NONEwithEdDSA" +fld public final static java.lang.String ECC_SUPPORTED_PROP = "org.apache.sshd.eccSupport" +fld public final static java.lang.String ED25519 = "Ed25519" +fld public final static java.lang.String EDDSA = "EdDSA" +fld public final static java.lang.String EDDSA_SUPPORTED_PROP = "org.apache.sshd.eddsaSupport" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String FIPS_ENABLED = "org.apache.sshd.security.fipsEnabled" +fld public final static java.lang.String MAX_DHGEX_KEY_SIZE_PROP = "org.apache.sshd.maxDHGexKeySize" +fld public final static java.lang.String MIN_DHGEX_KEY_SIZE_PROP = "org.apache.sshd.minDHGexKeySize" +fld public final static java.lang.String PROP_DEFAULT_SECURITY_PROVIDER = "org.apache.sshd.security.defaultProvider" +fld public final static java.lang.String REGISTER_BOUNCY_CASTLE_PROP = "org.apache.sshd.registerBouncyCastle" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String SECURITY_PROVIDER_REGISTRARS = "org.apache.sshd.security.registrars" +fld public final static java.util.List DEFAULT_SECURITY_PROVIDER_REGISTRARS +meth public static <%0 extends java.lang.Object> org.apache.sshd.common.util.security.SecurityEntityFactory<{%%0}> createSecurityEntityFactory(java.lang.Class<{%%0}>,java.util.function.Predicate) +meth public static <%0 extends java.lang.Object> org.apache.sshd.common.util.security.SecurityEntityFactory<{%%0}> resolveSecurityEntityFactory(java.lang.Class<{%%0}>,java.lang.String,java.util.function.Predicate) +meth public static <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} putEDDSAKeyPair({%%0},java.security.KeyPair) +meth public static <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} putEDDSAKeyPair({%%0},java.security.PublicKey,java.security.PrivateKey) +meth public static <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} putRawEDDSAPublicKey({%%0},java.security.PublicKey) +meth public static boolean compareEDDSAPPublicKeys(java.security.PublicKey,java.security.PublicKey) +meth public static boolean compareEDDSAPrivateKeys(java.security.PrivateKey,java.security.PrivateKey) +meth public static boolean isAPrioriDisabledProvider(java.lang.String) +meth public static boolean isBouncyCastleRegistered() +meth public static boolean isDHGroupExchangeSupported() +meth public static boolean isDHGroupExchangeSupported(int) +meth public static boolean isDHOakelyGroupSupported(int) +meth public static boolean isECCSupported() +meth public static boolean isEDDSACurveSupported() +meth public static boolean isFipsMode() +meth public static boolean isNetI2pCryptoEdDSARegistered() +meth public static boolean isProviderRegistered(java.lang.String) +meth public static boolean isRegistrationCompleted() +meth public static int getEDDSAKeySize(java.security.Key) +meth public static int getMaxDHGroupExchangeKeySize() +meth public static int getMinDHGroupExchangeKeySize() +meth public static java.lang.Class getEDDSAPrivateKeyType() +meth public static java.lang.Class getEDDSAPublicKeyType() +meth public static java.lang.Iterable loadKeyPairIdentities(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.io.InputStream,org.apache.sshd.common.config.keys.FilePasswordProvider) throws java.io.IOException,java.security.GeneralSecurityException +meth public static java.security.AlgorithmParameters getAlgorithmParameters(java.lang.String) throws java.security.GeneralSecurityException +meth public static java.security.KeyFactory getKeyFactory(java.lang.String) throws java.security.GeneralSecurityException +meth public static java.security.KeyPair extractEDDSAKeyPair(org.apache.sshd.common.util.buffer.Buffer,java.lang.String) throws java.security.GeneralSecurityException +meth public static java.security.KeyPairGenerator getKeyPairGenerator(java.lang.String) throws java.security.GeneralSecurityException +meth public static java.security.MessageDigest getMessageDigest(java.lang.String) throws java.security.GeneralSecurityException +meth public static java.security.PrivateKey generateEDDSAPrivateKey(java.lang.String,byte[]) throws java.io.IOException,java.security.GeneralSecurityException +meth public static java.security.PublicKey generateEDDSAPublicKey(java.lang.String,byte[]) throws java.security.GeneralSecurityException +meth public static java.security.PublicKey recoverEDDSAPublicKey(java.security.PrivateKey) throws java.security.GeneralSecurityException +meth public static java.security.Signature getSignature(java.lang.String) throws java.security.GeneralSecurityException +meth public static java.security.cert.CertificateFactory getCertificateFactory(java.lang.String) throws java.security.GeneralSecurityException +meth public static java.util.Optional> getEdDSASupport() +meth public static java.util.Set getAPrioriDisabledProviders() +meth public static java.util.Set getRegisteredProviders() +meth public static javax.crypto.Cipher getCipher(java.lang.String) throws java.security.GeneralSecurityException +meth public static javax.crypto.KeyAgreement getKeyAgreement(java.lang.String) throws java.security.GeneralSecurityException +meth public static javax.crypto.Mac getMac(java.lang.String) throws java.security.GeneralSecurityException +meth public static org.apache.sshd.common.config.keys.PrivateKeyEntryDecoder getOpenSSHEDDSAPrivateKeyEntryDecoder() +meth public static org.apache.sshd.common.config.keys.PublicKeyEntryDecoder getEDDSAPublicKeyEntryDecoder() +meth public static org.apache.sshd.common.config.keys.loader.KeyPairResourceParser getBouncycastleKeyPairResourceParser() +meth public static org.apache.sshd.common.config.keys.loader.KeyPairResourceParser getKeyPairResourceParser() +meth public static org.apache.sshd.common.random.RandomFactory getRandomFactory() +meth public static org.apache.sshd.common.signature.Signature getEDDSASigner() +meth public static org.apache.sshd.common.util.security.Decryptor getBouncycastleEncryptedPrivateKeyInfoDecryptor() +meth public static org.apache.sshd.common.util.security.SecurityProviderChoice getDefaultProviderChoice() +meth public static org.apache.sshd.common.util.security.SecurityProviderRegistrar getRegisteredProvider(java.lang.String) +meth public static org.apache.sshd.common.util.security.SecurityProviderRegistrar registerSecurityProvider(org.apache.sshd.common.util.security.SecurityProviderRegistrar) +meth public static org.apache.sshd.server.keyprovider.AbstractGeneratorHostKeyProvider createGeneratorHostKeyProvider(java.nio.file.Path) +meth public static void setAPrioriDisabledProvider(java.lang.String,boolean) +meth public static void setDefaultProviderChoice(org.apache.sshd.common.util.security.SecurityProviderChoice) +meth public static void setFipsMode() +meth public static void setKeyPairResourceParser(org.apache.sshd.common.config.keys.loader.KeyPairResourceParser) +meth public static void setMaxDHGroupExchangeKeySize(int) +meth public static void setMinDHGroupExchangeKeySize(int) +supr java.lang.Object +hfds APRIORI_DISABLED_PROVIDERS,DEFAULT_PROVIDER_HOLDER,FIPS_MODE,KEYPAIRS_PARSER_HODLER,MAX_DHG_KEY_SIZE_HOLDER,MIN_DHG_KEY_SIZE_HOLDER,REGISTERED_PROVIDERS,REGISTRATION_STATE_HOLDER,SECURITY_ENTITY_FACTORIES,hasEcc + +CLSS public org.apache.sshd.common.util.security.SunJCESecurityProviderRegistrar +cons public init() +meth public boolean isEnabled() +meth public boolean isNamedProviderUsed() +meth public boolean isSupported() +meth public java.lang.String getDefaultSecurityEntitySupportValue(java.lang.Class) +meth public java.lang.String getProviderName() +meth public java.lang.String getString(java.lang.String) +meth public java.security.Provider getSecurityProvider() +supr org.apache.sshd.common.util.security.AbstractSecurityProviderRegistrar +hfds defaultProperties + +CLSS public final !enum org.apache.sshd.common.util.security.bouncycastle.BouncyCastleEncryptedPrivateKeyInfoDecryptor +fld public final static org.apache.sshd.common.util.security.bouncycastle.BouncyCastleEncryptedPrivateKeyInfoDecryptor INSTANCE +intf org.apache.sshd.common.util.security.Decryptor +meth public byte[] decrypt(byte[],char[]) throws java.security.GeneralSecurityException +meth public static org.apache.sshd.common.util.security.bouncycastle.BouncyCastleEncryptedPrivateKeyInfoDecryptor valueOf(java.lang.String) +meth public static org.apache.sshd.common.util.security.bouncycastle.BouncyCastleEncryptedPrivateKeyInfoDecryptor[] values() +supr java.lang.Enum + +CLSS public org.apache.sshd.common.util.security.bouncycastle.BouncyCastleGeneratorHostKeyProvider +cons public init(java.nio.file.Path) +meth protected void doWriteKeyPair(org.apache.sshd.common.NamedResource,java.security.KeyPair,java.io.OutputStream) throws java.io.IOException,java.security.GeneralSecurityException +meth public !varargs static void writePEMKeyPair(java.security.KeyPair,java.nio.file.Path,java.nio.file.OpenOption[]) throws java.io.IOException +meth public static void writePEMKeyPair(java.security.KeyPair,java.io.OutputStream) throws java.io.IOException +meth public static void writePEMKeyPair(java.security.KeyPair,java.nio.file.Path) throws java.io.IOException +supr org.apache.sshd.server.keyprovider.AbstractGeneratorHostKeyProvider + +CLSS public org.apache.sshd.common.util.security.bouncycastle.BouncyCastleKeyPairResourceParser +cons public init() +fld public final static java.util.List BEGINNERS +fld public final static java.util.List ENDERS +fld public final static org.apache.sshd.common.util.security.bouncycastle.BouncyCastleKeyPairResourceParser INSTANCE +meth public java.util.Collection extractKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.lang.String,java.lang.String,org.apache.sshd.common.config.keys.FilePasswordProvider,java.io.InputStream,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.util.Collection extractKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.lang.String,java.lang.String,org.apache.sshd.common.config.keys.FilePasswordProvider,java.util.List,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +meth public static java.security.KeyPair loadKeyPair(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.io.InputStream,org.apache.sshd.common.config.keys.FilePasswordProvider) throws java.io.IOException,java.security.GeneralSecurityException +supr org.apache.sshd.common.config.keys.loader.AbstractKeyPairResourceParser + +CLSS public final org.apache.sshd.common.util.security.bouncycastle.BouncyCastleRandom +cons public init() +fld public final static java.lang.String NAME = "BC" +meth public int random(int) +meth public java.lang.String getName() +meth public void fill(byte[],int,int) +supr org.apache.sshd.common.random.AbstractRandom +hfds random + +CLSS public final org.apache.sshd.common.util.security.bouncycastle.BouncyCastleRandomFactory +cons public init() +fld public final static java.lang.String NAME = "bouncycastle" +fld public final static org.apache.sshd.common.util.security.bouncycastle.BouncyCastleRandomFactory INSTANCE +meth public boolean isSupported() +meth public org.apache.sshd.common.random.Random create() +supr org.apache.sshd.common.random.AbstractRandomFactory + +CLSS public org.apache.sshd.common.util.security.bouncycastle.BouncyCastleSecurityProviderRegistrar +cons public init() +fld public final static java.lang.String FIPS_PROVIDER_CLASS = "org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider" +fld public final static java.lang.String PROVIDER_CLASS = "org.bouncycastle.jce.provider.BouncyCastleProvider" +meth public boolean isEnabled() +meth public boolean isSecurityEntitySupported(java.lang.Class,java.lang.String) +meth public boolean isSupported() +meth public java.lang.String getDefaultSecurityEntitySupportValue(java.lang.Class) +meth public java.lang.String getProviderName() +meth public java.security.Provider getSecurityProvider() +meth public java.util.Optional> getEdDSASupport() +supr org.apache.sshd.common.util.security.AbstractSecurityProviderRegistrar +hfds BCFIPS_PROVIDER_NAME,BC_PROVIDER_NAME,EDDSA_KEY_CLASS_NAME,NAME_FIELD,allSupportHolder,edDSASupportHolder,providerClass,providerName,supportHolder + +CLSS public org.apache.sshd.common.util.security.eddsa.Ed25519PEMResourceKeyParser +cons public init() +fld public final static org.apache.sshd.common.util.security.eddsa.Ed25519PEMResourceKeyParser INSTANCE +meth public static net.i2p.crypto.eddsa.EdDSAPrivateKey decodeEdDSAPrivateKey(byte[]) throws java.io.IOException,java.security.GeneralSecurityException +meth public static net.i2p.crypto.eddsa.EdDSAPrivateKey generateEdDSAPrivateKey(byte[]) throws java.security.GeneralSecurityException +supr org.apache.sshd.common.util.security.eddsa.generic.GenericEd25519PEMResourceKeyParser + +CLSS public final org.apache.sshd.common.util.security.eddsa.Ed25519PublicKeyDecoder +fld public final static org.apache.sshd.common.util.security.eddsa.Ed25519PublicKeyDecoder INSTANCE +meth public static byte[] getSeedValue(net.i2p.crypto.eddsa.EdDSAPublicKey) +supr org.apache.sshd.common.util.security.eddsa.generic.GenericEd25519PublicKeyDecoder + +CLSS public org.apache.sshd.common.util.security.eddsa.EdDSASecurityProviderRegistrar +cons public init() +fld public final static java.lang.String PROVIDER_CLASS = "net.i2p.crypto.eddsa.EdDSASecurityProvider" +meth public boolean isEnabled() +meth public boolean isSecurityEntitySupported(java.lang.Class,java.lang.String) +meth public boolean isSupported() +meth public java.security.Provider getSecurityProvider() +meth public java.util.Optional> getEdDSASupport() +supr org.apache.sshd.common.util.security.AbstractSecurityProviderRegistrar +hfds supportHolder + +CLSS public final org.apache.sshd.common.util.security.eddsa.EdDSASecurityProviderUtils +fld public final static int KEY_SIZE = 256 +fld public final static java.lang.String CURVE_ED25519_SHA512 = "Ed25519" +meth public static <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} putEDDSAKeyPair({%%0},java.security.PublicKey,java.security.PrivateKey) +meth public static <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} putRawEDDSAPublicKey({%%0},java.security.PublicKey) +meth public static boolean compareEDDSAKeyParams(net.i2p.crypto.eddsa.spec.EdDSAParameterSpec,net.i2p.crypto.eddsa.spec.EdDSAParameterSpec) +meth public static boolean compareEDDSAPPublicKeys(java.security.PublicKey,java.security.PublicKey) +meth public static boolean compareEDDSAPrivateKeys(java.security.PrivateKey,java.security.PrivateKey) +meth public static boolean isEDDSAKey(java.security.Key) +meth public static boolean isEDDSAKeyFactoryAlgorithm(java.lang.String) +meth public static boolean isEDDSAKeyPairGeneratorAlgorithm(java.lang.String) +meth public static boolean isEDDSASignatureAlgorithm(java.lang.String) +meth public static int getEDDSAKeySize(java.security.Key) +meth public static java.security.PrivateKey generateEDDSAPrivateKey(byte[]) throws java.security.GeneralSecurityException +meth public static java.security.PublicKey generateEDDSAPublicKey(byte[]) throws java.security.GeneralSecurityException +meth public static net.i2p.crypto.eddsa.EdDSAPublicKey recoverEDDSAPublicKey(java.security.PrivateKey) throws java.security.GeneralSecurityException +meth public static org.apache.sshd.common.config.keys.PrivateKeyEntryDecoder getOpenSSHEDDSAPrivateKeyEntryDecoder() +meth public static org.apache.sshd.common.config.keys.PublicKeyEntryDecoder getEDDSAPublicKeyEntryDecoder() +meth public static org.apache.sshd.common.signature.Signature getEDDSASignature() +supr java.lang.Object + +CLSS public org.apache.sshd.common.util.security.eddsa.NetI2pCryptoEdDSASupport +cons public init() +intf org.apache.sshd.common.util.security.eddsa.generic.EdDSASupport +meth public <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} putEDDSAKeyPair({%%0},java.security.PublicKey,java.security.PrivateKey) +meth public <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} putRawEDDSAPublicKey({%%0},java.security.PublicKey) +meth public boolean compareEDDSAPPublicKeys(java.security.PublicKey,java.security.PublicKey) +meth public boolean compareEDDSAPrivateKeys(java.security.PrivateKey,java.security.PrivateKey) +meth public byte[] getPrivateKeyData(net.i2p.crypto.eddsa.EdDSAPrivateKey) throws java.io.IOException +meth public byte[] getPublicKeyData(net.i2p.crypto.eddsa.EdDSAPublicKey) +meth public int getEDDSAKeySize(java.security.Key) +meth public java.lang.Class getEDDSAPrivateKeyType() +meth public java.lang.Class getEDDSAPublicKeyType() +meth public java.lang.String getKeyFactoryAlgorithm() +meth public java.security.spec.KeySpec createPrivateKeySpec(net.i2p.crypto.eddsa.EdDSAPrivateKey) +meth public java.security.spec.KeySpec createPublicKeySpec(net.i2p.crypto.eddsa.EdDSAPublicKey) +meth public net.i2p.crypto.eddsa.EdDSAPrivateKey generateEDDSAPrivateKey(byte[]) throws java.security.GeneralSecurityException +meth public net.i2p.crypto.eddsa.EdDSAPublicKey generateEDDSAPublicKey(byte[]) throws java.security.GeneralSecurityException +meth public net.i2p.crypto.eddsa.EdDSAPublicKey recoverEDDSAPublicKey(java.security.PrivateKey) throws java.security.GeneralSecurityException +meth public org.apache.sshd.common.config.keys.PrivateKeyEntryDecoder getOpenSSHEDDSAPrivateKeyEntryDecoder() +meth public org.apache.sshd.common.config.keys.PublicKeyEntryDecoder getEDDSAPublicKeyEntryDecoder() +meth public org.apache.sshd.common.signature.Signature getEDDSASigner() +supr java.lang.Object + +CLSS public org.apache.sshd.common.util.security.eddsa.OpenSSHEd25519PrivateKeyEntryDecoder +cons public init() +fld public final static org.apache.sshd.common.util.security.eddsa.OpenSSHEd25519PrivateKeyEntryDecoder INSTANCE +supr org.apache.sshd.common.util.security.eddsa.generic.GenericOpenSSHEd25519PrivateKeyEntryDecoder + +CLSS public org.apache.sshd.common.util.security.eddsa.SignatureEd25519 +cons public init() +meth protected boolean doVerify(byte[]) throws java.security.SignatureException +supr org.apache.sshd.common.util.security.eddsa.generic.GenericSignatureEd25519 +hfds ED25519_ORDER + +CLSS public org.apache.sshd.common.util.security.eddsa.bouncycastle.BouncyCastleEdDSASupport +cons public init() +intf org.apache.sshd.common.util.security.eddsa.generic.EdDSASupport +meth public <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} putEDDSAKeyPair({%%0},java.security.PublicKey,java.security.PrivateKey) +meth public <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} putRawEDDSAPublicKey({%%0},java.security.PublicKey) +meth public boolean compareEDDSAPPublicKeys(java.security.PublicKey,java.security.PublicKey) +meth public boolean compareEDDSAPrivateKeys(java.security.PrivateKey,java.security.PrivateKey) +meth public byte[] getPrivateKeyData(org.bouncycastle.jcajce.interfaces.EdDSAPrivateKey) throws java.io.IOException +meth public byte[] getPublicKeyData(org.bouncycastle.jcajce.interfaces.EdDSAPublicKey) +meth public int getEDDSAKeySize(java.security.Key) +meth public java.lang.Class getEDDSAPrivateKeyType() +meth public java.lang.Class getEDDSAPublicKeyType() +meth public java.lang.String getKeyFactoryAlgorithm() +meth public java.security.spec.KeySpec createPrivateKeySpec(org.bouncycastle.jcajce.interfaces.EdDSAPrivateKey) +meth public java.security.spec.KeySpec createPublicKeySpec(org.bouncycastle.jcajce.interfaces.EdDSAPublicKey) +meth public org.apache.sshd.common.config.keys.PrivateKeyEntryDecoder getOpenSSHEDDSAPrivateKeyEntryDecoder() +meth public org.apache.sshd.common.config.keys.PublicKeyEntryDecoder getEDDSAPublicKeyEntryDecoder() +meth public org.apache.sshd.common.signature.Signature getEDDSASigner() +meth public org.bouncycastle.jcajce.interfaces.EdDSAPrivateKey generateEDDSAPrivateKey(byte[]) throws java.io.IOException,java.security.GeneralSecurityException +meth public org.bouncycastle.jcajce.interfaces.EdDSAPublicKey generateEDDSAPublicKey(byte[]) throws java.security.GeneralSecurityException +meth public org.bouncycastle.jcajce.interfaces.EdDSAPublicKey recoverEDDSAPublicKey(java.security.PrivateKey) throws java.security.GeneralSecurityException +supr java.lang.Object + +CLSS public abstract interface org.apache.sshd.common.util.security.eddsa.generic.EdDSASupport<%0 extends java.security.PublicKey, %1 extends java.security.PrivateKey> +fld public final static int KEY_SIZE = 256 +fld public final static java.lang.String ED25519_OID = "1.3.101.112" +meth public abstract <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} putEDDSAKeyPair({%%0},java.security.PublicKey,java.security.PrivateKey) +meth public abstract <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} putRawEDDSAPublicKey({%%0},java.security.PublicKey) +meth public abstract boolean compareEDDSAPPublicKeys(java.security.PublicKey,java.security.PublicKey) +meth public abstract boolean compareEDDSAPrivateKeys(java.security.PrivateKey,java.security.PrivateKey) +meth public abstract byte[] getPrivateKeyData({org.apache.sshd.common.util.security.eddsa.generic.EdDSASupport%1}) throws java.io.IOException +meth public abstract byte[] getPublicKeyData({org.apache.sshd.common.util.security.eddsa.generic.EdDSASupport%0}) +meth public abstract int getEDDSAKeySize(java.security.Key) +meth public abstract java.lang.Class<{org.apache.sshd.common.util.security.eddsa.generic.EdDSASupport%0}> getEDDSAPublicKeyType() +meth public abstract java.lang.Class<{org.apache.sshd.common.util.security.eddsa.generic.EdDSASupport%1}> getEDDSAPrivateKeyType() +meth public abstract java.lang.String getKeyFactoryAlgorithm() +meth public abstract java.security.spec.KeySpec createPrivateKeySpec({org.apache.sshd.common.util.security.eddsa.generic.EdDSASupport%1}) +meth public abstract java.security.spec.KeySpec createPublicKeySpec({org.apache.sshd.common.util.security.eddsa.generic.EdDSASupport%0}) +meth public abstract org.apache.sshd.common.config.keys.PrivateKeyEntryDecoder<{org.apache.sshd.common.util.security.eddsa.generic.EdDSASupport%0},{org.apache.sshd.common.util.security.eddsa.generic.EdDSASupport%1}> getOpenSSHEDDSAPrivateKeyEntryDecoder() +meth public abstract org.apache.sshd.common.config.keys.PublicKeyEntryDecoder<{org.apache.sshd.common.util.security.eddsa.generic.EdDSASupport%0},{org.apache.sshd.common.util.security.eddsa.generic.EdDSASupport%1}> getEDDSAPublicKeyEntryDecoder() +meth public abstract org.apache.sshd.common.signature.Signature getEDDSASigner() +meth public abstract {org.apache.sshd.common.util.security.eddsa.generic.EdDSASupport%0} generateEDDSAPublicKey(byte[]) throws java.security.GeneralSecurityException +meth public abstract {org.apache.sshd.common.util.security.eddsa.generic.EdDSASupport%0} recoverEDDSAPublicKey(java.security.PrivateKey) throws java.security.GeneralSecurityException +meth public abstract {org.apache.sshd.common.util.security.eddsa.generic.EdDSASupport%1} generateEDDSAPrivateKey(byte[]) throws java.io.IOException,java.security.GeneralSecurityException +meth public static java.security.KeyPair decodeEd25519KeyPair(byte[]) throws java.io.IOException,java.security.GeneralSecurityException +meth public static java.security.PrivateKey decodeEdDSAPrivateKey(byte[]) throws java.io.IOException,java.security.GeneralSecurityException + +CLSS public final org.apache.sshd.common.util.security.eddsa.generic.EdDSAUtils +meth public static byte[] getBytes(java.security.PrivateKey) throws java.security.InvalidKeyException +meth public static byte[] getBytes(java.security.PublicKey) throws java.security.InvalidKeyException +meth public static java.security.spec.KeySpec createPrivateKeySpec(byte[]) throws java.security.InvalidKeyException +meth public static java.security.spec.KeySpec createPublicKeySpec(byte[]) throws java.security.InvalidKeyException +supr java.lang.Object +hfds ED25519_LENGTH,ED25519_OID,ED25519_PKCS8_PREFIX,ED25519_X509_PREFIX,ED448_LENGTH,ED448_OID,ED448_PKCS8_PREFIX,ED448_X509_PREFIX + +CLSS public org.apache.sshd.common.util.security.eddsa.generic.GenericEd25519PEMResourceKeyParser +cons public init() +fld public final static java.lang.String BEGIN_ED25519_MARKER = "BEGIN ED25519 PRIVATE KEY" +fld public final static java.lang.String BEGIN_MARKER = "BEGIN EDDSA PRIVATE KEY" +fld public final static java.lang.String ED25519_OID = "1.3.101.112" +fld public final static java.lang.String END_ED25519_MARKER = "END ED25519 PRIVATE KEY" +fld public final static java.lang.String END_MARKER = "END EDDSA PRIVATE KEY" +fld public final static java.util.List BEGINNERS +fld public final static java.util.List ENDERS +fld public final static org.apache.sshd.common.util.security.eddsa.generic.GenericEd25519PEMResourceKeyParser INSTANCE +meth public java.util.Collection extractKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.lang.String,java.lang.String,org.apache.sshd.common.config.keys.FilePasswordProvider,java.io.InputStream,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +meth public static java.security.KeyPair decodeEd25519KeyPair(byte[]) throws java.io.IOException,java.security.GeneralSecurityException +meth public static java.security.KeyPair parseEd25519KeyPair(java.io.InputStream,boolean) throws java.io.IOException,java.security.GeneralSecurityException +meth public static java.security.KeyPair parseEd25519KeyPair(org.apache.sshd.common.util.io.der.DERParser) throws java.io.IOException,java.security.GeneralSecurityException +supr org.apache.sshd.common.config.keys.loader.pem.AbstractPEMResourceKeyPairParser + +CLSS public org.apache.sshd.common.util.security.eddsa.generic.GenericEd25519PublicKeyDecoder<%0 extends java.security.PublicKey, %1 extends java.security.PrivateKey> +cons public init(java.lang.Class<{org.apache.sshd.common.util.security.eddsa.generic.GenericEd25519PublicKeyDecoder%0}>,java.lang.Class<{org.apache.sshd.common.util.security.eddsa.generic.GenericEd25519PublicKeyDecoder%1}>,org.apache.sshd.common.util.security.eddsa.generic.EdDSASupport<{org.apache.sshd.common.util.security.eddsa.generic.GenericEd25519PublicKeyDecoder%0},{org.apache.sshd.common.util.security.eddsa.generic.GenericEd25519PublicKeyDecoder%1}>) +fld protected final org.apache.sshd.common.util.security.eddsa.generic.EdDSASupport<{org.apache.sshd.common.util.security.eddsa.generic.GenericEd25519PublicKeyDecoder%0},{org.apache.sshd.common.util.security.eddsa.generic.GenericEd25519PublicKeyDecoder%1}> edDSASupport +fld public final static int MAX_ALLOWED_SEED_LEN = 1024 +meth public java.lang.String encodePublicKey(java.io.OutputStream,{org.apache.sshd.common.util.security.eddsa.generic.GenericEd25519PublicKeyDecoder%0}) throws java.io.IOException +meth public java.security.KeyFactory getKeyFactoryInstance() throws java.security.GeneralSecurityException +meth public java.security.KeyPairGenerator getKeyPairGenerator() throws java.security.GeneralSecurityException +meth public {org.apache.sshd.common.util.security.eddsa.generic.GenericEd25519PublicKeyDecoder%0} clonePublicKey({org.apache.sshd.common.util.security.eddsa.generic.GenericEd25519PublicKeyDecoder%0}) throws java.security.GeneralSecurityException +meth public {org.apache.sshd.common.util.security.eddsa.generic.GenericEd25519PublicKeyDecoder%0} decodePublicKey(org.apache.sshd.common.session.SessionContext,java.lang.String,java.io.InputStream,java.util.Map) throws java.io.IOException,java.security.GeneralSecurityException +meth public {org.apache.sshd.common.util.security.eddsa.generic.GenericEd25519PublicKeyDecoder%1} clonePrivateKey({org.apache.sshd.common.util.security.eddsa.generic.GenericEd25519PublicKeyDecoder%1}) throws java.security.GeneralSecurityException +supr org.apache.sshd.common.config.keys.impl.AbstractPublicKeyEntryDecoder<{org.apache.sshd.common.util.security.eddsa.generic.GenericEd25519PublicKeyDecoder%0},{org.apache.sshd.common.util.security.eddsa.generic.GenericEd25519PublicKeyDecoder%1}> + +CLSS public org.apache.sshd.common.util.security.eddsa.generic.GenericOpenSSHEd25519PrivateKeyEntryDecoder<%0 extends java.security.PublicKey, %1 extends java.security.PrivateKey> +cons public init(java.lang.Class<{org.apache.sshd.common.util.security.eddsa.generic.GenericOpenSSHEd25519PrivateKeyEntryDecoder%0}>,java.lang.Class<{org.apache.sshd.common.util.security.eddsa.generic.GenericOpenSSHEd25519PrivateKeyEntryDecoder%1}>,org.apache.sshd.common.util.security.eddsa.generic.EdDSASupport<{org.apache.sshd.common.util.security.eddsa.generic.GenericOpenSSHEd25519PrivateKeyEntryDecoder%0},{org.apache.sshd.common.util.security.eddsa.generic.GenericOpenSSHEd25519PrivateKeyEntryDecoder%1}>) +fld protected final org.apache.sshd.common.util.security.eddsa.generic.EdDSASupport<{org.apache.sshd.common.util.security.eddsa.generic.GenericOpenSSHEd25519PrivateKeyEntryDecoder%0},{org.apache.sshd.common.util.security.eddsa.generic.GenericOpenSSHEd25519PrivateKeyEntryDecoder%1}> edDSASupport +meth public boolean isPublicKeyRecoverySupported() +meth public java.lang.String encodePrivateKey(org.apache.sshd.common.util.io.output.SecureByteArrayOutputStream,{org.apache.sshd.common.util.security.eddsa.generic.GenericOpenSSHEd25519PrivateKeyEntryDecoder%1},{org.apache.sshd.common.util.security.eddsa.generic.GenericOpenSSHEd25519PrivateKeyEntryDecoder%0}) throws java.io.IOException +meth public java.security.KeyFactory getKeyFactoryInstance() throws java.security.GeneralSecurityException +meth public java.security.KeyPairGenerator getKeyPairGenerator() throws java.security.GeneralSecurityException +meth public {org.apache.sshd.common.util.security.eddsa.generic.GenericOpenSSHEd25519PrivateKeyEntryDecoder%0} clonePublicKey({org.apache.sshd.common.util.security.eddsa.generic.GenericOpenSSHEd25519PrivateKeyEntryDecoder%0}) throws java.security.GeneralSecurityException +meth public {org.apache.sshd.common.util.security.eddsa.generic.GenericOpenSSHEd25519PrivateKeyEntryDecoder%0} recoverPublicKey({org.apache.sshd.common.util.security.eddsa.generic.GenericOpenSSHEd25519PrivateKeyEntryDecoder%1}) throws java.security.GeneralSecurityException +meth public {org.apache.sshd.common.util.security.eddsa.generic.GenericOpenSSHEd25519PrivateKeyEntryDecoder%1} clonePrivateKey({org.apache.sshd.common.util.security.eddsa.generic.GenericOpenSSHEd25519PrivateKeyEntryDecoder%1}) throws java.security.GeneralSecurityException +meth public {org.apache.sshd.common.util.security.eddsa.generic.GenericOpenSSHEd25519PrivateKeyEntryDecoder%1} decodePrivateKey(org.apache.sshd.common.session.SessionContext,java.lang.String,org.apache.sshd.common.config.keys.FilePasswordProvider,java.io.InputStream) throws java.io.IOException,java.security.GeneralSecurityException +supr org.apache.sshd.common.config.keys.impl.AbstractPrivateKeyEntryDecoder<{org.apache.sshd.common.util.security.eddsa.generic.GenericOpenSSHEd25519PrivateKeyEntryDecoder%0},{org.apache.sshd.common.util.security.eddsa.generic.GenericOpenSSHEd25519PrivateKeyEntryDecoder%1}> +hfds KEYPAIR_SIZE,PK_SIZE,SK_SIZE + +CLSS public org.apache.sshd.common.util.security.eddsa.generic.GenericSignatureEd25519 +cons public init(java.lang.String) +meth public boolean verify(org.apache.sshd.common.session.SessionContext,byte[]) throws java.lang.Exception +supr org.apache.sshd.common.signature.AbstractSignature + +CLSS public abstract interface org.apache.sshd.common.util.threads.CloseableExecutorService +intf java.util.concurrent.ExecutorService +intf org.apache.sshd.common.Closeable +meth public boolean awaitTermination(java.time.Duration) throws java.lang.InterruptedException +meth public void close() + +CLSS public abstract interface org.apache.sshd.common.util.threads.ExecutorServiceCarrier + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.common.util.threads.CloseableExecutorService getExecutorService() + +CLSS public abstract interface org.apache.sshd.common.util.threads.ExecutorServiceProvider + anno 0 java.lang.FunctionalInterface() +meth public abstract java.util.function.Supplier getExecutorServiceProvider() +meth public org.apache.sshd.common.util.threads.CloseableExecutorService resolveExecutorService() + +CLSS public abstract interface org.apache.sshd.common.util.threads.ManagedExecutorServiceSupplier +intf org.apache.sshd.common.util.threads.ExecutorServiceProvider +meth public abstract void setExecutorServiceProvider(java.util.function.Supplier) + +CLSS public org.apache.sshd.common.util.threads.NoCloseExecutor +cons public init(java.util.concurrent.ExecutorService) +fld protected final java.util.concurrent.ExecutorService executor +fld protected final org.apache.sshd.common.future.CloseFuture closeFuture +intf org.apache.sshd.common.util.threads.CloseableExecutorService +meth public <%0 extends java.lang.Object> java.util.List> invokeAll(java.util.Collection>) throws java.lang.InterruptedException +meth public <%0 extends java.lang.Object> java.util.List> invokeAll(java.util.Collection>,long,java.util.concurrent.TimeUnit) throws java.lang.InterruptedException +meth public <%0 extends java.lang.Object> java.util.concurrent.Future<{%%0}> submit(java.lang.Runnable,{%%0}) +meth public <%0 extends java.lang.Object> java.util.concurrent.Future<{%%0}> submit(java.util.concurrent.Callable<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} invokeAny(java.util.Collection>) throws java.lang.InterruptedException,java.util.concurrent.ExecutionException +meth public <%0 extends java.lang.Object> {%%0} invokeAny(java.util.Collection>,long,java.util.concurrent.TimeUnit) throws java.lang.InterruptedException,java.util.concurrent.ExecutionException,java.util.concurrent.TimeoutException +meth public boolean awaitTermination(long,java.util.concurrent.TimeUnit) throws java.lang.InterruptedException +meth public boolean isClosed() +meth public boolean isClosing() +meth public boolean isShutdown() +meth public boolean isTerminated() +meth public java.util.List shutdownNow() +meth public java.util.concurrent.Future submit(java.lang.Runnable) +meth public org.apache.sshd.common.future.CloseFuture close(boolean) +meth public void addCloseFutureListener(org.apache.sshd.common.future.SshFutureListener) +meth public void execute(java.lang.Runnable) +meth public void removeCloseFutureListener(org.apache.sshd.common.future.SshFutureListener) +meth public void shutdown() +supr java.lang.Object + +CLSS public org.apache.sshd.common.util.threads.SshThreadPoolExecutor +cons public init(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.BlockingQueue) +cons public init(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.BlockingQueue,java.util.concurrent.RejectedExecutionHandler) +cons public init(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.BlockingQueue,java.util.concurrent.ThreadFactory) +cons public init(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.BlockingQueue,java.util.concurrent.ThreadFactory,java.util.concurrent.RejectedExecutionHandler) +fld protected final org.apache.sshd.common.util.threads.SshThreadPoolExecutor$DelegateCloseable closeable +innr protected DelegateCloseable +intf org.apache.sshd.common.util.threads.CloseableExecutorService +meth protected void terminated() +meth public boolean awaitTermination(long,java.util.concurrent.TimeUnit) throws java.lang.InterruptedException +meth public boolean isClosed() +meth public boolean isClosing() +meth public boolean isShutdown() +meth public boolean isTerminated() +meth public boolean isTerminating() +meth public java.util.List shutdownNow() +meth public org.apache.sshd.common.future.CloseFuture close(boolean) +meth public void addCloseFutureListener(org.apache.sshd.common.future.SshFutureListener) +meth public void removeCloseFutureListener(org.apache.sshd.common.future.SshFutureListener) +meth public void shutdown() +supr java.util.concurrent.ThreadPoolExecutor + +CLSS protected org.apache.sshd.common.util.threads.SshThreadPoolExecutor$DelegateCloseable + outer org.apache.sshd.common.util.threads.SshThreadPoolExecutor +cons protected init(org.apache.sshd.common.util.threads.SshThreadPoolExecutor) +meth protected org.apache.sshd.common.future.CloseFuture doCloseGracefully() +meth protected void doCloseImmediately() +meth protected void setClosed() +supr org.apache.sshd.common.util.closeable.AbstractCloseable + +CLSS public org.apache.sshd.common.util.threads.SshdThreadFactory +cons public init(java.lang.String) +intf java.util.concurrent.ThreadFactory +meth public java.lang.Thread newThread(java.lang.Runnable) +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds group,namePrefix,threadNumber + +CLSS public final org.apache.sshd.common.util.threads.ThreadUtils +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> {%%1} runAsInternal({%%0},org.apache.sshd.common.util.io.functors.IOFunction) throws java.io.IOException +meth public static <%0 extends java.lang.Object> {%%0} createDefaultInstance(java.lang.Class,java.lang.Class,java.lang.String) throws java.lang.ReflectiveOperationException +meth public static <%0 extends java.lang.Object> {%%0} createDefaultInstance(java.lang.ClassLoader,java.lang.Class,java.lang.String) throws java.lang.ReflectiveOperationException +meth public static <%0 extends java.lang.Object> {%%0} createDefaultInstance(java.lang.Iterable,java.lang.Class,java.lang.String) throws java.lang.ReflectiveOperationException +meth public static <%0 extends java.lang.Object> {%%0} runAsInternal(java.util.concurrent.Callable<{%%0}>) throws java.lang.Exception +meth public static boolean isInternalThread() +meth public static java.lang.Class resolveDefaultClass(java.lang.Class,java.lang.String) +meth public static java.lang.Class resolveDefaultClass(java.lang.Iterable,java.lang.String) +meth public static java.lang.ClassLoader resolveDefaultClassLoader(java.lang.Class) +meth public static java.lang.ClassLoader resolveDefaultClassLoader(java.lang.Object) +meth public static java.lang.Iterable resolveDefaultClassLoaders(java.lang.Class) +meth public static java.lang.Iterable resolveDefaultClassLoaders(java.lang.Object) +meth public static java.util.Iterator iterateDefaultClassLoaders(java.lang.Class) +meth public static java.util.concurrent.ScheduledExecutorService newSingleThreadScheduledExecutor(java.lang.String) +meth public static org.apache.sshd.common.util.threads.CloseableExecutorService newCachedThreadPool(java.lang.String) +meth public static org.apache.sshd.common.util.threads.CloseableExecutorService newCachedThreadPoolIf(org.apache.sshd.common.util.threads.CloseableExecutorService,java.lang.String) +meth public static org.apache.sshd.common.util.threads.CloseableExecutorService newFixedThreadPool(java.lang.String,int) +meth public static org.apache.sshd.common.util.threads.CloseableExecutorService newFixedThreadPoolIf(org.apache.sshd.common.util.threads.CloseableExecutorService,java.lang.String,int) +meth public static org.apache.sshd.common.util.threads.CloseableExecutorService newSingleThreadExecutor(java.lang.String) +meth public static org.apache.sshd.common.util.threads.CloseableExecutorService noClose(org.apache.sshd.common.util.threads.CloseableExecutorService) +meth public static org.apache.sshd.common.util.threads.CloseableExecutorService protectExecutorServiceShutdown(org.apache.sshd.common.util.threads.CloseableExecutorService,boolean) +supr java.lang.Object +hfds IS_INTERNAL_THREAD + +CLSS public final org.apache.sshd.core.CoreModuleProperties +fld public final static char SERVER_EXTRA_IDENT_LINES_SEPARATOR = '|' +fld public final static int DEFAULT_FORWARDER_BUF_SIZE = 1024 +fld public final static int MAX_FORWARDER_BUF_SIZE = 32767 +fld public final static int MIN_FORWARDER_BUF_SIZE = 127 +fld public final static java.lang.String AGENT_FORWARDING_TYPE = "agent-fw-auth-type" +fld public final static java.lang.String AGENT_FORWARDING_TYPE_IETF = "auth-agent-req" +fld public final static java.lang.String AGENT_FORWARDING_TYPE_OPENSSH = "auth-agent-req@openssh.com" +fld public final static java.lang.String AUTO_WELCOME_BANNER_VALUE = "#auto-welcome-banner" +fld public final static long DEFAULT_LIMIT_PACKET_SIZE = 536870911 +fld public final static long DEFAULT_MAX_PACKET_SIZE = 32768 +fld public final static long DEFAULT_WINDOW_SIZE = 2097152 +fld public final static org.apache.sshd.common.Property ABORT_ON_INVALID_CERTIFICATE +fld public final static org.apache.sshd.common.Property ALLOW_DHG1_KEX_FALLBACK +fld public final static org.apache.sshd.common.Property IGNORE_INVALID_IDENTITIES +fld public final static org.apache.sshd.common.Property KB_SERVER_INTERACTIVE_ECHO_PROMPT +fld public final static org.apache.sshd.common.Property PREFER_UNIX_AGENT +fld public final static org.apache.sshd.common.Property REQUEST_EXEC_REPLY +fld public final static org.apache.sshd.common.Property REQUEST_SHELL_REPLY +fld public final static org.apache.sshd.common.Property REQUEST_SUBSYSTEM_REPLY +fld public final static org.apache.sshd.common.Property SEND_IMMEDIATE_IDENTIFICATION +fld public final static org.apache.sshd.common.Property SEND_IMMEDIATE_KEXINIT +fld public final static org.apache.sshd.common.Property SEND_REPLY_FOR_CHANNEL_DATA +fld public final static org.apache.sshd.common.Property SOCKET_KEEPALIVE +fld public final static org.apache.sshd.common.Property SOCKET_REUSEADDR +fld public final static org.apache.sshd.common.Property TCP_NODELAY +fld public final static org.apache.sshd.common.Property BUFFERED_IO_OUTPUT_MAX_PENDING_WRITE_SIZE +fld public final static org.apache.sshd.common.Property BUFFER_SIZE +fld public final static org.apache.sshd.common.Property FORWARDER_BUFFER_SIZE +fld public final static org.apache.sshd.common.Property HEARTBEAT_NO_REPLY_MAX +fld public final static org.apache.sshd.common.Property IGNORE_MESSAGE_SIZE +fld public final static org.apache.sshd.common.Property IGNORE_MESSAGE_VARIANCE +fld public final static org.apache.sshd.common.Property INPUT_STREAM_PUMP_CHUNK_SIZE +fld public final static org.apache.sshd.common.Property MAX_AUTH_REQUESTS +fld public final static org.apache.sshd.common.Property MAX_CONCURRENT_CHANNELS +fld public final static org.apache.sshd.common.Property MAX_CONCURRENT_SESSIONS +fld public final static org.apache.sshd.common.Property MAX_EXTDATA_BUFSIZE +fld public final static org.apache.sshd.common.Property MAX_IDENTIFICATION_SIZE +fld public final static org.apache.sshd.common.Property MAX_PROXY_JUMPS +fld public final static org.apache.sshd.common.Property MIN_READ_BUFFER_SIZE +fld public final static org.apache.sshd.common.Property NIO2_READ_BUFFER_SIZE +fld public final static org.apache.sshd.common.Property NIO_WORKERS +fld public final static org.apache.sshd.common.Property PASSWORD_PROMPTS +fld public final static org.apache.sshd.common.Property PROP_DHGEX_CLIENT_MAX_KEY +fld public final static org.apache.sshd.common.Property PROP_DHGEX_CLIENT_MIN_KEY +fld public final static org.apache.sshd.common.Property PROP_DHGEX_CLIENT_PRF_KEY +fld public final static org.apache.sshd.common.Property PROP_DHGEX_SERVER_MAX_KEY +fld public final static org.apache.sshd.common.Property PROP_DHGEX_SERVER_MIN_KEY +fld public final static org.apache.sshd.common.Property SOCKET_BACKLOG +fld public final static org.apache.sshd.common.Property SOCKET_LINGER +fld public final static org.apache.sshd.common.Property SOCKET_RCVBUF +fld public final static org.apache.sshd.common.Property SOCKET_SNDBUF +fld public final static org.apache.sshd.common.Property X11_BASE_PORT +fld public final static org.apache.sshd.common.Property X11_DISPLAY_OFFSET +fld public final static org.apache.sshd.common.Property X11_MAX_DISPLAYS +fld public final static org.apache.sshd.common.Property IGNORE_MESSAGE_FREQUENCY +fld public final static org.apache.sshd.common.Property LIMIT_PACKET_SIZE +fld public final static org.apache.sshd.common.Property MAX_PACKET_SIZE +fld public final static org.apache.sshd.common.Property REKEY_BLOCKS_LIMIT +fld public final static org.apache.sshd.common.Property REKEY_BYTES_LIMIT +fld public final static org.apache.sshd.common.Property REKEY_PACKETS_LIMIT +fld public final static org.apache.sshd.common.Property WINDOW_SIZE +fld public final static org.apache.sshd.common.Property WELCOME_BANNER +fld public final static org.apache.sshd.common.Property AUTH_METHODS +fld public final static org.apache.sshd.common.Property CLIENT_IDENTIFICATION +fld public final static org.apache.sshd.common.Property HEARTBEAT_REQUEST +fld public final static org.apache.sshd.common.Property INTERACTIVE_LANGUAGE_TAG +fld public final static org.apache.sshd.common.Property INTERACTIVE_SUBMETHODS +fld public final static org.apache.sshd.common.Property KB_SERVER_INTERACTIVE_INSTRUCTION +fld public final static org.apache.sshd.common.Property KB_SERVER_INTERACTIVE_LANG +fld public final static org.apache.sshd.common.Property KB_SERVER_INTERACTIVE_NAME +fld public final static org.apache.sshd.common.Property KB_SERVER_INTERACTIVE_PROMPT +fld public final static org.apache.sshd.common.Property MODULI_URL +fld public final static org.apache.sshd.common.Property PREFERRED_AUTHS +fld public final static org.apache.sshd.common.Property PROXY_AUTH_CHANNEL_TYPE +fld public final static org.apache.sshd.common.Property PROXY_CHANNEL_TYPE +fld public final static org.apache.sshd.common.Property SERVER_EXTRA_IDENTIFICATION_LINES +fld public final static org.apache.sshd.common.Property SERVER_IDENTIFICATION +fld public final static org.apache.sshd.common.Property WELCOME_BANNER_LANGUAGE +fld public final static org.apache.sshd.common.Property X11_BIND_HOST +fld public final static org.apache.sshd.common.Property WELCOME_BANNER_CHARSET +fld public final static org.apache.sshd.common.Property AUTH_SOCKET_TIMEOUT +fld public final static org.apache.sshd.common.Property AUTH_TIMEOUT +fld public final static org.apache.sshd.common.Property BUFFERED_IO_OUTPUT_MAX_PENDING_WRITE_WAIT +fld public final static org.apache.sshd.common.Property CHANNEL_CLOSE_TIMEOUT +fld public final static org.apache.sshd.common.Property CHANNEL_OPEN_TIMEOUT +fld public final static org.apache.sshd.common.Property COMMAND_EXIT_TIMEOUT +fld public final static org.apache.sshd.common.Property DISCONNECT_TIMEOUT +fld public final static org.apache.sshd.common.Property FORWARD_REQUEST_TIMEOUT +fld public final static org.apache.sshd.common.Property HEARTBEAT_INTERVAL +fld public final static org.apache.sshd.common.Property HEARTBEAT_REPLY_WAIT + anno 0 java.lang.Deprecated() +fld public final static org.apache.sshd.common.Property IDLE_TIMEOUT +fld public final static org.apache.sshd.common.Property IO_CONNECT_TIMEOUT +fld public final static org.apache.sshd.common.Property KEX_PROPOSAL_SETUP_TIMEOUT + anno 0 java.lang.Deprecated() +fld public final static org.apache.sshd.common.Property NIO2_MIN_WRITE_TIMEOUT +fld public final static org.apache.sshd.common.Property NIO2_READ_TIMEOUT +fld public final static org.apache.sshd.common.Property PUMP_SLEEP_TIME +fld public final static org.apache.sshd.common.Property REKEY_TIME_LIMIT +fld public final static org.apache.sshd.common.Property STOP_WAIT_TIME +fld public final static org.apache.sshd.common.Property WAIT_FOR_SPACE_TIMEOUT +fld public final static org.apache.sshd.common.Property WINDOW_TIMEOUT +fld public final static org.apache.sshd.common.Property X11_OPEN_TIMEOUT +fld public final static org.apache.sshd.common.Property WELCOME_BANNER_PHASE +supr java.lang.Object + +CLSS public abstract interface org.apache.sshd.server.Environment +fld public final static java.lang.String ENV_COLUMNS = "COLUMNS" +fld public final static java.lang.String ENV_LINES = "LINES" +fld public final static java.lang.String ENV_TERM = "TERM" +fld public final static java.lang.String ENV_USER = "USER" +meth public !varargs void addSignalListener(org.apache.sshd.server.SignalListener,org.apache.sshd.server.Signal[]) +meth public abstract java.util.Map getEnv() +meth public abstract java.util.Map getPtyModes() +meth public abstract void addSignalListener(org.apache.sshd.server.SignalListener,java.util.Collection) +meth public abstract void removeSignalListener(org.apache.sshd.server.SignalListener) +meth public void addSignalListener(org.apache.sshd.server.SignalListener) + +CLSS public abstract interface org.apache.sshd.server.ExitCallback + anno 0 java.lang.FunctionalInterface() +meth public abstract void onExit(int,java.lang.String,boolean) +meth public void onExit(int) +meth public void onExit(int,boolean) +meth public void onExit(int,java.lang.String) + +CLSS public abstract interface org.apache.sshd.server.ServerAuthenticationManager +fld public final static org.apache.sshd.server.auth.gss.UserAuthGSSFactory DEFAULT_USER_AUTH_GSS_FACTORY +fld public final static org.apache.sshd.server.auth.keyboard.UserAuthKeyboardInteractiveFactory DEFAULT_USER_AUTH_KB_INTERACTIVE_FACTORY +fld public final static org.apache.sshd.server.auth.password.UserAuthPasswordFactory DEFAULT_USER_AUTH_PASSWORD_FACTORY +fld public final static org.apache.sshd.server.auth.pubkey.UserAuthPublicKeyFactory DEFAULT_USER_AUTH_PUBLIC_KEY_FACTORY +intf org.apache.sshd.common.auth.UserAuthFactoriesManager +intf org.apache.sshd.common.keyprovider.KeyPairProviderHolder +meth public abstract org.apache.sshd.common.keyprovider.HostKeyCertificateProvider getHostKeyCertificateProvider() +meth public abstract org.apache.sshd.server.auth.gss.GSSAuthenticator getGSSAuthenticator() +meth public abstract org.apache.sshd.server.auth.hostbased.HostBasedAuthenticator getHostBasedAuthenticator() +meth public abstract org.apache.sshd.server.auth.keyboard.KeyboardInteractiveAuthenticator getKeyboardInteractiveAuthenticator() +meth public abstract org.apache.sshd.server.auth.password.PasswordAuthenticator getPasswordAuthenticator() +meth public abstract org.apache.sshd.server.auth.pubkey.PublickeyAuthenticator getPublickeyAuthenticator() +meth public abstract void setGSSAuthenticator(org.apache.sshd.server.auth.gss.GSSAuthenticator) +meth public abstract void setHostBasedAuthenticator(org.apache.sshd.server.auth.hostbased.HostBasedAuthenticator) +meth public abstract void setHostKeyCertificateProvider(org.apache.sshd.common.keyprovider.HostKeyCertificateProvider) +meth public abstract void setKeyboardInteractiveAuthenticator(org.apache.sshd.server.auth.keyboard.KeyboardInteractiveAuthenticator) +meth public abstract void setPasswordAuthenticator(org.apache.sshd.server.auth.password.PasswordAuthenticator) +meth public abstract void setPublickeyAuthenticator(org.apache.sshd.server.auth.pubkey.PublickeyAuthenticator) +meth public static java.util.List resolveUserAuthFactories(org.apache.sshd.server.ServerAuthenticationManager) +meth public static java.util.List resolveUserAuthFactories(org.apache.sshd.server.ServerAuthenticationManager,java.util.List) +meth public void setUserAuthFactoriesNames(java.util.Collection) + +CLSS public org.apache.sshd.server.ServerBuilder +cons public init() +fld protected org.apache.sshd.server.auth.keyboard.KeyboardInteractiveAuthenticator interactiveAuthenticator +fld protected org.apache.sshd.server.auth.pubkey.PublickeyAuthenticator pubkeyAuthenticator +fld public final static java.util.List DEFAULT_CHANNEL_FACTORIES +fld public final static java.util.List> DEFAULT_GLOBAL_REQUEST_HANDLERS +fld public final static java.util.List DEFAULT_SERVER_CIPHERS_PREFERENCE +fld public final static java.util.List DEFAULT_COMPRESSION_FACTORIES +fld public final static java.util.function.Function DH2KEX +fld public final static org.apache.sshd.common.kex.extension.KexExtensionHandler DEFAULT_KEX_EXTENSION_HANDLER +fld public final static org.apache.sshd.server.auth.keyboard.KeyboardInteractiveAuthenticator DEFAULT_INTERACTIVE_AUTHENTICATOR +fld public final static org.apache.sshd.server.auth.pubkey.PublickeyAuthenticator DEFAULT_PUBLIC_KEY_AUTHENTICATOR +meth protected org.apache.sshd.server.ServerBuilder fillWithDefaultValues() +meth public org.apache.sshd.server.ServerBuilder interactiveAuthenticator(org.apache.sshd.server.auth.keyboard.KeyboardInteractiveAuthenticator) +meth public org.apache.sshd.server.ServerBuilder publickeyAuthenticator(org.apache.sshd.server.auth.pubkey.PublickeyAuthenticator) +meth public org.apache.sshd.server.SshServer build(boolean) +meth public static java.util.List> setUpDefaultCompressionFactories(boolean) +meth public static java.util.List> setUpDefaultSignatureFactories(boolean) +meth public static java.util.List setUpDefaultKeyExchanges(boolean) +meth public static org.apache.sshd.server.ServerBuilder builder() +supr org.apache.sshd.common.BaseBuilder + +CLSS public abstract interface org.apache.sshd.server.ServerFactoryManager +intf org.apache.sshd.common.FactoryManager +intf org.apache.sshd.server.ServerAuthenticationManager +intf org.apache.sshd.server.session.ServerProxyAcceptorHolder +meth public abstract java.util.List getSubsystemFactories() +meth public abstract org.apache.sshd.server.command.CommandFactory getCommandFactory() +meth public abstract org.apache.sshd.server.shell.ShellFactory getShellFactory() + +CLSS public final !enum org.apache.sshd.server.Signal +fld public final static java.util.NavigableMap NUMERIC_LOOKUP_TABLE +fld public final static java.util.NavigableMap NAME_LOOKUP_TABLE +fld public final static java.util.Set SIGNALS +fld public final static org.apache.sshd.server.Signal ALRM +fld public final static org.apache.sshd.server.Signal BUS +fld public final static org.apache.sshd.server.Signal CHLD +fld public final static org.apache.sshd.server.Signal CONT +fld public final static org.apache.sshd.server.Signal FPE +fld public final static org.apache.sshd.server.Signal HUP +fld public final static org.apache.sshd.server.Signal ILL +fld public final static org.apache.sshd.server.Signal INT +fld public final static org.apache.sshd.server.Signal IO +fld public final static org.apache.sshd.server.Signal IOT +fld public final static org.apache.sshd.server.Signal KILL +fld public final static org.apache.sshd.server.Signal PIPE +fld public final static org.apache.sshd.server.Signal PROF +fld public final static org.apache.sshd.server.Signal PWR +fld public final static org.apache.sshd.server.Signal QUIT +fld public final static org.apache.sshd.server.Signal SEGV +fld public final static org.apache.sshd.server.Signal STKFLT +fld public final static org.apache.sshd.server.Signal STOP +fld public final static org.apache.sshd.server.Signal TERM +fld public final static org.apache.sshd.server.Signal TRAP +fld public final static org.apache.sshd.server.Signal TSTP +fld public final static org.apache.sshd.server.Signal TTIN +fld public final static org.apache.sshd.server.Signal TTOU +fld public final static org.apache.sshd.server.Signal URG +fld public final static org.apache.sshd.server.Signal USR1 +fld public final static org.apache.sshd.server.Signal USR2 +fld public final static org.apache.sshd.server.Signal VTALRM +fld public final static org.apache.sshd.server.Signal WINCH +fld public final static org.apache.sshd.server.Signal XCPU +fld public final static org.apache.sshd.server.Signal XFSZ +meth public int getNumeric() +meth public static org.apache.sshd.server.Signal get(int) +meth public static org.apache.sshd.server.Signal get(java.lang.String) +meth public static org.apache.sshd.server.Signal valueOf(java.lang.String) +meth public static org.apache.sshd.server.Signal[] values() +supr java.lang.Enum +hfds numeric + +CLSS public abstract interface org.apache.sshd.server.SignalListener + anno 0 java.lang.FunctionalInterface() +intf org.apache.sshd.common.util.SshdEventListener +meth public abstract void signal(org.apache.sshd.common.channel.Channel,org.apache.sshd.server.Signal) +meth public static <%0 extends org.apache.sshd.server.SignalListener> {%%0} validateListener({%%0}) + +CLSS public org.apache.sshd.server.SshServer +cons public init() +fld protected int port +fld protected java.lang.String host +fld protected org.apache.sshd.common.io.IoAcceptor acceptor +fld public final static java.util.List DEFAULT_SERVICE_FACTORIES +fld public final static org.apache.sshd.common.Factory DEFAULT_SSH_SERVER_FACTORY +intf org.apache.sshd.server.ServerFactoryManager +meth protected org.apache.sshd.common.Closeable getInnerCloseable() +meth protected org.apache.sshd.common.io.IoAcceptor createAcceptor() +meth protected org.apache.sshd.server.session.SessionFactory createSessionFactory() +meth protected void checkConfig() +meth public boolean isStarted() +meth public int getPort() +meth public java.lang.String getHost() +meth public java.lang.String toString() +meth public java.util.List getSubsystemFactories() +meth public java.util.List getActiveSessions() +meth public java.util.List getUserAuthFactories() +meth public java.util.Set getBoundAddresses() +meth public org.apache.sshd.common.keyprovider.HostKeyCertificateProvider getHostKeyCertificateProvider() +meth public org.apache.sshd.common.keyprovider.KeyPairProvider getKeyPairProvider() +meth public org.apache.sshd.server.auth.gss.GSSAuthenticator getGSSAuthenticator() +meth public org.apache.sshd.server.auth.hostbased.HostBasedAuthenticator getHostBasedAuthenticator() +meth public org.apache.sshd.server.auth.keyboard.KeyboardInteractiveAuthenticator getKeyboardInteractiveAuthenticator() +meth public org.apache.sshd.server.auth.password.PasswordAuthenticator getPasswordAuthenticator() +meth public org.apache.sshd.server.auth.pubkey.PublickeyAuthenticator getPublickeyAuthenticator() +meth public org.apache.sshd.server.command.CommandFactory getCommandFactory() +meth public org.apache.sshd.server.session.ServerProxyAcceptor getServerProxyAcceptor() +meth public org.apache.sshd.server.session.SessionFactory getSessionFactory() +meth public org.apache.sshd.server.shell.ShellFactory getShellFactory() +meth public static org.apache.sshd.server.SshServer setUpDefaultServer() +meth public void open() throws java.io.IOException +meth public void setCommandFactory(org.apache.sshd.server.command.CommandFactory) +meth public void setGSSAuthenticator(org.apache.sshd.server.auth.gss.GSSAuthenticator) +meth public void setHost(java.lang.String) +meth public void setHostBasedAuthenticator(org.apache.sshd.server.auth.hostbased.HostBasedAuthenticator) +meth public void setHostKeyCertificateProvider(org.apache.sshd.common.keyprovider.HostKeyCertificateProvider) +meth public void setKeyPairProvider(org.apache.sshd.common.keyprovider.KeyPairProvider) +meth public void setKeyboardInteractiveAuthenticator(org.apache.sshd.server.auth.keyboard.KeyboardInteractiveAuthenticator) +meth public void setPasswordAuthenticator(org.apache.sshd.server.auth.password.PasswordAuthenticator) +meth public void setPort(int) +meth public void setPublickeyAuthenticator(org.apache.sshd.server.auth.pubkey.PublickeyAuthenticator) +meth public void setServerProxyAcceptor(org.apache.sshd.server.session.ServerProxyAcceptor) +meth public void setSessionFactory(org.apache.sshd.server.session.SessionFactory) +meth public void setShellFactory(org.apache.sshd.server.shell.ShellFactory) +meth public void setSubsystemFactories(java.util.List) +meth public void setUserAuthFactories(java.util.List) +meth public void start() throws java.io.IOException +meth public void stop() throws java.io.IOException +meth public void stop(boolean) throws java.io.IOException +supr org.apache.sshd.common.helpers.AbstractFactoryManager +hfds commandFactory,gssAuthenticator,hostBasedAuthenticator,hostKeyCertificateProvider,interactiveAuthenticator,keyPairProvider,passwordAuthenticator,proxyAcceptor,publickeyAuthenticator,sessionFactory,shellFactory,started,subsystemFactories,userAuthFactories + +CLSS public org.apache.sshd.server.StandardEnvironment +cons public init() +intf org.apache.sshd.server.Environment +meth protected java.util.Collection getSignalListeners(org.apache.sshd.server.Signal,boolean) +meth public java.lang.String toString() +meth public java.util.Map getEnv() +meth public java.util.Map getPtyModes() +meth public void addSignalListener(org.apache.sshd.server.SignalListener,java.util.Collection) +meth public void removeSignalListener(org.apache.sshd.server.SignalListener) +meth public void set(java.lang.String,java.lang.String) +meth public void signal(org.apache.sshd.common.channel.Channel,org.apache.sshd.server.Signal) +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds env,listeners,ptyModes + +CLSS public abstract org.apache.sshd.server.auth.AbstractUserAuth +cons protected init(java.lang.String) +intf org.apache.sshd.server.auth.UserAuth +meth protected abstract java.lang.Boolean doAuth(org.apache.sshd.common.util.buffer.Buffer,boolean) throws java.lang.Exception +meth public final java.lang.String getName() +meth public java.lang.Boolean auth(org.apache.sshd.server.session.ServerSession,java.lang.String,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public java.lang.Boolean next(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public java.lang.String getService() +meth public java.lang.String getUsername() +meth public java.lang.String toString() +meth public org.apache.sshd.server.session.ServerSession getServerSession() +meth public org.apache.sshd.server.session.ServerSession getSession() +meth public void destroy() +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds name,service,session,username + +CLSS public abstract org.apache.sshd.server.auth.AbstractUserAuthFactory +cons protected init(java.lang.String) +intf org.apache.sshd.server.auth.UserAuthFactory +supr org.apache.sshd.common.auth.AbstractUserAuthMethodFactory + +CLSS public org.apache.sshd.server.auth.AsyncAuthException +cons public init() +fld protected java.lang.Boolean authed +fld protected java.lang.Object listener +meth protected java.util.function.Consumer asListener(java.lang.Object) +meth public void addListener(java.util.function.Consumer) +meth public void setAuthed(boolean) +supr org.apache.sshd.common.RuntimeSshException +hfds serialVersionUID + +CLSS public final !enum org.apache.sshd.server.auth.BuiltinUserAuthFactories +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.server.auth.BuiltinUserAuthFactories GSS +fld public final static org.apache.sshd.server.auth.BuiltinUserAuthFactories HOSTBASED +fld public final static org.apache.sshd.server.auth.BuiltinUserAuthFactories KBINTERACTIVE +fld public final static org.apache.sshd.server.auth.BuiltinUserAuthFactories PASSWORD +fld public final static org.apache.sshd.server.auth.BuiltinUserAuthFactories PUBLICKEY +innr public static ParseResult +intf org.apache.sshd.common.NamedFactory +meth public !varargs static org.apache.sshd.server.auth.BuiltinUserAuthFactories$ParseResult parseFactoriesList(java.lang.String[]) +meth public java.lang.String getName() +meth public org.apache.sshd.server.auth.UserAuthFactory create() +meth public static org.apache.sshd.server.auth.BuiltinUserAuthFactories valueOf(java.lang.String) +meth public static org.apache.sshd.server.auth.BuiltinUserAuthFactories$ParseResult parseFactoriesList(java.lang.String) +meth public static org.apache.sshd.server.auth.BuiltinUserAuthFactories$ParseResult parseFactoriesList(java.util.Collection) +meth public static org.apache.sshd.server.auth.BuiltinUserAuthFactories[] values() +meth public static org.apache.sshd.server.auth.UserAuthFactory fromFactoryName(java.lang.String) +meth public static org.apache.sshd.server.auth.UserAuthFactory resolveFactory(java.lang.String) +supr java.lang.Enum +hfds factory + +CLSS public static org.apache.sshd.server.auth.BuiltinUserAuthFactories$ParseResult + outer org.apache.sshd.server.auth.BuiltinUserAuthFactories +cons public init(java.util.List,java.util.List) +fld public final static org.apache.sshd.server.auth.BuiltinUserAuthFactories$ParseResult EMPTY +supr org.apache.sshd.common.config.NamedFactoriesListParseResult + +CLSS public abstract interface org.apache.sshd.server.auth.UserAuth +intf org.apache.sshd.common.auth.UserAuthInstance +intf org.apache.sshd.common.auth.UsernameHolder +intf org.apache.sshd.server.session.ServerSessionHolder +meth public abstract java.lang.Boolean auth(org.apache.sshd.server.session.ServerSession,java.lang.String,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public abstract java.lang.Boolean next(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public abstract void destroy() + +CLSS public abstract interface org.apache.sshd.server.auth.UserAuthFactory +intf org.apache.sshd.common.auth.UserAuthMethodFactory + +CLSS public org.apache.sshd.server.auth.UserAuthNone +cons public init() +fld public final static java.lang.String NAME = "none" +meth public java.lang.Boolean doAuth(org.apache.sshd.common.util.buffer.Buffer,boolean) +supr org.apache.sshd.server.auth.AbstractUserAuth + +CLSS public org.apache.sshd.server.auth.UserAuthNoneFactory +cons public init() +fld public final static java.lang.String NAME = "none" +fld public final static org.apache.sshd.server.auth.UserAuthNoneFactory INSTANCE +meth public org.apache.sshd.server.auth.UserAuthNone createUserAuth(org.apache.sshd.server.session.ServerSession) throws java.io.IOException +supr org.apache.sshd.server.auth.AbstractUserAuthFactory + +CLSS public final !enum org.apache.sshd.server.auth.WelcomeBannerPhase +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.server.auth.WelcomeBannerPhase FIRST_AUTHCMD +fld public final static org.apache.sshd.server.auth.WelcomeBannerPhase FIRST_FAILURE +fld public final static org.apache.sshd.server.auth.WelcomeBannerPhase FIRST_REQUEST +fld public final static org.apache.sshd.server.auth.WelcomeBannerPhase IMMEDIATE +fld public final static org.apache.sshd.server.auth.WelcomeBannerPhase NEVER +fld public final static org.apache.sshd.server.auth.WelcomeBannerPhase POST_SUCCESS +meth public static org.apache.sshd.server.auth.WelcomeBannerPhase valueOf(java.lang.String) +meth public static org.apache.sshd.server.auth.WelcomeBannerPhase[] values() +supr java.lang.Enum + +CLSS public final org.apache.sshd.server.auth.gss.CredentialHelper +meth public static org.ietf.jgss.GSSCredential creds(org.ietf.jgss.GSSManager,java.lang.String,java.lang.String) throws javax.security.auth.login.LoginException,org.ietf.jgss.GSSException +supr java.lang.Object +hcls FixedLoginConfiguration,G + +CLSS public org.apache.sshd.server.auth.gss.GSSAuthenticator +cons public init() +meth public boolean validateIdentity(org.apache.sshd.server.session.ServerSession,java.lang.String) +meth public boolean validateInitialUser(org.apache.sshd.server.session.ServerSession,java.lang.String) +meth public org.ietf.jgss.GSSCredential getGSSCredential(org.ietf.jgss.GSSManager) throws java.net.UnknownHostException,javax.security.auth.login.LoginException,org.ietf.jgss.GSSException +meth public org.ietf.jgss.GSSManager getGSSManager() +meth public void setKeytabFile(java.lang.String) +meth public void setServicePrincipalName(java.lang.String) +supr java.lang.Object +hfds keytabFile,servicePrincipalName + +CLSS public org.apache.sshd.server.auth.gss.UserAuthGSS +cons public init() +fld public final static java.lang.String NAME = "gssapi-with-mic" +fld public final static org.ietf.jgss.Oid KRB5_MECH +fld public final static org.ietf.jgss.Oid KRB5_NT_PRINCIPAL +meth protected java.lang.Boolean doAuth(org.apache.sshd.common.util.buffer.Buffer,boolean) throws java.lang.Exception +meth public static org.ietf.jgss.Oid createOID(java.lang.String) +meth public void destroy() +supr org.apache.sshd.server.auth.AbstractUserAuth +hfds context,identity + +CLSS public org.apache.sshd.server.auth.gss.UserAuthGSSFactory +cons public init() +fld public final static java.lang.String NAME = "gssapi-with-mic" +fld public final static org.apache.sshd.server.auth.gss.UserAuthGSSFactory INSTANCE +intf org.apache.sshd.server.auth.UserAuthFactory +meth public final java.lang.String getName() +meth public org.apache.sshd.server.auth.UserAuth createUserAuth(org.apache.sshd.server.session.ServerSession) throws java.io.IOException +supr java.lang.Object + +CLSS public final org.apache.sshd.server.auth.hostbased.AcceptAllHostBasedAuthenticator +fld public final static org.apache.sshd.server.auth.hostbased.AcceptAllHostBasedAuthenticator INSTANCE +supr org.apache.sshd.server.auth.hostbased.StaticHostBasedAuthenticator + +CLSS public abstract interface org.apache.sshd.server.auth.hostbased.HostBasedAuthenticator + anno 0 java.lang.FunctionalInterface() +meth public abstract boolean authenticate(org.apache.sshd.server.session.ServerSession,java.lang.String,java.security.PublicKey,java.lang.String,java.lang.String,java.util.List) + +CLSS public final org.apache.sshd.server.auth.hostbased.RejectAllHostBasedAuthenticator +fld public final static org.apache.sshd.server.auth.hostbased.RejectAllHostBasedAuthenticator INSTANCE +supr org.apache.sshd.server.auth.hostbased.StaticHostBasedAuthenticator + +CLSS public org.apache.sshd.server.auth.hostbased.StaticHostBasedAuthenticator +cons public init(boolean) +intf org.apache.sshd.server.auth.hostbased.HostBasedAuthenticator +meth protected void handleAcceptance(org.apache.sshd.server.session.ServerSession,java.lang.String,java.security.PublicKey,java.lang.String,java.lang.String,java.util.List) +meth protected void handleRejection(org.apache.sshd.server.session.ServerSession,java.lang.String,java.security.PublicKey,java.lang.String,java.lang.String,java.util.List) +meth public final boolean authenticate(org.apache.sshd.server.session.ServerSession,java.lang.String,java.security.PublicKey,java.lang.String,java.lang.String,java.util.List) +meth public final boolean isAccepted() +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds acceptance + +CLSS public org.apache.sshd.server.auth.hostbased.UserAuthHostBased +cons public init() +cons public init(java.util.List>) +fld public final static java.lang.String NAME = "hostbased" +intf org.apache.sshd.common.signature.SignatureFactoriesManager +meth protected java.lang.Boolean doAuth(org.apache.sshd.common.util.buffer.Buffer,boolean) throws java.lang.Exception +meth public java.util.List> getSignatureFactories() +meth public void setSignatureFactories(java.util.List>) +supr org.apache.sshd.server.auth.AbstractUserAuth +hfds factories + +CLSS public org.apache.sshd.server.auth.hostbased.UserAuthHostBasedFactory +cons public init() +cons public init(java.util.List>) +fld public final static java.lang.String NAME = "hostbased" +fld public final static org.apache.sshd.server.auth.hostbased.UserAuthHostBasedFactory INSTANCE +intf org.apache.sshd.common.signature.SignatureFactoriesManager +meth public java.util.List> getSignatureFactories() +meth public org.apache.sshd.server.auth.hostbased.UserAuthHostBased createUserAuth(org.apache.sshd.server.session.ServerSession) throws java.io.IOException +meth public void setSignatureFactories(java.util.List>) +supr org.apache.sshd.server.auth.AbstractUserAuthFactory +hfds factories + +CLSS public org.apache.sshd.server.auth.keyboard.DefaultKeyboardInteractiveAuthenticator +cons public init() +fld public final static org.apache.sshd.server.auth.keyboard.DefaultKeyboardInteractiveAuthenticator INSTANCE +intf org.apache.sshd.server.auth.keyboard.KeyboardInteractiveAuthenticator +meth protected boolean isInteractionPromptEchoEnabled(org.apache.sshd.server.session.ServerSession) +meth protected java.lang.String getInteractionInstruction(org.apache.sshd.server.session.ServerSession) +meth protected java.lang.String getInteractionLanguage(org.apache.sshd.server.session.ServerSession) +meth protected java.lang.String getInteractionName(org.apache.sshd.server.session.ServerSession) +meth protected java.lang.String getInteractionPrompt(org.apache.sshd.server.session.ServerSession) +meth public boolean authenticate(org.apache.sshd.server.session.ServerSession,java.lang.String,java.util.List) throws java.lang.Exception +meth public org.apache.sshd.server.auth.keyboard.InteractiveChallenge generateChallenge(org.apache.sshd.server.session.ServerSession,java.lang.String,java.lang.String,java.lang.String) throws java.lang.Exception +supr org.apache.sshd.common.util.logging.AbstractLoggingBean + +CLSS public org.apache.sshd.server.auth.keyboard.InteractiveChallenge +cons public init() +intf java.lang.Cloneable +meth public <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} append({%%0}) +meth public java.lang.String getInteractionInstruction() +meth public java.lang.String getInteractionName() +meth public java.lang.String getLanguageTag() +meth public java.lang.String toString() +meth public java.util.List getPrompts() +meth public org.apache.sshd.server.auth.keyboard.InteractiveChallenge clone() +meth public void addPrompt(java.lang.String,boolean) +meth public void addPrompt(org.apache.sshd.server.auth.keyboard.PromptEntry) +meth public void clearPrompts() +meth public void setInteractionInstruction(java.lang.String) +meth public void setInteractionName(java.lang.String) +meth public void setLanguageTag(java.lang.String) +meth public void setPrompts(java.util.Collection) +supr java.lang.Object +hfds interactionInstruction,interactionName,languageTag,prompts + +CLSS public abstract interface org.apache.sshd.server.auth.keyboard.KeyboardInteractiveAuthenticator +fld public final static org.apache.sshd.server.auth.keyboard.KeyboardInteractiveAuthenticator NONE +meth public abstract boolean authenticate(org.apache.sshd.server.session.ServerSession,java.lang.String,java.util.List) throws java.lang.Exception +meth public abstract org.apache.sshd.server.auth.keyboard.InteractiveChallenge generateChallenge(org.apache.sshd.server.session.ServerSession,java.lang.String,java.lang.String,java.lang.String) throws java.lang.Exception + +CLSS public org.apache.sshd.server.auth.keyboard.PromptEntry +cons public init() +cons public init(java.lang.String,boolean) +intf java.io.Serializable +intf java.lang.Cloneable +meth public <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} append({%%0}) +meth public boolean equals(java.lang.Object) +meth public boolean isEcho() +meth public int hashCode() +meth public java.lang.String getPrompt() +meth public java.lang.String toString() +meth public org.apache.sshd.server.auth.keyboard.PromptEntry clone() +meth public void setEcho(boolean) +meth public void setPrompt(java.lang.String) +supr java.lang.Object +hfds echo,prompt,serialVersionUID + +CLSS public org.apache.sshd.server.auth.keyboard.UserAuthKeyboardInteractive +cons public init() +fld public final static java.lang.String NAME = "keyboard-interactive" +meth protected java.lang.Boolean doAuth(org.apache.sshd.common.util.buffer.Buffer,boolean) throws java.lang.Exception +meth protected java.lang.Boolean doInitialAuth(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.server.auth.keyboard.KeyboardInteractiveAuthenticator,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected java.lang.Boolean doValidateAuthResponse(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.server.auth.keyboard.KeyboardInteractiveAuthenticator,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +supr org.apache.sshd.server.auth.AbstractUserAuth + +CLSS public org.apache.sshd.server.auth.keyboard.UserAuthKeyboardInteractiveFactory +cons public init() +fld public final static java.lang.String NAME = "keyboard-interactive" +fld public final static org.apache.sshd.server.auth.keyboard.UserAuthKeyboardInteractiveFactory INSTANCE +meth public org.apache.sshd.server.auth.keyboard.UserAuthKeyboardInteractive createUserAuth(org.apache.sshd.server.session.ServerSession) throws java.io.IOException +supr org.apache.sshd.server.auth.AbstractUserAuthFactory + +CLSS public final org.apache.sshd.server.auth.password.AcceptAllPasswordAuthenticator +fld public final static org.apache.sshd.server.auth.password.AcceptAllPasswordAuthenticator INSTANCE +supr org.apache.sshd.server.auth.password.StaticPasswordAuthenticator + +CLSS public abstract interface org.apache.sshd.server.auth.password.PasswordAuthenticator + anno 0 java.lang.FunctionalInterface() +meth public abstract boolean authenticate(java.lang.String,java.lang.String,org.apache.sshd.server.session.ServerSession) +meth public boolean handleClientPasswordChangeRequest(org.apache.sshd.server.session.ServerSession,java.lang.String,java.lang.String,java.lang.String) + +CLSS public org.apache.sshd.server.auth.password.PasswordChangeRequiredException +cons public init(java.lang.String,java.lang.String,java.lang.String) +cons public init(java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable,java.lang.String,java.lang.String) +meth public final java.lang.String getLanguage() +meth public final java.lang.String getPrompt() +supr java.lang.RuntimeException +hfds lang,prompt,serialVersionUID + +CLSS public final org.apache.sshd.server.auth.password.RejectAllPasswordAuthenticator +fld public final static org.apache.sshd.server.auth.password.RejectAllPasswordAuthenticator INSTANCE +supr org.apache.sshd.server.auth.password.StaticPasswordAuthenticator + +CLSS public org.apache.sshd.server.auth.password.StaticPasswordAuthenticator +cons public init(boolean) +intf org.apache.sshd.server.auth.password.PasswordAuthenticator +meth protected void handleAcceptance(java.lang.String,java.lang.String,org.apache.sshd.server.session.ServerSession) +meth protected void handleRejection(java.lang.String,java.lang.String,org.apache.sshd.server.session.ServerSession) +meth public final boolean authenticate(java.lang.String,java.lang.String,org.apache.sshd.server.session.ServerSession) +meth public final boolean isAccepted() +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds acceptance + +CLSS public org.apache.sshd.server.auth.password.UserAuthPassword +cons public init() +fld public final static java.lang.String NAME = "password" +meth protected java.lang.Boolean checkPassword(org.apache.sshd.common.util.buffer.Buffer,org.apache.sshd.server.session.ServerSession,java.lang.String,java.lang.String) throws java.lang.Exception +meth protected java.lang.Boolean handleClientPasswordChangeRequest(org.apache.sshd.common.util.buffer.Buffer,org.apache.sshd.server.session.ServerSession,java.lang.String,java.lang.String,java.lang.String) throws java.lang.Exception +meth protected java.lang.Boolean handleServerPasswordChangeRequest(org.apache.sshd.common.util.buffer.Buffer,org.apache.sshd.server.session.ServerSession,java.lang.String,java.lang.String,org.apache.sshd.server.auth.password.PasswordChangeRequiredException) throws java.lang.Exception +meth public java.lang.Boolean doAuth(org.apache.sshd.common.util.buffer.Buffer,boolean) throws java.lang.Exception +supr org.apache.sshd.server.auth.AbstractUserAuth + +CLSS public org.apache.sshd.server.auth.password.UserAuthPasswordFactory +cons public init() +fld public final static java.lang.String NAME = "password" +fld public final static org.apache.sshd.server.auth.password.UserAuthPasswordFactory INSTANCE +meth public org.apache.sshd.server.auth.password.UserAuthPassword createUserAuth(org.apache.sshd.server.session.ServerSession) throws java.io.IOException +supr org.apache.sshd.server.auth.AbstractUserAuthFactory + +CLSS public final org.apache.sshd.server.auth.pubkey.AcceptAllPublickeyAuthenticator +fld public final static org.apache.sshd.server.auth.pubkey.AcceptAllPublickeyAuthenticator INSTANCE +supr org.apache.sshd.server.auth.pubkey.StaticPublickeyAuthenticator + +CLSS public org.apache.sshd.server.auth.pubkey.AuthorizedKeyEntriesPublickeyAuthenticator +cons public init(java.lang.Object,org.apache.sshd.server.session.ServerSession,java.util.Collection,org.apache.sshd.common.config.keys.PublicKeyEntryResolver) throws java.io.IOException,java.security.GeneralSecurityException +fld public final static org.apache.sshd.common.AttributeRepository$AttributeKey AUTHORIZED_KEY +intf org.apache.sshd.server.auth.pubkey.PublickeyAuthenticator +meth protected boolean matchesPrincipals(org.apache.sshd.common.config.keys.AuthorizedKeyEntry,java.lang.String,org.apache.sshd.common.config.keys.OpenSshCertificate,org.apache.sshd.server.session.ServerSession) +meth public boolean authenticate(java.lang.String,java.security.PublicKey,org.apache.sshd.server.session.ServerSession) +meth public java.lang.Object getId() +meth public java.lang.String toString() +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds id,resolvedKeys + +CLSS public org.apache.sshd.server.auth.pubkey.CachingPublicKeyAuthenticator +cons public init(org.apache.sshd.server.auth.pubkey.PublickeyAuthenticator) +fld protected final org.apache.sshd.server.auth.pubkey.PublickeyAuthenticator authenticator +fld public final static org.apache.sshd.common.AttributeRepository$AttributeKey> CACHE_ATTRIBUTE +intf org.apache.sshd.server.auth.pubkey.PublickeyAuthenticator +meth protected java.util.Map resolveCachedResults(java.lang.String,java.security.PublicKey,org.apache.sshd.server.session.ServerSession) +meth public boolean authenticate(java.lang.String,java.security.PublicKey,org.apache.sshd.server.session.ServerSession) +supr org.apache.sshd.common.util.logging.AbstractLoggingBean + +CLSS public org.apache.sshd.server.auth.pubkey.KeySetPublickeyAuthenticator +cons public init(java.lang.Object,java.util.Collection) +intf org.apache.sshd.server.auth.pubkey.PublickeyAuthenticator +meth public boolean authenticate(java.lang.String,java.security.PublicKey,org.apache.sshd.server.session.ServerSession) +meth public boolean authenticate(java.lang.String,java.security.PublicKey,org.apache.sshd.server.session.ServerSession,java.util.Collection) +meth public final java.util.Collection getKeySet() +meth public java.lang.Object getId() +meth public java.lang.String toString() +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds id,keySet + +CLSS public abstract interface org.apache.sshd.server.auth.pubkey.PublickeyAuthenticator + anno 0 java.lang.FunctionalInterface() +meth public abstract boolean authenticate(java.lang.String,java.security.PublicKey,org.apache.sshd.server.session.ServerSession) +meth public static org.apache.sshd.server.auth.pubkey.PublickeyAuthenticator fromAuthorizedEntries(java.lang.Object,org.apache.sshd.server.session.ServerSession,java.util.Collection,org.apache.sshd.common.config.keys.PublicKeyEntryResolver) throws java.io.IOException,java.security.GeneralSecurityException + +CLSS public final org.apache.sshd.server.auth.pubkey.RejectAllPublickeyAuthenticator +fld public final static org.apache.sshd.server.auth.pubkey.RejectAllPublickeyAuthenticator INSTANCE +supr org.apache.sshd.server.auth.pubkey.StaticPublickeyAuthenticator + +CLSS public abstract org.apache.sshd.server.auth.pubkey.StaticPublickeyAuthenticator +cons protected init(boolean) +intf org.apache.sshd.server.auth.pubkey.PublickeyAuthenticator +meth protected void handleAcceptance(java.lang.String,java.security.PublicKey,org.apache.sshd.server.session.ServerSession) +meth protected void handleRejection(java.lang.String,java.security.PublicKey,org.apache.sshd.server.session.ServerSession) +meth public final boolean authenticate(java.lang.String,java.security.PublicKey,org.apache.sshd.server.session.ServerSession) +meth public final boolean isAccepted() +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds acceptance + +CLSS public org.apache.sshd.server.auth.pubkey.UserAuthPublicKey +cons public init() +cons public init(java.util.List>) +fld public final static java.lang.String NAME = "publickey" +intf org.apache.sshd.common.signature.SignatureFactoriesManager +meth protected boolean verifySignature(org.apache.sshd.server.session.ServerSession,java.lang.String,java.lang.String,java.security.PublicKey,org.apache.sshd.common.util.buffer.Buffer,org.apache.sshd.common.signature.Signature,byte[]) throws java.lang.Exception +meth protected void sendPublicKeyResponse(org.apache.sshd.server.session.ServerSession,java.lang.String,java.lang.String,java.security.PublicKey,byte[],int,int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void verifyCertificateSignature(org.apache.sshd.server.session.ServerSession,org.apache.sshd.common.config.keys.OpenSshCertificate) throws java.lang.Exception +meth protected void verifyCertificateSources(org.apache.sshd.server.session.ServerSession,org.apache.sshd.common.config.keys.OpenSshCertificate) throws java.security.cert.CertificateException +meth public java.lang.Boolean doAuth(org.apache.sshd.common.util.buffer.Buffer,boolean) throws java.lang.Exception +meth public java.util.List> getSignatureFactories() +meth public void setSignatureFactories(java.util.List>) +supr org.apache.sshd.server.auth.AbstractUserAuth +hfds factories + +CLSS public org.apache.sshd.server.auth.pubkey.UserAuthPublicKeyFactory +cons public init() +cons public init(java.util.List>) +fld public final static java.lang.String NAME = "publickey" +fld public final static org.apache.sshd.server.auth.pubkey.UserAuthPublicKeyFactory INSTANCE +intf org.apache.sshd.common.signature.SignatureFactoriesManager +meth public java.util.List> getSignatureFactories() +meth public org.apache.sshd.server.auth.pubkey.UserAuthPublicKey createUserAuth(org.apache.sshd.server.session.ServerSession) throws java.io.IOException +meth public void setSignatureFactories(java.util.List>) +supr org.apache.sshd.server.auth.AbstractUserAuthFactory +hfds factories + +CLSS public abstract org.apache.sshd.server.channel.AbstractServerChannel +cons protected init(java.lang.String,java.util.Collection>,org.apache.sshd.common.util.threads.CloseableExecutorService) +cons protected init(org.apache.sshd.common.util.threads.CloseableExecutorService) +fld protected final java.util.concurrent.atomic.AtomicBoolean exitStatusSent +intf org.apache.sshd.server.channel.ServerChannel +meth protected org.apache.sshd.client.future.OpenFuture doInit(org.apache.sshd.common.util.buffer.Buffer) +meth protected void sendExitStatus(int) throws java.io.IOException +meth public org.apache.sshd.client.future.OpenFuture open(long,long,long,org.apache.sshd.common.util.buffer.Buffer) +meth public void handleOpenFailure(org.apache.sshd.common.util.buffer.Buffer) +meth public void handleOpenSuccess(long,long,long,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +supr org.apache.sshd.common.channel.AbstractChannel + +CLSS public org.apache.sshd.server.channel.AsyncDataReceiver +cons public init(org.apache.sshd.common.channel.Channel) +intf org.apache.sshd.server.channel.ChannelDataReceiver +meth public int data(org.apache.sshd.server.channel.ChannelSession,byte[],int,int) throws java.io.IOException +meth public org.apache.sshd.common.io.IoInputStream getIn() +meth public void close() throws java.io.IOException +supr java.lang.Object +hfds in + +CLSS public abstract interface org.apache.sshd.server.channel.ChannelDataReceiver +intf java.io.Closeable +meth public abstract int data(org.apache.sshd.server.channel.ChannelSession,byte[],int,int) throws java.io.IOException + +CLSS public org.apache.sshd.server.channel.ChannelSession +cons public init() +cons public init(java.util.Collection>) +fld protected final java.util.concurrent.atomic.AtomicBoolean commandStarted +fld protected final org.apache.sshd.common.future.CloseFuture commandExitFuture +fld protected final org.apache.sshd.server.StandardEnvironment env +fld protected java.io.OutputStream err +fld protected java.io.OutputStream out +fld protected java.lang.String type +fld protected org.apache.sshd.common.channel.ChannelAsyncOutputStream asyncErr +fld protected org.apache.sshd.common.channel.ChannelAsyncOutputStream asyncOut +fld protected org.apache.sshd.common.util.buffer.Buffer extendedDataBuffer +fld protected org.apache.sshd.common.util.buffer.Buffer receiverBuffer +fld protected org.apache.sshd.server.channel.ChannelDataReceiver extendedDataWriter +fld protected org.apache.sshd.server.channel.ChannelDataReceiver receiver +fld protected org.apache.sshd.server.command.Command commandInstance +fld public final static java.util.List DEFAULT_HANDLERS +innr public CommandCloseable +meth protected boolean isValidXauth(java.lang.String) +meth protected boolean mayWrite() +meth protected int getPtyModeValue(org.apache.sshd.common.channel.PtyMode) +meth protected org.apache.sshd.common.Closeable getInnerCloseable() +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleAgentForwarding(java.lang.String,org.apache.sshd.common.util.buffer.Buffer,boolean) throws java.io.IOException +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleAgentForwardingParsed(java.lang.String) throws java.io.IOException +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleBreak(org.apache.sshd.common.util.buffer.Buffer,boolean) throws java.io.IOException +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleBreakParsed(long) throws java.io.IOException +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleEnv(org.apache.sshd.common.util.buffer.Buffer,boolean) throws java.io.IOException +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleEnvParsed(java.lang.String,java.lang.String) throws java.io.IOException +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleExec(java.lang.String,org.apache.sshd.common.util.buffer.Buffer,boolean) throws java.io.IOException +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleExecParsed(java.lang.String,java.lang.String) throws java.io.IOException +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleInternalRequest(java.lang.String,boolean,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected org.apache.sshd.common.channel.RequestHandler$Result handlePtyReq(org.apache.sshd.common.util.buffer.Buffer,boolean) throws java.io.IOException +meth protected org.apache.sshd.common.channel.RequestHandler$Result handlePtyReqParsed(java.lang.String,int,int,int,int,java.util.Map) throws java.io.IOException +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleShell(java.lang.String,org.apache.sshd.common.util.buffer.Buffer,boolean) throws java.io.IOException +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleShellParsed(java.lang.String) throws java.io.IOException +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleSignal(org.apache.sshd.common.util.buffer.Buffer,boolean) throws java.io.IOException +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleSignalParsed(java.lang.String) throws java.io.IOException +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleSubsystem(java.lang.String,org.apache.sshd.common.util.buffer.Buffer,boolean) throws java.io.IOException +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleSubsystemParsed(java.lang.String,java.lang.String) throws java.io.IOException +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleWindowChange(org.apache.sshd.common.util.buffer.Buffer,boolean) throws java.io.IOException +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleWindowChangeParsed(int,int,int,int) throws java.io.IOException +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleX11Forwarding(java.lang.String,org.apache.sshd.common.util.buffer.Buffer,boolean) throws java.io.IOException +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleX11ForwardingParsed(java.lang.String,org.apache.sshd.server.session.ServerSession,boolean,java.lang.String,java.lang.String,int) throws java.io.IOException +meth protected org.apache.sshd.common.channel.RequestHandler$Result prepareChannelCommand(java.lang.String,org.apache.sshd.server.command.Command) throws java.io.IOException +meth protected org.apache.sshd.common.io.IoWriteFuture sendResponse(org.apache.sshd.common.util.buffer.Buffer,java.lang.String,org.apache.sshd.common.channel.RequestHandler$Result,boolean) throws java.io.IOException +meth protected org.apache.sshd.server.command.Command prepareCommand(java.lang.String,org.apache.sshd.server.command.Command) throws java.io.IOException +meth protected void addEnvVariable(java.lang.String,java.lang.String) +meth protected void closeImmediately0() +meth protected void closeShell(int,boolean) throws java.io.IOException +meth protected void doWriteData(byte[],int,long) throws java.io.IOException +meth protected void doWriteExtendedData(byte[],int,long) throws java.io.IOException +meth public org.apache.sshd.server.StandardEnvironment getEnvironment() +meth public org.apache.sshd.server.session.ServerSession getSession() +meth public void handleEof() throws java.io.IOException +meth public void handleWindowAdjust(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void setDataReceiver(org.apache.sshd.server.channel.ChannelDataReceiver) +meth public void setExtendedDataWriter(org.apache.sshd.server.channel.ChannelDataReceiver) +supr org.apache.sshd.server.channel.AbstractServerChannel + +CLSS public org.apache.sshd.server.channel.ChannelSession$CommandCloseable + outer org.apache.sshd.server.channel.ChannelSession +cons public init(org.apache.sshd.server.channel.ChannelSession) +meth public boolean isClosed() +meth public boolean isClosing() +meth public org.apache.sshd.common.future.CloseFuture close(boolean) +meth public void addCloseFutureListener(org.apache.sshd.common.future.SshFutureListener) +meth public void removeCloseFutureListener(org.apache.sshd.common.future.SshFutureListener) +supr org.apache.sshd.common.util.closeable.IoBaseCloseable + +CLSS public abstract interface org.apache.sshd.server.channel.ChannelSessionAware + anno 0 java.lang.FunctionalInterface() +meth public abstract void setChannelSession(org.apache.sshd.server.channel.ChannelSession) + +CLSS public org.apache.sshd.server.channel.ChannelSessionFactory +cons public init() +fld public final static org.apache.sshd.server.channel.ChannelSessionFactory INSTANCE +intf org.apache.sshd.common.channel.ChannelFactory +meth public java.lang.String getName() +meth public org.apache.sshd.common.channel.Channel createChannel(org.apache.sshd.common.session.Session) throws java.io.IOException +supr java.lang.Object + +CLSS public org.apache.sshd.server.channel.PipeDataReceiver +cons public init(org.apache.sshd.common.PropertyResolver,org.apache.sshd.common.channel.LocalWindow) +intf org.apache.sshd.server.channel.ChannelDataReceiver +meth public int data(org.apache.sshd.server.channel.ChannelSession,byte[],int,int) throws java.io.IOException +meth public java.io.InputStream getIn() +meth public void close() throws java.io.IOException +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds in,out + +CLSS public org.apache.sshd.server.channel.PuttyRequestHandler +cons public init() +fld public final static java.lang.String REQUEST_SUFFIX = "@putty.projects.tartarus.org" +fld public final static java.util.Set PUTTY_OPTIONS +fld public final static org.apache.sshd.server.channel.PuttyRequestHandler INSTANCE +meth protected org.apache.sshd.common.channel.RequestHandler$Result processPuttyOpcode(org.apache.sshd.common.channel.Channel,java.lang.String,java.lang.String,boolean,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public org.apache.sshd.common.channel.RequestHandler$Result process(org.apache.sshd.common.channel.Channel,java.lang.String,boolean,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public static boolean isPuttyClient(java.lang.String) +meth public static boolean isPuttyClient(org.apache.sshd.common.session.Session) +meth public static boolean isPuttyRequest(java.lang.String) +meth public static java.util.Map resolveShellTtyOptions(java.util.Map) +supr org.apache.sshd.common.channel.AbstractChannelRequestHandler + +CLSS public abstract interface org.apache.sshd.server.channel.ServerChannel +intf org.apache.sshd.common.channel.Channel +intf org.apache.sshd.server.session.ServerSessionHolder +meth public org.apache.sshd.server.session.ServerSession getServerSession() + +CLSS public abstract interface org.apache.sshd.server.channel.ServerChannelSessionHolder + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.server.channel.ChannelSession getServerChannelSession() + +CLSS public abstract org.apache.sshd.server.command.AbstractCommandSupport +cons protected init(java.lang.String,org.apache.sshd.common.util.threads.CloseableExecutorService) +fld protected boolean cbCalled +fld protected org.apache.sshd.common.util.threads.CloseableExecutorService executorService +fld protected volatile java.lang.Thread cmdRunner +intf java.lang.Runnable +intf org.apache.sshd.common.session.SessionHolder +intf org.apache.sshd.common.util.threads.ExecutorServiceCarrier +intf org.apache.sshd.server.command.Command +intf org.apache.sshd.server.session.ServerSessionAware +intf org.apache.sshd.server.session.ServerSessionHolder +meth protected java.util.concurrent.Future getStartedCommandFuture() +meth protected void onExit(int) +meth protected void onExit(int,java.lang.String) +meth public java.io.InputStream getInputStream() +meth public java.io.OutputStream getErrorStream() +meth public java.io.OutputStream getOutputStream() +meth public java.lang.String getCommand() +meth public java.lang.String toString() +meth public org.apache.sshd.common.util.threads.CloseableExecutorService getExecutorService() +meth public org.apache.sshd.server.Environment getEnvironment() +meth public org.apache.sshd.server.ExitCallback getExitCallback() +meth public org.apache.sshd.server.session.ServerSession getServerSession() +meth public org.apache.sshd.server.session.ServerSession getSession() +meth public void destroy(org.apache.sshd.server.channel.ChannelSession) throws java.lang.Exception +meth public void setErrorStream(java.io.OutputStream) +meth public void setExitCallback(org.apache.sshd.server.ExitCallback) +meth public void setInputStream(java.io.InputStream) +meth public void setOutputStream(java.io.OutputStream) +meth public void setSession(org.apache.sshd.server.session.ServerSession) +meth public void start(org.apache.sshd.server.channel.ChannelSession,org.apache.sshd.server.Environment) throws java.io.IOException +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds callback,cmdFuture,command,environment,err,in,out,serverSession + +CLSS public abstract org.apache.sshd.server.command.AbstractDelegatingCommandFactory +cons protected init(java.lang.String) +intf org.apache.sshd.server.command.CommandFactory +meth protected abstract org.apache.sshd.server.command.Command executeSupportedCommand(org.apache.sshd.server.channel.ChannelSession,java.lang.String) +meth protected org.apache.sshd.server.command.Command createUnsupportedCommand(org.apache.sshd.server.channel.ChannelSession,java.lang.String) +meth public abstract boolean isSupportedCommand(org.apache.sshd.server.channel.ChannelSession,java.lang.String) +meth public java.lang.String toString() +meth public org.apache.sshd.server.command.Command createCommand(org.apache.sshd.server.channel.ChannelSession,java.lang.String) throws java.io.IOException +meth public org.apache.sshd.server.command.CommandFactory getDelegateCommandFactory() +meth public void setDelegateCommandFactory(org.apache.sshd.server.command.CommandFactory) +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds delegate,name + +CLSS public abstract org.apache.sshd.server.command.AbstractFileSystemCommand +cons protected init(java.lang.String,org.apache.sshd.common.util.threads.CloseableExecutorService) +fld protected java.nio.file.FileSystem fileSystem +intf org.apache.sshd.common.file.FileSystemAware +meth public java.nio.file.FileSystem getFileSystem() +meth public void destroy(org.apache.sshd.server.channel.ChannelSession) throws java.lang.Exception +meth public void setFileSystem(java.nio.file.FileSystem) +supr org.apache.sshd.server.command.AbstractCommandSupport + +CLSS public abstract interface org.apache.sshd.server.command.AsyncCommand +intf org.apache.sshd.server.command.AsyncCommandStreamsAware +intf org.apache.sshd.server.command.Command + +CLSS public abstract interface org.apache.sshd.server.command.AsyncCommandErrorStreamAware + anno 0 java.lang.FunctionalInterface() +meth public abstract void setIoErrorStream(org.apache.sshd.common.io.IoOutputStream) + +CLSS public abstract interface org.apache.sshd.server.command.AsyncCommandInputStreamAware + anno 0 java.lang.FunctionalInterface() +meth public abstract void setIoInputStream(org.apache.sshd.common.io.IoInputStream) + +CLSS public abstract interface org.apache.sshd.server.command.AsyncCommandOutputStreamAware + anno 0 java.lang.FunctionalInterface() +meth public abstract void setIoOutputStream(org.apache.sshd.common.io.IoOutputStream) + +CLSS public abstract interface org.apache.sshd.server.command.AsyncCommandStreamsAware +intf org.apache.sshd.server.command.AsyncCommandErrorStreamAware +intf org.apache.sshd.server.command.AsyncCommandInputStreamAware +intf org.apache.sshd.server.command.AsyncCommandOutputStreamAware + +CLSS public abstract interface org.apache.sshd.server.command.Command +intf org.apache.sshd.server.command.CommandDirectStreamsAware +intf org.apache.sshd.server.command.CommandLifecycle +meth public abstract void setExitCallback(org.apache.sshd.server.ExitCallback) + +CLSS public abstract interface org.apache.sshd.server.command.CommandDirectErrorStreamAware + anno 0 java.lang.FunctionalInterface() +meth public abstract void setErrorStream(java.io.OutputStream) + +CLSS public abstract interface org.apache.sshd.server.command.CommandDirectInputStreamAware + anno 0 java.lang.FunctionalInterface() +meth public abstract void setInputStream(java.io.InputStream) + +CLSS public abstract interface org.apache.sshd.server.command.CommandDirectOutputStreamAware + anno 0 java.lang.FunctionalInterface() +meth public abstract void setOutputStream(java.io.OutputStream) + +CLSS public abstract interface org.apache.sshd.server.command.CommandDirectStreamsAware +intf org.apache.sshd.server.command.CommandDirectErrorStreamAware +intf org.apache.sshd.server.command.CommandDirectInputStreamAware +intf org.apache.sshd.server.command.CommandDirectOutputStreamAware + +CLSS public abstract interface org.apache.sshd.server.command.CommandFactory + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.server.command.Command createCommand(org.apache.sshd.server.channel.ChannelSession,java.lang.String) throws java.io.IOException +meth public static java.util.List split(java.lang.String) + +CLSS public abstract interface org.apache.sshd.server.command.CommandLifecycle +meth public abstract void destroy(org.apache.sshd.server.channel.ChannelSession) throws java.lang.Exception +meth public abstract void start(org.apache.sshd.server.channel.ChannelSession,org.apache.sshd.server.Environment) throws java.io.IOException + +CLSS public abstract !enum org.apache.sshd.server.config.AllowTcpForwardingValue +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.server.config.AllowTcpForwardingValue ALL +fld public final static org.apache.sshd.server.config.AllowTcpForwardingValue LOCAL +fld public final static org.apache.sshd.server.config.AllowTcpForwardingValue NONE +fld public final static org.apache.sshd.server.config.AllowTcpForwardingValue REMOTE +intf org.apache.sshd.server.forward.TcpForwardingFilter +meth public static org.apache.sshd.server.config.AllowTcpForwardingValue fromString(java.lang.String) +meth public static org.apache.sshd.server.config.AllowTcpForwardingValue valueOf(java.lang.String) +meth public static org.apache.sshd.server.config.AllowTcpForwardingValue[] values() +supr java.lang.Enum + +CLSS public final org.apache.sshd.server.config.SshServerConfigFileReader +fld public final static org.apache.sshd.common.Property SFTP_FORCED_VERSION_PROP +fld public final static org.apache.sshd.common.Property ALLOW_AGENT_FORWARDING_CONFIG_PROP +fld public final static org.apache.sshd.common.Property ALLOW_TCP_FORWARDING_CONFIG_PROP +fld public final static org.apache.sshd.common.Property ALLOW_X11_FORWARDING_CONFIG_PROP +fld public final static org.apache.sshd.common.Property BANNER_CONFIG_PROP +fld public final static org.apache.sshd.common.Property VISUAL_HOST_KEY +fld public final static org.apache.sshd.common.Property SERVER_ALIVE_INTERVAL_PROP +meth public static <%0 extends org.apache.sshd.server.ServerFactoryManager> {%%0} setupServerHeartbeat({%%0},java.util.Map) +meth public static <%0 extends org.apache.sshd.server.ServerFactoryManager> {%%0} setupServerHeartbeat({%%0},org.apache.sshd.common.PropertyResolver) +meth public static <%0 extends org.apache.sshd.server.ServerFactoryManager> {%%0} setupSftpSubsystem({%%0},org.apache.sshd.common.PropertyResolver) +meth public static <%0 extends org.apache.sshd.server.SshServer> {%%0} configure({%%0},org.apache.sshd.common.PropertyResolver,boolean,boolean) +meth public static java.lang.Object resolveBanner(org.apache.sshd.common.PropertyResolver) +meth public static org.apache.sshd.server.forward.AgentForwardingFilter resolveAgentForwardingFilter(org.apache.sshd.common.PropertyResolver) +meth public static org.apache.sshd.server.forward.ForwardingFilter resolveServerForwarding(org.apache.sshd.common.PropertyResolver) +meth public static org.apache.sshd.server.forward.TcpForwardingFilter resolveTcpForwardingFilter(org.apache.sshd.common.PropertyResolver) +meth public static org.apache.sshd.server.forward.X11ForwardingFilter resolveX11ForwardingFilter(org.apache.sshd.common.PropertyResolver) +supr java.lang.Object + +CLSS public org.apache.sshd.server.config.keys.AuthorizedKeysAuthenticator +cons public !varargs init(java.nio.file.Path,java.nio.file.LinkOption[]) +cons public init(java.nio.file.Path) +fld public final static java.lang.String STD_AUTHORIZED_KEYS_FILENAME = "authorized_keys" +intf org.apache.sshd.server.auth.pubkey.PublickeyAuthenticator +meth protected boolean isValidUsername(java.lang.String,org.apache.sshd.server.session.ServerSession) +meth protected java.util.Collection reloadAuthorizedKeys(java.nio.file.Path,java.lang.String,org.apache.sshd.server.session.ServerSession) throws java.io.IOException,java.security.GeneralSecurityException +meth protected org.apache.sshd.common.config.keys.PublicKeyEntryResolver getFallbackPublicKeyEntryResolver() +meth protected org.apache.sshd.server.auth.pubkey.PublickeyAuthenticator createDelegateAuthenticator(java.lang.String,org.apache.sshd.server.session.ServerSession,java.nio.file.Path,java.util.Collection,org.apache.sshd.common.config.keys.PublicKeyEntryResolver) throws java.io.IOException,java.security.GeneralSecurityException +meth protected org.apache.sshd.server.auth.pubkey.PublickeyAuthenticator resolvePublickeyAuthenticator(java.lang.String,org.apache.sshd.server.session.ServerSession) throws java.io.IOException,java.security.GeneralSecurityException +meth public !varargs static java.util.List readDefaultAuthorizedKeys(java.nio.file.OpenOption[]) throws java.io.IOException +meth public boolean authenticate(java.lang.String,java.security.PublicKey,org.apache.sshd.server.session.ServerSession) +meth public static java.nio.file.Path getDefaultAuthorizedKeysFile() +supr org.apache.sshd.common.util.io.ModifiableFileWatcher +hfds delegateHolder +hcls LazyDefaultAuthorizedKeysFileHolder + +CLSS public org.apache.sshd.server.config.keys.DefaultAuthorizedKeysAuthenticator +cons public !varargs init(java.lang.String,java.nio.file.Path,boolean,java.nio.file.LinkOption[]) +cons public !varargs init(java.nio.file.Path,boolean,java.nio.file.LinkOption[]) +cons public init(boolean) +cons public init(java.lang.String,boolean) +fld public final static org.apache.sshd.server.config.keys.DefaultAuthorizedKeysAuthenticator INSTANCE +intf org.apache.sshd.common.auth.UsernameHolder +meth protected boolean isValidUsername(java.lang.String,org.apache.sshd.server.session.ServerSession) +meth protected java.nio.file.Path validateFilePath(java.nio.file.Path,java.util.Collection,java.util.Collection) throws java.io.IOException +meth protected java.util.Collection reloadAuthorizedKeys(java.nio.file.Path,java.lang.String,org.apache.sshd.server.session.ServerSession) throws java.io.IOException,java.security.GeneralSecurityException +meth public final boolean isStrict() +meth public final java.lang.String getUsername() +supr org.apache.sshd.server.config.keys.AuthorizedKeysAuthenticator +hfds strict,user + +CLSS public final org.apache.sshd.server.config.keys.ServerIdentity +fld public final static java.lang.String HOST_CERT_CONFIG_PROP = "HostCertificate" +fld public final static java.lang.String HOST_KEY_CONFIG_PROP = "HostKey" +fld public final static java.lang.String ID_FILE_PREFIX = "ssh_host_" +fld public final static java.lang.String ID_FILE_SUFFIX = "_key" +fld public final static java.util.function.Function ID_GENERATOR +meth public !varargs static java.util.Map findCertificates(java.util.Properties,java.nio.file.LinkOption[]) throws java.io.IOException +meth public !varargs static java.util.Map findIdentities(java.util.Properties,java.nio.file.LinkOption[]) throws java.io.IOException +meth public !varargs static java.util.Map loadIdentities(java.util.Properties,java.nio.file.LinkOption[]) throws java.io.IOException,java.security.GeneralSecurityException +meth public !varargs static org.apache.sshd.common.keyprovider.KeyPairProvider loadKeyPairProvider(java.util.Properties,boolean,java.nio.file.LinkOption[]) throws java.io.IOException,java.security.GeneralSecurityException +meth public static <%0 extends org.apache.sshd.server.SshServer> {%%0} setKeyPairProvider({%%0},java.util.Properties,boolean) throws java.io.IOException,java.security.GeneralSecurityException +meth public static java.lang.String getIdentityFileName(java.lang.String) +meth public static java.lang.String getIdentityFileName(org.apache.sshd.common.NamedResource) +meth public static java.lang.String getIdentityType(java.lang.String) +supr java.lang.Object + +CLSS public org.apache.sshd.server.forward.AcceptAllForwardingFilter +cons public init() +fld public final static org.apache.sshd.server.forward.AcceptAllForwardingFilter INSTANCE +supr org.apache.sshd.server.forward.StaticDecisionForwardingFilter + +CLSS public abstract interface org.apache.sshd.server.forward.AgentForwardingFilter + anno 0 java.lang.FunctionalInterface() +fld public final static org.apache.sshd.server.forward.AgentForwardingFilter DEFAULT +meth public abstract boolean canForwardAgent(org.apache.sshd.common.session.Session,java.lang.String) +meth public static org.apache.sshd.server.forward.AgentForwardingFilter of(boolean) + +CLSS public org.apache.sshd.server.forward.DirectTcpipFactory +cons public init() +fld public final static org.apache.sshd.server.forward.DirectTcpipFactory INSTANCE +supr org.apache.sshd.server.forward.TcpipServerChannel$TcpipFactory + +CLSS public org.apache.sshd.server.forward.ForwardedTcpipFactory +cons public init() +fld public final static org.apache.sshd.server.forward.ForwardedTcpipFactory INSTANCE +supr org.apache.sshd.server.forward.TcpipServerChannel$TcpipFactory + +CLSS public abstract interface org.apache.sshd.server.forward.ForwardingFilter +intf org.apache.sshd.server.forward.AgentForwardingFilter +intf org.apache.sshd.server.forward.TcpForwardingFilter +intf org.apache.sshd.server.forward.X11ForwardingFilter +meth public static org.apache.sshd.server.forward.ForwardingFilter asForwardingFilter(org.apache.sshd.server.forward.AgentForwardingFilter,org.apache.sshd.server.forward.X11ForwardingFilter,org.apache.sshd.server.forward.TcpForwardingFilter) + +CLSS public org.apache.sshd.server.forward.RejectAllForwardingFilter +cons public init() +fld public final static org.apache.sshd.server.forward.RejectAllForwardingFilter INSTANCE +supr org.apache.sshd.server.forward.StaticDecisionForwardingFilter + +CLSS public org.apache.sshd.server.forward.StaticDecisionForwardingFilter +cons public init(boolean) +intf org.apache.sshd.server.forward.ForwardingFilter +meth protected boolean checkAcceptance(java.lang.String,org.apache.sshd.common.session.Session,org.apache.sshd.common.util.net.SshdSocketAddress) +meth public boolean canConnect(org.apache.sshd.server.forward.TcpForwardingFilter$Type,org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.session.Session) +meth public boolean canForwardAgent(org.apache.sshd.common.session.Session,java.lang.String) +meth public boolean canForwardX11(org.apache.sshd.common.session.Session,java.lang.String) +meth public boolean canListen(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.session.Session) +meth public final boolean isAccepted() +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds acceptance + +CLSS public abstract interface org.apache.sshd.server.forward.TcpForwardingFilter +fld public final static org.apache.sshd.server.forward.TcpForwardingFilter DEFAULT +innr public final static !enum Type +meth public abstract boolean canConnect(org.apache.sshd.server.forward.TcpForwardingFilter$Type,org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.session.Session) +meth public abstract boolean canListen(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.session.Session) + +CLSS public final static !enum org.apache.sshd.server.forward.TcpForwardingFilter$Type + outer org.apache.sshd.server.forward.TcpForwardingFilter +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.server.forward.TcpForwardingFilter$Type Direct +fld public final static org.apache.sshd.server.forward.TcpForwardingFilter$Type Forwarded +intf org.apache.sshd.common.NamedResource +meth public final java.lang.String getName() +meth public static org.apache.sshd.server.forward.TcpForwardingFilter$Type fromEnumName(java.lang.String) +meth public static org.apache.sshd.server.forward.TcpForwardingFilter$Type fromName(java.lang.String) +meth public static org.apache.sshd.server.forward.TcpForwardingFilter$Type fromString(java.lang.String) +meth public static org.apache.sshd.server.forward.TcpForwardingFilter$Type valueOf(java.lang.String) +meth public static org.apache.sshd.server.forward.TcpForwardingFilter$Type[] values() +supr java.lang.Enum +hfds name + +CLSS public org.apache.sshd.server.forward.TcpipServerChannel +cons public init(org.apache.sshd.server.forward.TcpForwardingFilter$Type,org.apache.sshd.common.util.threads.CloseableExecutorService) +innr public abstract static TcpipFactory +intf org.apache.sshd.common.forward.ForwardingTunnelEndpointsProvider +meth protected boolean mayWrite() +meth protected org.apache.sshd.client.future.OpenFuture doInit(org.apache.sshd.common.util.buffer.Buffer) +meth protected org.apache.sshd.common.Closeable getInnerCloseable() +meth protected org.apache.sshd.common.forward.ChannelToPortHandler createChannelToPortHandler(org.apache.sshd.common.io.IoSession) +meth protected void doWriteData(byte[],int,long) throws java.io.IOException +meth protected void doWriteExtendedData(byte[],int,long) throws java.io.IOException +meth protected void handleChannelConnectResult(org.apache.sshd.client.future.OpenFuture,org.apache.sshd.common.io.IoConnectFuture) +meth protected void handleChannelOpenFailure(org.apache.sshd.client.future.OpenFuture,java.lang.Throwable) +meth protected void handleChannelOpenSuccess(org.apache.sshd.client.future.OpenFuture,org.apache.sshd.common.io.IoSession) +meth public java.net.SocketAddress getLocalAddress() +meth public org.apache.sshd.common.forward.ChannelToPortHandler getPort() +meth public org.apache.sshd.common.util.net.SshdSocketAddress getOriginatorAddress() +meth public org.apache.sshd.common.util.net.SshdSocketAddress getTunnelEntrance() +meth public org.apache.sshd.common.util.net.SshdSocketAddress getTunnelExit() +meth public org.apache.sshd.server.forward.TcpForwardingFilter$Type getTcpipChannelType() +meth public void handleEof() throws java.io.IOException +meth public void handleWindowAdjust(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void setLocalAddress(java.net.SocketAddress) +supr org.apache.sshd.server.channel.AbstractServerChannel +hfds connector,localAddress,originatorAddress,out,port,tunnelEntrance,tunnelExit,type +hcls PortIoHandler + +CLSS public abstract static org.apache.sshd.server.forward.TcpipServerChannel$TcpipFactory + outer org.apache.sshd.server.forward.TcpipServerChannel +cons protected init(org.apache.sshd.server.forward.TcpForwardingFilter$Type) +intf org.apache.sshd.common.channel.ChannelFactory +intf org.apache.sshd.common.util.threads.ExecutorServiceCarrier +meth public final java.lang.String getName() +meth public final org.apache.sshd.server.forward.TcpForwardingFilter$Type getType() +meth public org.apache.sshd.common.channel.Channel createChannel(org.apache.sshd.common.session.Session) throws java.io.IOException +meth public org.apache.sshd.common.util.threads.CloseableExecutorService getExecutorService() +supr java.lang.Object +hfds type + +CLSS public abstract interface org.apache.sshd.server.forward.X11ForwardingFilter + anno 0 java.lang.FunctionalInterface() +fld public final static org.apache.sshd.server.forward.X11ForwardingFilter DEFAULT +meth public abstract boolean canForwardX11(org.apache.sshd.common.session.Session,java.lang.String) +meth public static org.apache.sshd.server.forward.X11ForwardingFilter of(boolean) + +CLSS public org.apache.sshd.server.global.CancelTcpipForwardHandler +cons public init() +fld public final static java.lang.String REQUEST = "cancel-tcpip-forward" +fld public final static java.util.function.IntUnaryOperator RESPONSE_BUFFER_GROWTH_FACTOR +fld public final static org.apache.sshd.server.global.CancelTcpipForwardHandler INSTANCE +meth public org.apache.sshd.common.channel.RequestHandler$Result process(org.apache.sshd.common.session.ConnectionService,java.lang.String,boolean,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +supr org.apache.sshd.common.session.helpers.AbstractConnectionServiceRequestHandler + +CLSS public org.apache.sshd.server.global.NoMoreSessionsHandler +cons public init() +fld public final static org.apache.sshd.server.global.NoMoreSessionsHandler INSTANCE +meth public org.apache.sshd.common.channel.RequestHandler$Result process(org.apache.sshd.common.session.ConnectionService,java.lang.String,boolean,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +supr org.apache.sshd.common.session.helpers.AbstractConnectionServiceRequestHandler + +CLSS public org.apache.sshd.server.global.OpenSshHostKeysHandler +cons public init() +cons public init(org.apache.sshd.common.util.buffer.keys.BufferPublicKeyParser) +fld public final static java.lang.String REQUEST = "hostkeys-prove-00@openssh.com" +fld public final static org.apache.sshd.server.global.OpenSshHostKeysHandler INSTANCE +intf org.apache.sshd.common.signature.SignatureFactoriesManager +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleHostKeys(org.apache.sshd.common.session.Session,java.util.Collection,boolean,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public java.util.List> getSignatureFactories() +meth public void setSignatureFactories(java.util.List>) +supr org.apache.sshd.common.global.AbstractOpenSshHostKeysHandler +hfds factories + +CLSS public org.apache.sshd.server.global.TcpipForwardHandler +cons public init() +fld public final static java.lang.String REQUEST = "tcpip-forward" +fld public final static java.util.function.IntUnaryOperator RESPONSE_BUFFER_GROWTH_FACTOR +fld public final static org.apache.sshd.server.global.TcpipForwardHandler INSTANCE +meth public org.apache.sshd.common.channel.RequestHandler$Result process(org.apache.sshd.common.session.ConnectionService,java.lang.String,boolean,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +supr org.apache.sshd.common.session.helpers.AbstractConnectionServiceRequestHandler + +CLSS public org.apache.sshd.server.jaas.JaasPasswordAuthenticator +cons public init() +cons public init(java.lang.String) +intf org.apache.sshd.server.auth.password.PasswordAuthenticator +meth public boolean authenticate(java.lang.String,java.lang.String,org.apache.sshd.server.session.ServerSession) +meth public java.lang.String getDomain() +meth public void setDomain(java.lang.String) +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds domain + +CLSS public abstract org.apache.sshd.server.kex.AbstractDHServerKeyExchange +cons protected init(org.apache.sshd.common.session.Session) +intf org.apache.sshd.server.session.ServerSessionHolder +meth public final org.apache.sshd.server.session.ServerSession getServerSession() +supr org.apache.sshd.common.kex.dh.AbstractDHKeyExchange + +CLSS public org.apache.sshd.server.kex.DHGEXServer +cons protected init(org.apache.sshd.common.kex.DHFactory,org.apache.sshd.common.session.Session) +fld protected boolean oldRequest +fld protected byte expected +fld protected final org.apache.sshd.common.kex.DHFactory factory +fld protected int max +fld protected int min +fld protected int prf +fld protected org.apache.sshd.common.kex.DHG dh +meth protected java.util.List loadModuliGroups(org.apache.sshd.server.session.ServerSession) throws java.io.IOException +meth protected java.util.List selectModuliGroups(org.apache.sshd.server.session.ServerSession,int,int,int,java.util.List) throws java.lang.Exception +meth protected org.apache.sshd.common.kex.DHG chooseDH(int,int,int) throws java.lang.Exception +meth protected org.apache.sshd.common.kex.DHG getDH(java.math.BigInteger,java.math.BigInteger) throws java.lang.Exception +meth public boolean next(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public final java.lang.String getName() +meth public static org.apache.sshd.common.kex.KeyExchangeFactory newFactory(org.apache.sshd.common.kex.DHFactory) +meth public void init(byte[],byte[],byte[],byte[]) throws java.lang.Exception +supr org.apache.sshd.server.kex.AbstractDHServerKeyExchange + +CLSS public org.apache.sshd.server.kex.DHGServer +cons protected init(org.apache.sshd.common.kex.DHFactory,org.apache.sshd.common.session.Session) +fld protected final org.apache.sshd.common.kex.DHFactory factory +fld protected org.apache.sshd.common.kex.AbstractDH dh +meth public boolean next(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public final java.lang.String getName() +meth public static org.apache.sshd.common.kex.KeyExchangeFactory newFactory(org.apache.sshd.common.kex.DHFactory) +meth public void init(byte[],byte[],byte[],byte[]) throws java.lang.Exception +supr org.apache.sshd.server.kex.AbstractDHServerKeyExchange + +CLSS public final org.apache.sshd.server.kex.Moduli +fld public final static int MODULI_TESTS_COMPOSITE = 1 +fld public final static int MODULI_TYPE_SAFE = 2 +fld public final static java.lang.String INTERNAL_MODULI_RESPATH = "/org/apache/sshd/moduli" +innr public static DhGroup +meth public static java.util.List loadInternalModuli(java.net.URL) throws java.io.IOException +meth public static java.util.List parseModuli(java.io.BufferedReader) throws java.io.IOException +meth public static java.util.List parseModuli(java.io.InputStream) throws java.io.IOException +meth public static java.util.List parseModuli(java.io.Reader) throws java.io.IOException +meth public static java.util.List parseModuli(java.net.URL) throws java.io.IOException +meth public static java.util.Map$Entry> clearInternalModuliCache() +supr java.lang.Object +hfds INTERNAL_MODULI_HOLDER + +CLSS public static org.apache.sshd.server.kex.Moduli$DhGroup + outer org.apache.sshd.server.kex.Moduli +cons public init(int,java.math.BigInteger,java.math.BigInteger) +meth public int getSize() +meth public java.lang.String toString() +meth public java.math.BigInteger getG() +meth public java.math.BigInteger getP() +supr java.lang.Object +hfds g,p,size + +CLSS public abstract org.apache.sshd.server.keyprovider.AbstractGeneratorHostKeyProvider +cons protected init() +fld public final static boolean DEFAULT_ALLOWED_TO_OVERWRITE = true +fld public final static java.lang.String DEFAULT_ALGORITHM = "EC" +intf org.apache.sshd.common.AlgorithmNameProvider +intf org.apache.sshd.common.keyprovider.KeySizeIndicator +meth protected !varargs java.lang.Iterable readKeyPairs(org.apache.sshd.common.session.SessionContext,java.nio.file.Path,java.nio.file.OpenOption[]) throws java.io.IOException,java.security.GeneralSecurityException +meth protected abstract void doWriteKeyPair(org.apache.sshd.common.NamedResource,java.security.KeyPair,java.io.OutputStream) throws java.io.IOException,java.security.GeneralSecurityException +meth protected java.lang.Iterable doReadKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.io.InputStream) throws java.io.IOException,java.security.GeneralSecurityException +meth protected java.lang.Iterable loadFromFile(org.apache.sshd.common.session.SessionContext,java.lang.String,java.nio.file.Path) throws java.io.IOException,java.security.GeneralSecurityException +meth protected java.lang.Iterable resolveKeyPairs(org.apache.sshd.common.session.SessionContext,java.nio.file.Path) throws java.io.IOException,java.security.GeneralSecurityException +meth protected java.security.KeyPair generateKeyPair(java.lang.String) throws java.security.GeneralSecurityException +meth protected void setFilePermissions(java.nio.file.Path) throws java.io.IOException +meth protected void writeKeyPair(java.security.KeyPair,java.nio.file.Path) throws java.io.IOException,java.security.GeneralSecurityException +meth public boolean hasStrictFilePermissions() +meth public boolean isOverwriteAllowed() +meth public int getKeySize() +meth public java.lang.String getAlgorithm() +meth public java.nio.file.Path getPath() +meth public java.security.spec.AlgorithmParameterSpec getKeySpec() +meth public java.util.List loadKeys(org.apache.sshd.common.session.SessionContext) +meth public void clearLoadedKeys() +meth public void setAlgorithm(java.lang.String) +meth public void setKeySize(int) +meth public void setKeySpec(java.security.spec.AlgorithmParameterSpec) +meth public void setOverwriteAllowed(boolean) +meth public void setPath(java.nio.file.Path) +meth public void setStrictFilePermissions(boolean) +supr org.apache.sshd.common.keyprovider.AbstractKeyPairProvider +hfds algorithm,enforceFilePermissions,keyPairHolder,keySize,keySpec,overwriteAllowed,path + +CLSS public org.apache.sshd.server.keyprovider.SimpleGeneratorHostKeyProvider +cons public init() +cons public init(java.nio.file.Path) +meth protected java.lang.Iterable doReadKeyPairs(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.io.InputStream) throws java.io.IOException,java.security.GeneralSecurityException +meth protected void doWriteKeyPair(org.apache.sshd.common.NamedResource,java.security.KeyPair,java.io.OutputStream) throws java.io.IOException,java.security.GeneralSecurityException +supr org.apache.sshd.server.keyprovider.AbstractGeneratorHostKeyProvider +hcls ValidatingObjectInputStream + +CLSS public abstract org.apache.sshd.server.session.AbstractServerSession +cons protected init(org.apache.sshd.server.ServerFactoryManager,org.apache.sshd.common.io.IoSession) +intf org.apache.sshd.server.session.ServerSession +meth protected !varargs void setKexSeed(byte[]) +meth protected boolean handleServiceRequest(java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected boolean readIdentification(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected byte[] sendKexInit(java.util.Map) throws java.lang.Exception +meth protected java.lang.String resolveAvailableSignaturesProposal(org.apache.sshd.common.FactoryManager) throws java.io.IOException,java.security.GeneralSecurityException +meth protected java.lang.String resolveEmptySignaturesProposal(java.lang.Iterable,java.lang.Iterable) +meth protected org.apache.sshd.common.io.IoWriteFuture sendServerIdentification(java.util.List) throws java.lang.Exception +meth protected org.apache.sshd.common.session.ConnectionService getConnectionService() +meth protected void checkKeys() +meth protected void handleServiceAccept(java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void receiveKexInit(java.util.Map,byte[]) throws java.io.IOException +meth public int getActiveSessionCountForUser(java.lang.String) +meth public java.net.SocketAddress getClientAddress() +meth public java.security.KeyPair getHostKey() +meth public java.util.List getUserAuthFactories() +meth public long getId() +meth public org.apache.sshd.common.io.IoWriteFuture signalAuthenticationSuccess(java.lang.String,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public org.apache.sshd.common.keyprovider.HostKeyCertificateProvider getHostKeyCertificateProvider() +meth public org.apache.sshd.common.keyprovider.KeyPairProvider getKeyPairProvider() +meth public org.apache.sshd.server.ServerFactoryManager getFactoryManager() +meth public org.apache.sshd.server.auth.gss.GSSAuthenticator getGSSAuthenticator() +meth public org.apache.sshd.server.auth.hostbased.HostBasedAuthenticator getHostBasedAuthenticator() +meth public org.apache.sshd.server.auth.keyboard.KeyboardInteractiveAuthenticator getKeyboardInteractiveAuthenticator() +meth public org.apache.sshd.server.auth.password.PasswordAuthenticator getPasswordAuthenticator() +meth public org.apache.sshd.server.auth.pubkey.PublickeyAuthenticator getPublickeyAuthenticator() +meth public org.apache.sshd.server.session.ServerProxyAcceptor getServerProxyAcceptor() +meth public void setClientAddress(java.net.SocketAddress) +meth public void setGSSAuthenticator(org.apache.sshd.server.auth.gss.GSSAuthenticator) +meth public void setHostBasedAuthenticator(org.apache.sshd.server.auth.hostbased.HostBasedAuthenticator) +meth public void setHostKeyCertificateProvider(org.apache.sshd.common.keyprovider.HostKeyCertificateProvider) +meth public void setKeyPairProvider(org.apache.sshd.common.keyprovider.KeyPairProvider) +meth public void setKeyboardInteractiveAuthenticator(org.apache.sshd.server.auth.keyboard.KeyboardInteractiveAuthenticator) +meth public void setPasswordAuthenticator(org.apache.sshd.server.auth.password.PasswordAuthenticator) +meth public void setPublickeyAuthenticator(org.apache.sshd.server.auth.pubkey.PublickeyAuthenticator) +meth public void setServerProxyAcceptor(org.apache.sshd.server.session.ServerProxyAcceptor) +meth public void setUserAuthFactories(java.util.List) +meth public void startService(java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +supr org.apache.sshd.common.session.helpers.AbstractSession +hfds clientAddress,gssAuthenticator,hostBasedAuthenticator,hostKeyCertificateProvider,interactiveAuthenticator,keyPairProvider,passwordAuthenticator,proxyAcceptor,publickeyAuthenticator,userAuthFactories + +CLSS public org.apache.sshd.server.session.ServerConnectionService +cons protected init(org.apache.sshd.server.session.AbstractServerSession) throws org.apache.sshd.common.SshException +intf org.apache.sshd.server.session.ServerSessionHolder +meth public final org.apache.sshd.server.session.ServerSession getServerSession() +meth public org.apache.sshd.server.session.AbstractServerSession getSession() +supr org.apache.sshd.common.session.helpers.AbstractConnectionService + +CLSS public org.apache.sshd.server.session.ServerConnectionServiceFactory +cons public init() +fld public final static org.apache.sshd.server.session.ServerConnectionServiceFactory INSTANCE +intf org.apache.sshd.common.ServiceFactory +meth public java.lang.String getName() +meth public org.apache.sshd.common.Service create(org.apache.sshd.common.session.Session) throws java.io.IOException +supr org.apache.sshd.common.session.AbstractConnectionServiceFactory + +CLSS public abstract interface org.apache.sshd.server.session.ServerProxyAcceptor + anno 0 java.lang.FunctionalInterface() +meth public abstract boolean acceptServerProxyMetadata(org.apache.sshd.server.session.ServerSession,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception + +CLSS public abstract interface org.apache.sshd.server.session.ServerProxyAcceptorHolder +meth public abstract org.apache.sshd.server.session.ServerProxyAcceptor getServerProxyAcceptor() +meth public abstract void setServerProxyAcceptor(org.apache.sshd.server.session.ServerProxyAcceptor) + +CLSS public abstract interface org.apache.sshd.server.session.ServerSession +intf org.apache.sshd.common.session.Session +intf org.apache.sshd.server.ServerAuthenticationManager +intf org.apache.sshd.server.session.ServerProxyAcceptorHolder +meth public abstract int getActiveSessionCountForUser(java.lang.String) +meth public abstract java.net.SocketAddress getClientAddress() +meth public abstract java.security.KeyPair getHostKey() +meth public abstract org.apache.sshd.common.io.IoWriteFuture signalAuthenticationSuccess(java.lang.String,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public abstract org.apache.sshd.server.ServerFactoryManager getFactoryManager() + +CLSS public abstract interface org.apache.sshd.server.session.ServerSessionAware + anno 0 java.lang.FunctionalInterface() +meth public abstract void setSession(org.apache.sshd.server.session.ServerSession) + +CLSS public abstract interface org.apache.sshd.server.session.ServerSessionHolder + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.server.session.ServerSession getServerSession() + +CLSS public org.apache.sshd.server.session.ServerSessionImpl +cons public init(org.apache.sshd.server.ServerFactoryManager,org.apache.sshd.common.io.IoSession) throws java.lang.Exception +meth public void start() throws java.lang.Exception +supr org.apache.sshd.server.session.AbstractServerSession + +CLSS public org.apache.sshd.server.session.ServerUserAuthService +cons public init(org.apache.sshd.common.session.Session) throws java.io.IOException +intf org.apache.sshd.common.Service +intf org.apache.sshd.server.session.ServerSessionHolder +meth protected boolean handleUserAuthRequestMessage(org.apache.sshd.server.session.ServerSession,org.apache.sshd.common.util.buffer.Buffer,java.util.concurrent.atomic.AtomicReference) throws java.lang.Exception +meth protected java.lang.String loadWelcomeBanner(org.apache.sshd.server.session.ServerSession,java.net.URL,java.nio.charset.Charset) throws java.io.IOException +meth protected java.lang.String resolveWelcomeBanner(org.apache.sshd.server.session.ServerSession) throws java.io.IOException +meth protected void asyncAuth(int,org.apache.sshd.common.util.buffer.Buffer,boolean) +meth protected void handleAuthenticationFailure(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleAuthenticationInProgress(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleAuthenticationSuccess(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public java.util.Map getProperties() +meth public org.apache.sshd.common.io.IoWriteFuture sendWelcomeBanner(org.apache.sshd.server.session.ServerSession) throws java.io.IOException +meth public org.apache.sshd.server.ServerFactoryManager getFactoryManager() +meth public org.apache.sshd.server.auth.WelcomeBannerPhase getWelcomePhase() +meth public org.apache.sshd.server.session.ServerSession getServerSession() +meth public org.apache.sshd.server.session.ServerSession getSession() +meth public void process(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public void start() +supr org.apache.sshd.common.util.closeable.AbstractCloseable +hfds authMethod,authMethods,authService,authUserName,currentAuth,maxAuthRequests,nbAuthRequests,properties,serverSession,userAuthFactories,welcomePhase,welcomeSent + +CLSS public org.apache.sshd.server.session.ServerUserAuthServiceFactory +cons public init() +fld public final static org.apache.sshd.server.session.ServerUserAuthServiceFactory INSTANCE +meth public org.apache.sshd.common.Service create(org.apache.sshd.common.session.Session) throws java.io.IOException +supr org.apache.sshd.common.auth.AbstractUserAuthServiceFactory + +CLSS public org.apache.sshd.server.session.SessionFactory +cons public init(org.apache.sshd.server.ServerFactoryManager) +meth protected org.apache.sshd.server.session.ServerSessionImpl doCreateSession(org.apache.sshd.common.io.IoSession) throws java.lang.Exception +meth public final org.apache.sshd.server.ServerFactoryManager getServer() +supr org.apache.sshd.common.session.helpers.AbstractSessionFactory + +CLSS public org.apache.sshd.server.shell.AggregateShellFactory +cons public init(java.util.Collection) +cons public init(java.util.Collection,org.apache.sshd.server.shell.ShellFactory) +fld protected final java.util.Collection selectors +fld protected final org.apache.sshd.server.shell.ShellFactory defaultFactory +intf org.apache.sshd.server.shell.ShellFactory +intf org.apache.sshd.server.shell.ShellFactorySelector +meth public org.apache.sshd.server.command.Command createShell(org.apache.sshd.server.channel.ChannelSession) throws java.io.IOException +meth public org.apache.sshd.server.shell.ShellFactory selectShellFactory(org.apache.sshd.server.channel.ChannelSession) throws java.io.IOException +supr org.apache.sshd.common.util.logging.AbstractLoggingBean + +CLSS public org.apache.sshd.server.shell.InteractiveProcessShellFactory +cons public init() +fld public final static org.apache.sshd.server.shell.InteractiveProcessShellFactory INSTANCE +meth protected java.util.List resolveEffectiveCommand(org.apache.sshd.server.channel.ChannelSession,java.lang.String,java.util.List) +supr org.apache.sshd.server.shell.ProcessShellFactory + +CLSS public abstract interface org.apache.sshd.server.shell.InvertedShell +intf org.apache.sshd.common.session.SessionHolder +intf org.apache.sshd.server.channel.ServerChannelSessionHolder +intf org.apache.sshd.server.command.CommandLifecycle +intf org.apache.sshd.server.session.ServerSessionAware +intf org.apache.sshd.server.session.ServerSessionHolder +meth public abstract boolean isAlive() +meth public abstract int exitValue() +meth public abstract java.io.InputStream getErrorStream() +meth public abstract java.io.InputStream getOutputStream() +meth public abstract java.io.OutputStream getInputStream() +meth public org.apache.sshd.server.session.ServerSession getSession() + +CLSS public org.apache.sshd.server.shell.InvertedShellWrapper +cons public init(org.apache.sshd.server.shell.InvertedShell) +cons public init(org.apache.sshd.server.shell.InvertedShell,int) +cons public init(org.apache.sshd.server.shell.InvertedShell,java.util.concurrent.Executor,boolean,int) +intf org.apache.sshd.server.command.Command +intf org.apache.sshd.server.session.ServerSessionAware +meth protected boolean pumpStream(java.io.InputStream,java.io.OutputStream,byte[]) throws java.io.IOException +meth protected void pumpStreams() +meth public java.lang.String toString() +meth public void destroy(org.apache.sshd.server.channel.ChannelSession) throws java.lang.Exception +meth public void setErrorStream(java.io.OutputStream) +meth public void setExitCallback(org.apache.sshd.server.ExitCallback) +meth public void setInputStream(java.io.InputStream) +meth public void setOutputStream(java.io.OutputStream) +meth public void setSession(org.apache.sshd.server.session.ServerSession) +meth public void start(org.apache.sshd.server.channel.ChannelSession,org.apache.sshd.server.Environment) throws java.io.IOException +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds bufferSize,callback,err,executor,in,out,pumpSleepTime,shell,shellErr,shellIn,shellOut,shutdownExecutor + +CLSS public org.apache.sshd.server.shell.ProcessShell +cons public !varargs init(java.lang.String[]) +cons public init(java.util.Collection) +intf org.apache.sshd.server.shell.InvertedShell +meth protected java.util.Map resolveShellEnvironment(java.util.Map) +meth protected java.util.Map resolveShellTtyOptions(java.util.Map) +meth public boolean isAlive() +meth public int exitValue() +meth public java.io.InputStream getErrorStream() +meth public java.io.InputStream getOutputStream() +meth public java.io.OutputStream getInputStream() +meth public java.lang.String toString() +meth public org.apache.sshd.server.channel.ChannelSession getServerChannelSession() +meth public org.apache.sshd.server.session.ServerSession getServerSession() +meth public void destroy(org.apache.sshd.server.channel.ChannelSession) +meth public void setSession(org.apache.sshd.server.session.ServerSession) +meth public void start(org.apache.sshd.server.channel.ChannelSession,org.apache.sshd.server.Environment) throws java.io.IOException +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds channelSession,cmdValue,command,err,in,out,process,session + +CLSS public org.apache.sshd.server.shell.ProcessShellCommandFactory +cons public init() +fld public final static java.lang.String FACTORY_NAME = "shell-command" +fld public final static org.apache.sshd.server.shell.ProcessShellCommandFactory INSTANCE +intf org.apache.sshd.server.command.CommandFactory +meth public java.lang.String toString() +meth public org.apache.sshd.server.command.Command createCommand(org.apache.sshd.server.channel.ChannelSession,java.lang.String) throws java.io.IOException +supr java.lang.Object + +CLSS public org.apache.sshd.server.shell.ProcessShellFactory +cons public !varargs init(java.lang.String,java.lang.String[]) +cons public init() +cons public init(java.lang.String,java.util.List) +intf org.apache.sshd.server.shell.ShellFactory +meth protected java.util.List resolveEffectiveCommand(org.apache.sshd.server.channel.ChannelSession,java.lang.String,java.util.List) +meth protected org.apache.sshd.server.shell.InvertedShell createInvertedShell(org.apache.sshd.server.channel.ChannelSession) +meth public !varargs void setCommand(java.lang.String,java.lang.String[]) +meth public java.lang.String getCommand() +meth public java.util.List getElements() +meth public org.apache.sshd.server.command.Command createShell(org.apache.sshd.server.channel.ChannelSession) +meth public void setCommand(java.lang.String,java.util.List) +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds command,elements + +CLSS public abstract interface org.apache.sshd.server.shell.ShellFactory +meth public abstract org.apache.sshd.server.command.Command createShell(org.apache.sshd.server.channel.ChannelSession) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.server.shell.ShellFactorySelector + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.server.shell.ShellFactory selectShellFactory(org.apache.sshd.server.channel.ChannelSession) throws java.io.IOException +meth public static org.apache.sshd.server.shell.ShellFactory selectShellFactory(java.util.Collection,org.apache.sshd.server.channel.ChannelSession) throws java.io.IOException + +CLSS public org.apache.sshd.server.shell.TtyFilterInputStream +cons public init(java.io.InputStream,java.util.Collection) +cons public init(java.io.InputStream,java.util.Map) +fld public final static java.util.Set INPUT_OPTIONS +meth protected int handleCR() throws java.io.IOException +meth protected int handleLF() throws java.io.IOException +meth protected int readRawInput() throws java.io.IOException +meth protected org.apache.sshd.common.util.buffer.Buffer insertCharacter(org.apache.sshd.common.util.buffer.Buffer,int) +meth public int available() throws java.io.IOException +meth public int read() throws java.io.IOException +meth public int read(byte[],int,int) throws java.io.IOException +meth public void write(byte[],int,int) +meth public void write(int) +supr java.io.FilterInputStream +hfds buffer,lastChar,ttyOptions + +CLSS public org.apache.sshd.server.shell.TtyFilterOutputStream +cons public init(java.io.OutputStream,java.util.Collection) +cons public init(java.io.OutputStream,java.util.Map) +fld public final static java.util.Set OUTPUT_OPTIONS +meth protected void handleCR() throws java.io.IOException +meth protected void handleLF() throws java.io.IOException +meth protected void writeRawOutput(byte[],int,int) throws java.io.IOException +meth protected void writeRawOutput(int) throws java.io.IOException +meth public void write(byte[],int,int) throws java.io.IOException +meth public void write(int) throws java.io.IOException +supr java.io.FilterOutputStream +hfds ttyOptions + +CLSS public org.apache.sshd.server.shell.UnknownCommand +cons public init(java.lang.String) +intf java.lang.Runnable +intf org.apache.sshd.server.command.Command +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getCommand() +meth public java.lang.String getMessage() +meth public java.lang.String toString() +meth public void destroy(org.apache.sshd.server.channel.ChannelSession) +meth public void run() +meth public void setErrorStream(java.io.OutputStream) +meth public void setExitCallback(org.apache.sshd.server.ExitCallback) +meth public void setInputStream(java.io.InputStream) +meth public void setOutputStream(java.io.OutputStream) +meth public void start(org.apache.sshd.server.channel.ChannelSession,org.apache.sshd.server.Environment) throws java.io.IOException +supr java.lang.Object +hfds callback,command,err,in,message,out + +CLSS public org.apache.sshd.server.shell.UnknownCommandFactory +cons public init() +fld public final static java.lang.String FACTORY_NAME = "unknown" +fld public final static org.apache.sshd.server.shell.UnknownCommandFactory INSTANCE +intf org.apache.sshd.server.command.CommandFactory +meth public java.lang.String toString() +meth public org.apache.sshd.server.command.Command createCommand(org.apache.sshd.server.channel.ChannelSession,java.lang.String) +supr java.lang.Object + +CLSS public abstract interface org.apache.sshd.server.subsystem.SubsystemFactory +intf org.apache.sshd.common.NamedResource +meth public abstract org.apache.sshd.server.command.Command createSubsystem(org.apache.sshd.server.channel.ChannelSession) throws java.io.IOException +meth public static org.apache.sshd.server.command.Command createSubsystem(org.apache.sshd.server.channel.ChannelSession,java.util.Collection,java.lang.String) throws java.io.IOException + +CLSS public org.apache.sshd.server.x11.ChannelForwardedX11 +cons public init(org.apache.sshd.common.io.IoSession) +meth protected org.apache.sshd.common.Closeable getInnerCloseable() +meth protected void doOpen() throws java.io.IOException +meth protected void doWriteData(byte[],int,long) throws java.io.IOException +meth public org.apache.sshd.client.future.OpenFuture open() throws java.io.IOException +meth public void handleEof() throws java.io.IOException +supr org.apache.sshd.client.channel.AbstractClientChannel +hfds serverSession + +CLSS public org.apache.sshd.server.x11.DefaultX11ForwardSupport +cons public init(org.apache.sshd.common.session.ConnectionService) +intf org.apache.sshd.server.x11.X11ForwardSupport +meth protected org.apache.sshd.common.Closeable getInnerCloseable() +meth public java.lang.String createDisplay(boolean,java.lang.String,java.lang.String,int) throws java.io.IOException +meth public java.lang.String toString() +meth public void close() throws java.io.IOException +meth public void exceptionCaught(org.apache.sshd.common.io.IoSession,java.lang.Throwable) throws java.lang.Exception +meth public void messageReceived(org.apache.sshd.common.io.IoSession,org.apache.sshd.common.util.Readable) throws java.lang.Exception +meth public void sessionClosed(org.apache.sshd.common.io.IoSession) throws java.lang.Exception +meth public void sessionCreated(org.apache.sshd.common.io.IoSession) throws java.lang.Exception +supr org.apache.sshd.common.util.closeable.AbstractInnerCloseable +hfds acceptor,service + +CLSS public abstract interface org.apache.sshd.server.x11.X11ForwardSupport +fld public final static java.lang.String ENV_DISPLAY = "DISPLAY" +fld public final static java.lang.String XAUTH_COMMAND +intf org.apache.sshd.common.Closeable +intf org.apache.sshd.common.io.IoHandler +meth public abstract java.lang.String createDisplay(boolean,java.lang.String,java.lang.String,int) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.server.x11.X11ForwardingExceptionMarker + +CLSS public abstract interface org.slf4j.Logger +fld public final static java.lang.String ROOT_LOGGER_NAME = "ROOT" +meth public abstract !varargs void debug(java.lang.String,java.lang.Object[]) +meth public abstract !varargs void debug(org.slf4j.Marker,java.lang.String,java.lang.Object[]) +meth public abstract !varargs void error(java.lang.String,java.lang.Object[]) +meth public abstract !varargs void error(org.slf4j.Marker,java.lang.String,java.lang.Object[]) +meth public abstract !varargs void info(java.lang.String,java.lang.Object[]) +meth public abstract !varargs void info(org.slf4j.Marker,java.lang.String,java.lang.Object[]) +meth public abstract !varargs void trace(java.lang.String,java.lang.Object[]) +meth public abstract !varargs void trace(org.slf4j.Marker,java.lang.String,java.lang.Object[]) +meth public abstract !varargs void warn(java.lang.String,java.lang.Object[]) +meth public abstract !varargs void warn(org.slf4j.Marker,java.lang.String,java.lang.Object[]) +meth public abstract boolean isDebugEnabled() +meth public abstract boolean isDebugEnabled(org.slf4j.Marker) +meth public abstract boolean isErrorEnabled() +meth public abstract boolean isErrorEnabled(org.slf4j.Marker) +meth public abstract boolean isInfoEnabled() +meth public abstract boolean isInfoEnabled(org.slf4j.Marker) +meth public abstract boolean isTraceEnabled() +meth public abstract boolean isTraceEnabled(org.slf4j.Marker) +meth public abstract boolean isWarnEnabled() +meth public abstract boolean isWarnEnabled(org.slf4j.Marker) +meth public abstract java.lang.String getName() +meth public abstract void debug(java.lang.String) +meth public abstract void debug(java.lang.String,java.lang.Object) +meth public abstract void debug(java.lang.String,java.lang.Object,java.lang.Object) +meth public abstract void debug(java.lang.String,java.lang.Throwable) +meth public abstract void debug(org.slf4j.Marker,java.lang.String) +meth public abstract void debug(org.slf4j.Marker,java.lang.String,java.lang.Object) +meth public abstract void debug(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object) +meth public abstract void debug(org.slf4j.Marker,java.lang.String,java.lang.Throwable) +meth public abstract void error(java.lang.String) +meth public abstract void error(java.lang.String,java.lang.Object) +meth public abstract void error(java.lang.String,java.lang.Object,java.lang.Object) +meth public abstract void error(java.lang.String,java.lang.Throwable) +meth public abstract void error(org.slf4j.Marker,java.lang.String) +meth public abstract void error(org.slf4j.Marker,java.lang.String,java.lang.Object) +meth public abstract void error(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object) +meth public abstract void error(org.slf4j.Marker,java.lang.String,java.lang.Throwable) +meth public abstract void info(java.lang.String) +meth public abstract void info(java.lang.String,java.lang.Object) +meth public abstract void info(java.lang.String,java.lang.Object,java.lang.Object) +meth public abstract void info(java.lang.String,java.lang.Throwable) +meth public abstract void info(org.slf4j.Marker,java.lang.String) +meth public abstract void info(org.slf4j.Marker,java.lang.String,java.lang.Object) +meth public abstract void info(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object) +meth public abstract void info(org.slf4j.Marker,java.lang.String,java.lang.Throwable) +meth public abstract void trace(java.lang.String) +meth public abstract void trace(java.lang.String,java.lang.Object) +meth public abstract void trace(java.lang.String,java.lang.Object,java.lang.Object) +meth public abstract void trace(java.lang.String,java.lang.Throwable) +meth public abstract void trace(org.slf4j.Marker,java.lang.String) +meth public abstract void trace(org.slf4j.Marker,java.lang.String,java.lang.Object) +meth public abstract void trace(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object) +meth public abstract void trace(org.slf4j.Marker,java.lang.String,java.lang.Throwable) +meth public abstract void warn(java.lang.String) +meth public abstract void warn(java.lang.String,java.lang.Object) +meth public abstract void warn(java.lang.String,java.lang.Object,java.lang.Object) +meth public abstract void warn(java.lang.String,java.lang.Throwable) +meth public abstract void warn(org.slf4j.Marker,java.lang.String) +meth public abstract void warn(org.slf4j.Marker,java.lang.String,java.lang.Object) +meth public abstract void warn(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object) +meth public abstract void warn(org.slf4j.Marker,java.lang.String,java.lang.Throwable) + +CLSS public abstract org.slf4j.helpers.MarkerIgnoringBase +cons public init() +fld protected java.lang.String name +intf java.io.Serializable +intf org.slf4j.Logger +meth protected java.lang.Object readResolve() throws java.io.ObjectStreamException +meth public !varargs void debug(org.slf4j.Marker,java.lang.String,java.lang.Object[]) +meth public !varargs void error(org.slf4j.Marker,java.lang.String,java.lang.Object[]) +meth public !varargs void info(org.slf4j.Marker,java.lang.String,java.lang.Object[]) +meth public !varargs void trace(org.slf4j.Marker,java.lang.String,java.lang.Object[]) +meth public !varargs void warn(org.slf4j.Marker,java.lang.String,java.lang.Object[]) +meth public boolean isDebugEnabled(org.slf4j.Marker) +meth public boolean isErrorEnabled(org.slf4j.Marker) +meth public boolean isInfoEnabled(org.slf4j.Marker) +meth public boolean isTraceEnabled(org.slf4j.Marker) +meth public boolean isWarnEnabled(org.slf4j.Marker) +meth public java.lang.String getName() +meth public java.lang.String toString() +meth public void debug(org.slf4j.Marker,java.lang.String) +meth public void debug(org.slf4j.Marker,java.lang.String,java.lang.Object) +meth public void debug(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object) +meth public void debug(org.slf4j.Marker,java.lang.String,java.lang.Throwable) +meth public void error(org.slf4j.Marker,java.lang.String) +meth public void error(org.slf4j.Marker,java.lang.String,java.lang.Object) +meth public void error(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object) +meth public void error(org.slf4j.Marker,java.lang.String,java.lang.Throwable) +meth public void info(org.slf4j.Marker,java.lang.String) +meth public void info(org.slf4j.Marker,java.lang.String,java.lang.Object) +meth public void info(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object) +meth public void info(org.slf4j.Marker,java.lang.String,java.lang.Throwable) +meth public void trace(org.slf4j.Marker,java.lang.String) +meth public void trace(org.slf4j.Marker,java.lang.String,java.lang.Object) +meth public void trace(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object) +meth public void trace(org.slf4j.Marker,java.lang.String,java.lang.Throwable) +meth public void warn(org.slf4j.Marker,java.lang.String) +meth public void warn(org.slf4j.Marker,java.lang.String,java.lang.Object) +meth public void warn(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object) +meth public void warn(org.slf4j.Marker,java.lang.String,java.lang.Throwable) +supr java.lang.Object +hfds serialVersionUID + diff --git a/ide/o.apache.sshd.osgi/nbproject/project.properties b/ide/o.apache.sshd.osgi/nbproject/project.properties new file mode 100644 index 000000000000..6e530d15d70d --- /dev/null +++ b/ide/o.apache.sshd.osgi/nbproject/project.properties @@ -0,0 +1,20 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +release.external/sshd-osgi-2.17.1.jar=modules/org-apache-sshd-osgi.jar +is.autoload=true +# The sigtest signals warnings because optional packages/classes can't be found +sigtest.fail.on.error=false \ No newline at end of file diff --git a/ide/o.apache.sshd.osgi/nbproject/project.xml b/ide/o.apache.sshd.osgi/nbproject/project.xml new file mode 100644 index 000000000000..8442ae2b764e --- /dev/null +++ b/ide/o.apache.sshd.osgi/nbproject/project.xml @@ -0,0 +1,152 @@ + + + + org.netbeans.modules.apisupport.project + + + org.apache.sshd.osgi + + + bcprov + + + + slf4j.api + + + + + org.apache.sshd.agent + org.apache.sshd.agent.common + org.apache.sshd.agent.local + org.apache.sshd.agent.unix + org.apache.sshd.certificate + org.apache.sshd.client + org.apache.sshd.client.auth + org.apache.sshd.client.auth.hostbased + org.apache.sshd.client.auth.keyboard + org.apache.sshd.client.auth.password + org.apache.sshd.client.auth.pubkey + org.apache.sshd.client.channel + org.apache.sshd.client.channel.exit + org.apache.sshd.client.config + org.apache.sshd.client.config.hosts + org.apache.sshd.client.config.keys + org.apache.sshd.client.future + org.apache.sshd.client.global + org.apache.sshd.client.kex + org.apache.sshd.client.keyverifier + org.apache.sshd.client.session + org.apache.sshd.client.session.forward + org.apache.sshd.client.simple + org.apache.sshd.client.subsystem + org.apache.sshd.common + org.apache.sshd.common.auth + org.apache.sshd.common.channel + org.apache.sshd.common.channel.exception + org.apache.sshd.common.channel.throttle + org.apache.sshd.common.cipher + org.apache.sshd.common.compression + org.apache.sshd.common.config + org.apache.sshd.common.config.keys + org.apache.sshd.common.config.keys.impl + org.apache.sshd.common.config.keys.loader + org.apache.sshd.common.config.keys.loader.openssh + org.apache.sshd.common.config.keys.loader.openssh.kdf + org.apache.sshd.common.config.keys.loader.pem + org.apache.sshd.common.config.keys.loader.ssh2 + org.apache.sshd.common.config.keys.u2f + org.apache.sshd.common.config.keys.writer + org.apache.sshd.common.config.keys.writer.openssh + org.apache.sshd.common.digest + org.apache.sshd.common.file + org.apache.sshd.common.file.nativefs + org.apache.sshd.common.file.nonefs + org.apache.sshd.common.file.root + org.apache.sshd.common.file.util + org.apache.sshd.common.file.virtualfs + org.apache.sshd.common.forward + org.apache.sshd.common.future + org.apache.sshd.common.global + org.apache.sshd.common.helpers + org.apache.sshd.common.io + org.apache.sshd.common.io.nio2 + org.apache.sshd.common.kex + org.apache.sshd.common.kex.dh + org.apache.sshd.common.kex.extension + org.apache.sshd.common.kex.extension.parser + org.apache.sshd.common.keyprovider + org.apache.sshd.common.mac + org.apache.sshd.common.net + org.apache.sshd.common.random + org.apache.sshd.common.session + org.apache.sshd.common.session.helpers + org.apache.sshd.common.signature + org.apache.sshd.common.util + org.apache.sshd.common.util.buffer + org.apache.sshd.common.util.buffer.keys + org.apache.sshd.common.util.closeable + org.apache.sshd.common.util.functors + org.apache.sshd.common.util.helper + org.apache.sshd.common.util.io + org.apache.sshd.common.util.io.der + org.apache.sshd.common.util.io.functors + org.apache.sshd.common.util.io.input + org.apache.sshd.common.util.io.output + org.apache.sshd.common.util.io.resource + org.apache.sshd.common.util.logging + org.apache.sshd.common.util.net + org.apache.sshd.common.util.security + org.apache.sshd.common.util.security.bouncycastle + org.apache.sshd.common.util.security.eddsa + org.apache.sshd.common.util.security.eddsa.bouncycastle + org.apache.sshd.common.util.security.eddsa.generic + org.apache.sshd.common.util.threads + org.apache.sshd.core + org.apache.sshd.server + org.apache.sshd.server.auth + org.apache.sshd.server.auth.gss + org.apache.sshd.server.auth.hostbased + org.apache.sshd.server.auth.keyboard + org.apache.sshd.server.auth.password + org.apache.sshd.server.auth.pubkey + org.apache.sshd.server.channel + org.apache.sshd.server.command + org.apache.sshd.server.config + org.apache.sshd.server.config.keys + org.apache.sshd.server.forward + org.apache.sshd.server.global + org.apache.sshd.server.jaas + org.apache.sshd.server.kex + org.apache.sshd.server.keyprovider + org.apache.sshd.server.session + org.apache.sshd.server.shell + org.apache.sshd.server.subsystem + org.apache.sshd.server.x11 + + + org-apache-sshd-osgi.jar + external/sshd-osgi-2.17.1.jar + + + + diff --git a/ide/o.apache.sshd.sftp/build.xml b/ide/o.apache.sshd.sftp/build.xml new file mode 100644 index 000000000000..96052160b842 --- /dev/null +++ b/ide/o.apache.sshd.sftp/build.xml @@ -0,0 +1,21 @@ + + + + + + diff --git a/ide/o.apache.sshd.sftp/external/binaries-list b/ide/o.apache.sshd.sftp/external/binaries-list new file mode 100644 index 000000000000..03cb7f0037c7 --- /dev/null +++ b/ide/o.apache.sshd.sftp/external/binaries-list @@ -0,0 +1,17 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +91085AB6F205AD68007A8034E58D46A82A0D126E org.apache.sshd:sshd-sftp:2.17.1 diff --git a/ide/o.apache.sshd.sftp/external/sshd-sftp-2.17.1-license.txt b/ide/o.apache.sshd.sftp/external/sshd-sftp-2.17.1-license.txt new file mode 100644 index 000000000000..9d06848e1f37 --- /dev/null +++ b/ide/o.apache.sshd.sftp/external/sshd-sftp-2.17.1-license.txt @@ -0,0 +1,208 @@ +Name: Apache MINA SSHD +Version: 2.17.1 +License: Apache-2.0 +Origin: https://mina.apache.org/sshd-project/ +Description: Apache MINA SSHD is a 100% pure java library to support the SSH protocols on both the client and server side. + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/ide/o.apache.sshd.sftp/external/sshd-sftp-2.17.1-notice.txt b/ide/o.apache.sshd.sftp/external/sshd-sftp-2.17.1-notice.txt new file mode 100644 index 000000000000..85e083863718 --- /dev/null +++ b/ide/o.apache.sshd.sftp/external/sshd-sftp-2.17.1-notice.txt @@ -0,0 +1,6 @@ +Apache MINA SSHD +Copyright 2008-2026 The Apache Software Foundation + + +This product includes software developed at +The Apache Software Foundation (http://www.apache.org/). diff --git a/ide/o.apache.sshd.sftp/manifest.mf b/ide/o.apache.sshd.sftp/manifest.mf new file mode 100644 index 000000000000..9e67a37eb38c --- /dev/null +++ b/ide/o.apache.sshd.sftp/manifest.mf @@ -0,0 +1,2 @@ +OpenIDE-Module: org.apache.sshd.sftp +OpenIDE-Module-Specification-Version: 2.17.1 diff --git a/ide/o.apache.sshd.sftp/nbproject/org-apache-sshd-sftp.sig b/ide/o.apache.sshd.sftp/nbproject/org-apache-sshd-sftp.sig new file mode 100644 index 000000000000..8b9a213b0581 --- /dev/null +++ b/ide/o.apache.sshd.sftp/nbproject/org-apache-sshd-sftp.sig @@ -0,0 +1,3445 @@ +#Signature file v4.1 +#Version 2.17.1 + +CLSS public abstract interface java.io.Closeable +intf java.lang.AutoCloseable +meth public abstract void close() throws java.io.IOException + +CLSS public abstract interface java.io.Flushable +meth public abstract void flush() throws java.io.IOException + +CLSS public java.io.IOException +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.Exception + +CLSS public abstract java.io.InputStream +cons public init() +intf java.io.Closeable +meth public abstract int read() throws java.io.IOException +meth public boolean markSupported() +meth public int available() throws java.io.IOException +meth public int read(byte[]) throws java.io.IOException +meth public int read(byte[],int,int) throws java.io.IOException +meth public long skip(long) throws java.io.IOException +meth public void close() throws java.io.IOException +meth public void mark(int) +meth public void reset() throws java.io.IOException +supr java.lang.Object + +CLSS public abstract java.io.OutputStream +cons public init() +intf java.io.Closeable +intf java.io.Flushable +meth public abstract void write(int) throws java.io.IOException +meth public void close() throws java.io.IOException +meth public void flush() throws java.io.IOException +meth public void write(byte[]) throws java.io.IOException +meth public void write(byte[],int,int) throws java.io.IOException +supr java.lang.Object + +CLSS public abstract interface java.io.Serializable + +CLSS public abstract interface java.lang.AutoCloseable +meth public abstract void close() throws java.lang.Exception + +CLSS public abstract interface java.lang.Cloneable + +CLSS public abstract interface java.lang.Comparable<%0 extends java.lang.Object> +meth public abstract int compareTo({java.lang.Comparable%0}) + +CLSS public abstract java.lang.Enum<%0 extends java.lang.Enum<{java.lang.Enum%0}>> +cons protected init(java.lang.String,int) +intf java.io.Serializable +intf java.lang.Comparable<{java.lang.Enum%0}> +meth protected final java.lang.Object clone() throws java.lang.CloneNotSupportedException +meth protected final void finalize() +meth public final boolean equals(java.lang.Object) +meth public final int compareTo({java.lang.Enum%0}) +meth public final int hashCode() +meth public final int ordinal() +meth public final java.lang.Class<{java.lang.Enum%0}> getDeclaringClass() +meth public final java.lang.String name() +meth public java.lang.String toString() +meth public static <%0 extends java.lang.Enum<{%%0}>> {%%0} valueOf(java.lang.Class<{%%0}>,java.lang.String) +supr java.lang.Object + +CLSS public java.lang.Exception +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.Throwable + +CLSS public abstract interface !annotation java.lang.FunctionalInterface + anno 0 java.lang.annotation.Documented() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation + +CLSS public abstract interface java.lang.Iterable<%0 extends java.lang.Object> +meth public abstract java.util.Iterator<{java.lang.Iterable%0}> iterator() +meth public java.util.Spliterator<{java.lang.Iterable%0}> spliterator() +meth public void forEach(java.util.function.Consumer) + +CLSS public java.lang.Object +cons public init() +meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException +meth protected void finalize() throws java.lang.Throwable +meth public boolean equals(java.lang.Object) +meth public final java.lang.Class getClass() +meth public final void notify() +meth public final void notifyAll() +meth public final void wait() throws java.lang.InterruptedException +meth public final void wait(long) throws java.lang.InterruptedException +meth public final void wait(long,int) throws java.lang.InterruptedException +meth public int hashCode() +meth public java.lang.String toString() + +CLSS public abstract interface java.lang.Runnable + anno 0 java.lang.FunctionalInterface() +meth public abstract void run() + +CLSS public java.lang.Throwable +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +intf java.io.Serializable +meth public final java.lang.Throwable[] getSuppressed() +meth public final void addSuppressed(java.lang.Throwable) +meth public java.lang.StackTraceElement[] getStackTrace() +meth public java.lang.String getLocalizedMessage() +meth public java.lang.String getMessage() +meth public java.lang.String toString() +meth public java.lang.Throwable fillInStackTrace() +meth public java.lang.Throwable getCause() +meth public java.lang.Throwable initCause(java.lang.Throwable) +meth public void printStackTrace() +meth public void printStackTrace(java.io.PrintStream) +meth public void printStackTrace(java.io.PrintWriter) +meth public void setStackTrace(java.lang.StackTraceElement[]) +supr java.lang.Object + +CLSS public abstract interface java.lang.annotation.Annotation +meth public abstract boolean equals(java.lang.Object) +meth public abstract int hashCode() +meth public abstract java.lang.Class annotationType() +meth public abstract java.lang.String toString() + +CLSS public abstract interface !annotation java.lang.annotation.Documented + anno 0 java.lang.annotation.Documented() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[ANNOTATION_TYPE]) +intf java.lang.annotation.Annotation + +CLSS public abstract interface !annotation java.lang.annotation.Retention + anno 0 java.lang.annotation.Documented() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[ANNOTATION_TYPE]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.annotation.RetentionPolicy value() + +CLSS public abstract interface !annotation java.lang.annotation.Target + anno 0 java.lang.annotation.Documented() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[ANNOTATION_TYPE]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.annotation.ElementType[] value() + +CLSS public abstract interface java.nio.channels.ByteChannel +intf java.nio.channels.ReadableByteChannel +intf java.nio.channels.WritableByteChannel + +CLSS public abstract interface java.nio.channels.Channel +intf java.io.Closeable +meth public abstract boolean isOpen() +meth public abstract void close() throws java.io.IOException + +CLSS public abstract java.nio.channels.FileChannel +cons protected init() +innr public static MapMode +intf java.nio.channels.GatheringByteChannel +intf java.nio.channels.ScatteringByteChannel +intf java.nio.channels.SeekableByteChannel +meth public !varargs static java.nio.channels.FileChannel open(java.nio.file.Path,java.nio.file.OpenOption[]) throws java.io.IOException +meth public !varargs static java.nio.channels.FileChannel open(java.nio.file.Path,java.util.Set,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public abstract int read(java.nio.ByteBuffer) throws java.io.IOException +meth public abstract int read(java.nio.ByteBuffer,long) throws java.io.IOException +meth public abstract int write(java.nio.ByteBuffer) throws java.io.IOException +meth public abstract int write(java.nio.ByteBuffer,long) throws java.io.IOException +meth public abstract java.nio.MappedByteBuffer map(java.nio.channels.FileChannel$MapMode,long,long) throws java.io.IOException +meth public abstract java.nio.channels.FileChannel position(long) throws java.io.IOException +meth public abstract java.nio.channels.FileChannel truncate(long) throws java.io.IOException +meth public abstract java.nio.channels.FileLock lock(long,long,boolean) throws java.io.IOException +meth public abstract java.nio.channels.FileLock tryLock(long,long,boolean) throws java.io.IOException +meth public abstract long position() throws java.io.IOException +meth public abstract long read(java.nio.ByteBuffer[],int,int) throws java.io.IOException +meth public abstract long size() throws java.io.IOException +meth public abstract long transferFrom(java.nio.channels.ReadableByteChannel,long,long) throws java.io.IOException +meth public abstract long transferTo(long,long,java.nio.channels.WritableByteChannel) throws java.io.IOException +meth public abstract long write(java.nio.ByteBuffer[],int,int) throws java.io.IOException +meth public abstract void force(boolean) throws java.io.IOException +meth public final java.nio.channels.FileLock lock() throws java.io.IOException +meth public final java.nio.channels.FileLock tryLock() throws java.io.IOException +meth public final long read(java.nio.ByteBuffer[]) throws java.io.IOException +meth public final long write(java.nio.ByteBuffer[]) throws java.io.IOException +supr java.nio.channels.spi.AbstractInterruptibleChannel + +CLSS public abstract interface java.nio.channels.GatheringByteChannel +intf java.nio.channels.WritableByteChannel +meth public abstract long write(java.nio.ByteBuffer[]) throws java.io.IOException +meth public abstract long write(java.nio.ByteBuffer[],int,int) throws java.io.IOException + +CLSS public abstract interface java.nio.channels.InterruptibleChannel +intf java.nio.channels.Channel +meth public abstract void close() throws java.io.IOException + +CLSS public abstract interface java.nio.channels.ReadableByteChannel +intf java.nio.channels.Channel +meth public abstract int read(java.nio.ByteBuffer) throws java.io.IOException + +CLSS public abstract interface java.nio.channels.ScatteringByteChannel +intf java.nio.channels.ReadableByteChannel +meth public abstract long read(java.nio.ByteBuffer[]) throws java.io.IOException +meth public abstract long read(java.nio.ByteBuffer[],int,int) throws java.io.IOException + +CLSS public abstract interface java.nio.channels.SeekableByteChannel +intf java.nio.channels.ByteChannel +meth public abstract int read(java.nio.ByteBuffer) throws java.io.IOException +meth public abstract int write(java.nio.ByteBuffer) throws java.io.IOException +meth public abstract java.nio.channels.SeekableByteChannel position(long) throws java.io.IOException +meth public abstract java.nio.channels.SeekableByteChannel truncate(long) throws java.io.IOException +meth public abstract long position() throws java.io.IOException +meth public abstract long size() throws java.io.IOException + +CLSS public abstract interface java.nio.channels.WritableByteChannel +intf java.nio.channels.Channel +meth public abstract int write(java.nio.ByteBuffer) throws java.io.IOException + +CLSS public abstract java.nio.channels.spi.AbstractInterruptibleChannel +cons protected init() +intf java.nio.channels.Channel +intf java.nio.channels.InterruptibleChannel +meth protected abstract void implCloseChannel() throws java.io.IOException +meth protected final void begin() +meth protected final void end(boolean) throws java.nio.channels.AsynchronousCloseException +meth public final boolean isOpen() +meth public final void close() throws java.io.IOException +supr java.lang.Object + +CLSS public abstract interface java.nio.file.DirectoryStream<%0 extends java.lang.Object> +innr public abstract interface static Filter +intf java.io.Closeable +intf java.lang.Iterable<{java.nio.file.DirectoryStream%0}> +meth public abstract java.util.Iterator<{java.nio.file.DirectoryStream%0}> iterator() + +CLSS public abstract java.nio.file.FileStore +cons protected init() +meth public abstract <%0 extends java.nio.file.attribute.FileStoreAttributeView> {%%0} getFileStoreAttributeView(java.lang.Class<{%%0}>) +meth public abstract boolean isReadOnly() +meth public abstract boolean supportsFileAttributeView(java.lang.Class) +meth public abstract boolean supportsFileAttributeView(java.lang.String) +meth public abstract java.lang.Object getAttribute(java.lang.String) throws java.io.IOException +meth public abstract java.lang.String name() +meth public abstract java.lang.String type() +meth public abstract long getTotalSpace() throws java.io.IOException +meth public abstract long getUnallocatedSpace() throws java.io.IOException +meth public abstract long getUsableSpace() throws java.io.IOException +supr java.lang.Object + +CLSS public abstract java.nio.file.FileSystem +cons protected init() +intf java.io.Closeable +meth public abstract !varargs java.nio.file.Path getPath(java.lang.String,java.lang.String[]) +meth public abstract boolean isOpen() +meth public abstract boolean isReadOnly() +meth public abstract java.lang.Iterable getFileStores() +meth public abstract java.lang.Iterable getRootDirectories() +meth public abstract java.lang.String getSeparator() +meth public abstract java.nio.file.PathMatcher getPathMatcher(java.lang.String) +meth public abstract java.nio.file.WatchService newWatchService() throws java.io.IOException +meth public abstract java.nio.file.attribute.UserPrincipalLookupService getUserPrincipalLookupService() +meth public abstract java.nio.file.spi.FileSystemProvider provider() +meth public abstract java.util.Set supportedFileAttributeViews() +meth public abstract void close() throws java.io.IOException +supr java.lang.Object + +CLSS public abstract interface java.nio.file.Path +intf java.lang.Comparable +intf java.lang.Iterable +intf java.nio.file.Watchable +meth public abstract !varargs java.nio.file.Path toRealPath(java.nio.file.LinkOption[]) throws java.io.IOException +meth public abstract !varargs java.nio.file.WatchKey register(java.nio.file.WatchService,java.nio.file.WatchEvent$Kind[]) throws java.io.IOException +meth public abstract !varargs java.nio.file.WatchKey register(java.nio.file.WatchService,java.nio.file.WatchEvent$Kind[],java.nio.file.WatchEvent$Modifier[]) throws java.io.IOException +meth public abstract boolean endsWith(java.lang.String) +meth public abstract boolean endsWith(java.nio.file.Path) +meth public abstract boolean equals(java.lang.Object) +meth public abstract boolean isAbsolute() +meth public abstract boolean startsWith(java.lang.String) +meth public abstract boolean startsWith(java.nio.file.Path) +meth public abstract int compareTo(java.nio.file.Path) +meth public abstract int getNameCount() +meth public abstract int hashCode() +meth public abstract java.io.File toFile() +meth public abstract java.lang.String toString() +meth public abstract java.net.URI toUri() +meth public abstract java.nio.file.FileSystem getFileSystem() +meth public abstract java.nio.file.Path getFileName() +meth public abstract java.nio.file.Path getName(int) +meth public abstract java.nio.file.Path getParent() +meth public abstract java.nio.file.Path getRoot() +meth public abstract java.nio.file.Path normalize() +meth public abstract java.nio.file.Path relativize(java.nio.file.Path) +meth public abstract java.nio.file.Path resolve(java.lang.String) +meth public abstract java.nio.file.Path resolve(java.nio.file.Path) +meth public abstract java.nio.file.Path resolveSibling(java.lang.String) +meth public abstract java.nio.file.Path resolveSibling(java.nio.file.Path) +meth public abstract java.nio.file.Path subpath(int,int) +meth public abstract java.nio.file.Path toAbsolutePath() +meth public abstract java.util.Iterator iterator() + +CLSS public abstract interface java.nio.file.Watchable +meth public abstract !varargs java.nio.file.WatchKey register(java.nio.file.WatchService,java.nio.file.WatchEvent$Kind[]) throws java.io.IOException +meth public abstract !varargs java.nio.file.WatchKey register(java.nio.file.WatchService,java.nio.file.WatchEvent$Kind[],java.nio.file.WatchEvent$Modifier[]) throws java.io.IOException + +CLSS public abstract interface java.nio.file.attribute.AclFileAttributeView +intf java.nio.file.attribute.FileOwnerAttributeView +meth public abstract java.lang.String name() +meth public abstract java.util.List getAcl() throws java.io.IOException +meth public abstract void setAcl(java.util.List) throws java.io.IOException + +CLSS public abstract interface java.nio.file.attribute.AttributeView +meth public abstract java.lang.String name() + +CLSS public abstract interface java.nio.file.attribute.BasicFileAttributeView +intf java.nio.file.attribute.FileAttributeView +meth public abstract java.lang.String name() +meth public abstract java.nio.file.attribute.BasicFileAttributes readAttributes() throws java.io.IOException +meth public abstract void setTimes(java.nio.file.attribute.FileTime,java.nio.file.attribute.FileTime,java.nio.file.attribute.FileTime) throws java.io.IOException + +CLSS public abstract interface java.nio.file.attribute.BasicFileAttributes +meth public abstract boolean isDirectory() +meth public abstract boolean isOther() +meth public abstract boolean isRegularFile() +meth public abstract boolean isSymbolicLink() +meth public abstract java.lang.Object fileKey() +meth public abstract java.nio.file.attribute.FileTime creationTime() +meth public abstract java.nio.file.attribute.FileTime lastAccessTime() +meth public abstract java.nio.file.attribute.FileTime lastModifiedTime() +meth public abstract long size() + +CLSS public abstract interface java.nio.file.attribute.FileAttributeView +intf java.nio.file.attribute.AttributeView + +CLSS public abstract interface java.nio.file.attribute.FileOwnerAttributeView +intf java.nio.file.attribute.FileAttributeView +meth public abstract java.lang.String name() +meth public abstract java.nio.file.attribute.UserPrincipal getOwner() throws java.io.IOException +meth public abstract void setOwner(java.nio.file.attribute.UserPrincipal) throws java.io.IOException + +CLSS public abstract interface java.nio.file.attribute.GroupPrincipal +intf java.nio.file.attribute.UserPrincipal + +CLSS public abstract interface java.nio.file.attribute.PosixFileAttributeView +intf java.nio.file.attribute.BasicFileAttributeView +intf java.nio.file.attribute.FileOwnerAttributeView +meth public abstract java.lang.String name() +meth public abstract java.nio.file.attribute.PosixFileAttributes readAttributes() throws java.io.IOException +meth public abstract void setGroup(java.nio.file.attribute.GroupPrincipal) throws java.io.IOException +meth public abstract void setPermissions(java.util.Set) throws java.io.IOException + +CLSS public abstract interface java.nio.file.attribute.PosixFileAttributes +intf java.nio.file.attribute.BasicFileAttributes +meth public abstract java.nio.file.attribute.GroupPrincipal group() +meth public abstract java.nio.file.attribute.UserPrincipal owner() +meth public abstract java.util.Set permissions() + +CLSS public abstract interface java.nio.file.attribute.UserPrincipal +intf java.security.Principal + +CLSS public abstract java.nio.file.attribute.UserPrincipalLookupService +cons protected init() +meth public abstract java.nio.file.attribute.GroupPrincipal lookupPrincipalByGroupName(java.lang.String) throws java.io.IOException +meth public abstract java.nio.file.attribute.UserPrincipal lookupPrincipalByName(java.lang.String) throws java.io.IOException +supr java.lang.Object + +CLSS public abstract java.nio.file.spi.FileSystemProvider +cons protected init() +meth public !varargs java.io.InputStream newInputStream(java.nio.file.Path,java.nio.file.OpenOption[]) throws java.io.IOException +meth public !varargs java.io.OutputStream newOutputStream(java.nio.file.Path,java.nio.file.OpenOption[]) throws java.io.IOException +meth public !varargs java.nio.channels.AsynchronousFileChannel newAsynchronousFileChannel(java.nio.file.Path,java.util.Set,java.util.concurrent.ExecutorService,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public !varargs java.nio.channels.FileChannel newFileChannel(java.nio.file.Path,java.util.Set,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public !varargs void createSymbolicLink(java.nio.file.Path,java.nio.file.Path,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public abstract !varargs <%0 extends java.nio.file.attribute.BasicFileAttributes> {%%0} readAttributes(java.nio.file.Path,java.lang.Class<{%%0}>,java.nio.file.LinkOption[]) throws java.io.IOException +meth public abstract !varargs <%0 extends java.nio.file.attribute.FileAttributeView> {%%0} getFileAttributeView(java.nio.file.Path,java.lang.Class<{%%0}>,java.nio.file.LinkOption[]) +meth public abstract !varargs java.nio.channels.SeekableByteChannel newByteChannel(java.nio.file.Path,java.util.Set,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public abstract !varargs java.util.Map readAttributes(java.nio.file.Path,java.lang.String,java.nio.file.LinkOption[]) throws java.io.IOException +meth public abstract !varargs void checkAccess(java.nio.file.Path,java.nio.file.AccessMode[]) throws java.io.IOException +meth public abstract !varargs void copy(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[]) throws java.io.IOException +meth public abstract !varargs void createDirectory(java.nio.file.Path,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public abstract !varargs void move(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[]) throws java.io.IOException +meth public abstract !varargs void setAttribute(java.nio.file.Path,java.lang.String,java.lang.Object,java.nio.file.LinkOption[]) throws java.io.IOException +meth public abstract boolean isHidden(java.nio.file.Path) throws java.io.IOException +meth public abstract boolean isSameFile(java.nio.file.Path,java.nio.file.Path) throws java.io.IOException +meth public abstract java.lang.String getScheme() +meth public abstract java.nio.file.DirectoryStream newDirectoryStream(java.nio.file.Path,java.nio.file.DirectoryStream$Filter) throws java.io.IOException +meth public abstract java.nio.file.FileStore getFileStore(java.nio.file.Path) throws java.io.IOException +meth public abstract java.nio.file.FileSystem getFileSystem(java.net.URI) +meth public abstract java.nio.file.FileSystem newFileSystem(java.net.URI,java.util.Map) throws java.io.IOException +meth public abstract java.nio.file.Path getPath(java.net.URI) +meth public abstract void delete(java.nio.file.Path) throws java.io.IOException +meth public boolean deleteIfExists(java.nio.file.Path) throws java.io.IOException +meth public java.nio.file.FileSystem newFileSystem(java.nio.file.Path,java.util.Map) throws java.io.IOException +meth public java.nio.file.Path readSymbolicLink(java.nio.file.Path) throws java.io.IOException +meth public static java.util.List installedProviders() +meth public void createLink(java.nio.file.Path,java.nio.file.Path) throws java.io.IOException +supr java.lang.Object + +CLSS public abstract interface java.security.Principal +meth public abstract boolean equals(java.lang.Object) +meth public abstract int hashCode() +meth public abstract java.lang.String getName() +meth public abstract java.lang.String toString() +meth public boolean implies(javax.security.auth.Subject) + +CLSS public abstract interface java.util.EventListener + +CLSS public abstract interface java.util.Iterator<%0 extends java.lang.Object> +meth public abstract boolean hasNext() +meth public abstract {java.util.Iterator%0} next() +meth public void forEachRemaining(java.util.function.Consumer) +meth public void remove() + +CLSS public abstract interface java.util.function.Function<%0 extends java.lang.Object, %1 extends java.lang.Object> + anno 0 java.lang.FunctionalInterface() +meth public <%0 extends java.lang.Object> java.util.function.Function<{%%0},{java.util.function.Function%1}> compose(java.util.function.Function) +meth public <%0 extends java.lang.Object> java.util.function.Function<{java.util.function.Function%0},{%%0}> andThen(java.util.function.Function) +meth public abstract {java.util.function.Function%1} apply({java.util.function.Function%0}) +meth public static <%0 extends java.lang.Object> java.util.function.Function<{%%0},{%%0}> identity() + +CLSS public abstract interface java.util.function.Supplier<%0 extends java.lang.Object> + anno 0 java.lang.FunctionalInterface() +meth public abstract {java.util.function.Supplier%0} get() + +CLSS public abstract org.apache.sshd.client.channel.AbstractClientChannel +cons protected init(java.lang.String) +cons protected init(java.lang.String,java.util.Collection>) +fld protected boolean redirectErrorStream +fld protected final java.util.concurrent.atomic.AtomicBoolean opened +fld protected final java.util.concurrent.atomic.AtomicReference exitStatusHolder +fld protected final java.util.concurrent.atomic.AtomicReference exitSignalHolder +fld protected int openFailureReason +fld protected java.io.InputStream in +fld protected java.io.InputStream invertedErr +fld protected java.io.InputStream invertedOut +fld protected java.io.OutputStream err +fld protected java.io.OutputStream invertedIn +fld protected java.io.OutputStream out +fld protected java.lang.String openFailureLang +fld protected java.lang.String openFailureMsg +fld protected org.apache.sshd.client.future.OpenFuture openFuture +fld protected org.apache.sshd.common.channel.ChannelAsyncInputStream asyncErr +fld protected org.apache.sshd.common.channel.ChannelAsyncInputStream asyncOut +fld protected org.apache.sshd.common.channel.ChannelAsyncOutputStream asyncIn +fld protected org.apache.sshd.common.channel.StreamingChannel$Streaming streaming +intf org.apache.sshd.client.channel.ClientChannel +meth protected <%0 extends java.util.Collection> {%%0} updateCurrentChannelState({%%0}) +meth protected abstract void doOpen() throws java.io.IOException +meth protected boolean mayWrite() +meth protected org.apache.sshd.common.Closeable getInnerCloseable() +meth protected void addChannelSignalRequestHandlers(org.apache.sshd.common.util.EventNotifier) +meth protected void doWriteData(byte[],int,long) throws java.io.IOException +meth protected void doWriteExtendedData(byte[],int,long) throws java.io.IOException +meth public boolean isRedirectErrorStream() +meth public java.io.InputStream getIn() +meth public java.io.InputStream getInvertedErr() +meth public java.io.InputStream getInvertedOut() +meth public java.io.OutputStream getErr() +meth public java.io.OutputStream getInvertedIn() +meth public java.io.OutputStream getOut() +meth public java.lang.Integer getExitStatus() +meth public java.lang.String getChannelType() +meth public java.lang.String getExitSignal() +meth public java.util.Set getChannelState() +meth public java.util.Set waitFor(java.util.Collection,long) +meth public org.apache.sshd.client.future.OpenFuture open() throws java.io.IOException +meth public org.apache.sshd.client.future.OpenFuture open(long,long,long,org.apache.sshd.common.util.buffer.Buffer) +meth public org.apache.sshd.common.channel.StreamingChannel$Streaming getStreaming() +meth public org.apache.sshd.common.io.IoInputStream getAsyncErr() +meth public org.apache.sshd.common.io.IoInputStream getAsyncOut() +meth public org.apache.sshd.common.io.IoOutputStream getAsyncIn() +meth public void handleOpenFailure(org.apache.sshd.common.util.buffer.Buffer) +meth public void handleOpenSuccess(long,long,long,org.apache.sshd.common.util.buffer.Buffer) +meth public void handleWindowAdjust(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void setErr(java.io.OutputStream) +meth public void setIn(java.io.InputStream) +meth public void setOut(java.io.OutputStream) +meth public void setRedirectErrorStream(boolean) +meth public void setStreaming(org.apache.sshd.common.channel.StreamingChannel$Streaming) +supr org.apache.sshd.common.channel.AbstractChannel +hfds NULL_INPUT_STREAM,channelType +hcls NullIoInputStream + +CLSS public abstract org.apache.sshd.client.channel.AsyncCapableClientChannel +cons protected init(java.lang.String,boolean) +fld protected final boolean withErrorStream +fld protected java.util.concurrent.Future pumper +fld protected org.apache.sshd.common.util.threads.CloseableExecutorService pumperService +meth protected int securedRead(java.io.InputStream,int,byte[],int,int) throws java.io.IOException +meth protected org.apache.sshd.common.Closeable getInnerCloseable() +meth protected void closeImmediately0() +meth protected void doOpen() throws java.io.IOException +meth protected void doWriteExtendedData(byte[],int,long) throws java.io.IOException +meth protected void pumpInputStream() +meth public java.io.InputStream getInvertedErr() +meth public java.io.OutputStream getErr() +meth public org.apache.sshd.common.io.IoInputStream getAsyncErr() +meth public void setErr(java.io.OutputStream) +supr org.apache.sshd.client.channel.AbstractClientChannel + +CLSS public org.apache.sshd.client.channel.ChannelSession +cons public init() +fld protected java.util.concurrent.Future pumper +fld protected org.apache.sshd.common.util.threads.CloseableExecutorService pumperService +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleInternalRequest(java.lang.String,boolean,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleXonXoff(org.apache.sshd.common.util.buffer.Buffer,boolean) throws java.io.IOException +meth protected void sendEnvVariables(org.apache.sshd.common.session.Session) throws java.io.IOException +meth public java.lang.Object setEnv(java.lang.String,java.lang.Object) +supr org.apache.sshd.client.channel.AsyncCapableClientChannel +hfds env + +CLSS public org.apache.sshd.client.channel.ChannelSubsystem +cons public init(java.lang.String) +meth protected void doOpen() throws java.io.IOException +meth public final java.lang.String getSubsystem() +meth public java.lang.String toString() +meth public void handleFailure() throws java.io.IOException +meth public void handleSuccess() throws java.io.IOException +meth public void onClose(java.lang.Runnable) +supr org.apache.sshd.client.channel.ChannelSession +hfds subsystem + +CLSS public abstract interface org.apache.sshd.client.channel.ClientChannel +intf org.apache.sshd.client.session.ClientSessionHolder +intf org.apache.sshd.common.channel.Channel +intf org.apache.sshd.common.channel.StreamingChannel +meth public abstract java.io.InputStream getInvertedErr() +meth public abstract java.io.InputStream getInvertedOut() +meth public abstract java.io.OutputStream getInvertedIn() +meth public abstract java.lang.Integer getExitStatus() +meth public abstract java.lang.String getChannelType() +meth public abstract java.lang.String getExitSignal() +meth public abstract java.util.Set getChannelState() +meth public abstract java.util.Set waitFor(java.util.Collection,long) +meth public abstract org.apache.sshd.client.future.OpenFuture open() throws java.io.IOException +meth public abstract org.apache.sshd.common.io.IoInputStream getAsyncErr() +meth public abstract org.apache.sshd.common.io.IoInputStream getAsyncOut() +meth public abstract org.apache.sshd.common.io.IoOutputStream getAsyncIn() +meth public abstract void setErr(java.io.OutputStream) +meth public abstract void setIn(java.io.InputStream) +meth public abstract void setOut(java.io.OutputStream) +meth public abstract void setRedirectErrorStream(boolean) +meth public java.util.Set waitFor(java.util.Collection,java.time.Duration) +meth public org.apache.sshd.client.session.ClientSession getClientSession() +meth public static void validateCommandExitStatusCode(java.lang.String,java.lang.Integer) throws java.rmi.RemoteException + +CLSS public abstract interface org.apache.sshd.client.channel.ClientChannelHolder + anno 0 java.lang.FunctionalInterface() +intf org.apache.sshd.common.channel.ChannelHolder +meth public abstract org.apache.sshd.client.channel.ClientChannel getClientChannel() +meth public org.apache.sshd.common.channel.Channel getChannel() + +CLSS public abstract interface org.apache.sshd.client.session.ClientSessionHolder + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.client.session.ClientSession getClientSession() + +CLSS public abstract org.apache.sshd.client.subsystem.AbstractSubsystemClient +cons protected init() +intf org.apache.sshd.client.subsystem.SubsystemClient +meth public java.lang.String toString() +supr org.apache.sshd.common.util.logging.AbstractLoggingBean + +CLSS public abstract interface org.apache.sshd.client.subsystem.SubsystemClient +intf java.nio.channels.Channel +intf org.apache.sshd.client.channel.ClientChannelHolder +intf org.apache.sshd.client.session.ClientSessionHolder +intf org.apache.sshd.common.NamedResource +intf org.apache.sshd.common.session.SessionHolder +meth public org.apache.sshd.client.session.ClientSession getSession() + +CLSS public abstract interface org.apache.sshd.common.AttributeRepository +innr public static AttributeKey +meth public <%0 extends java.lang.Object> {%%0} resolveAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public abstract <%0 extends java.lang.Object> {%%0} getAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public abstract int getAttributesCount() +meth public abstract java.util.Collection> attributeKeys() +meth public static <%0 extends java.lang.Object> org.apache.sshd.common.AttributeRepository ofKeyValuePair(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>,{%%0}) +meth public static org.apache.sshd.common.AttributeRepository ofAttributesMap(java.util.Map,?>) + +CLSS public abstract interface org.apache.sshd.common.AttributeStore +intf org.apache.sshd.common.AttributeRepository +meth public <%0 extends java.lang.Object> {%%0} computeAttributeIfAbsent(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>,java.util.function.Function,? extends {%%0}>) +meth public abstract <%0 extends java.lang.Object> {%%0} removeAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public abstract <%0 extends java.lang.Object> {%%0} setAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>,{%%0}) +meth public abstract void clearAttributes() + +CLSS public abstract interface org.apache.sshd.common.Closeable +intf java.nio.channels.Channel +meth public abstract boolean isClosed() +meth public abstract boolean isClosing() +meth public abstract org.apache.sshd.common.future.CloseFuture close(boolean) +meth public abstract void addCloseFutureListener(org.apache.sshd.common.future.SshFutureListener) +meth public abstract void removeCloseFutureListener(org.apache.sshd.common.future.SshFutureListener) +meth public boolean isOpen() +meth public static java.time.Duration getMaxCloseWaitTime(org.apache.sshd.common.PropertyResolver) +meth public static void close(org.apache.sshd.common.Closeable) throws java.io.IOException +meth public void close() throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.common.NamedResource + anno 0 java.lang.FunctionalInterface() +fld public final static java.util.Comparator BY_NAME_COMPARATOR +fld public final static java.util.function.Function NAME_EXTRACTOR +meth public abstract java.lang.String getName() +meth public static <%0 extends org.apache.sshd.common.NamedResource> {%%0} findByName(java.lang.String,java.util.Comparator,java.util.Collection) +meth public static <%0 extends org.apache.sshd.common.NamedResource> {%%0} findFirstMatchByName(java.util.Collection,java.util.Comparator,java.util.Collection) +meth public static <%0 extends org.apache.sshd.common.NamedResource> {%%0} removeByName(java.lang.String,java.util.Comparator,java.util.Collection) +meth public static int safeCompareByName(org.apache.sshd.common.NamedResource,org.apache.sshd.common.NamedResource,boolean) +meth public static java.lang.String getNames(java.util.Collection) +meth public static java.util.List getNameList(java.util.Collection) +meth public static org.apache.sshd.common.NamedResource ofName(java.lang.String) + +CLSS public abstract interface org.apache.sshd.common.OptionalFeature + anno 0 java.lang.FunctionalInterface() +fld public final static org.apache.sshd.common.OptionalFeature FALSE +fld public final static org.apache.sshd.common.OptionalFeature TRUE +meth public abstract boolean isSupported() +meth public static org.apache.sshd.common.OptionalFeature all(java.util.Collection) +meth public static org.apache.sshd.common.OptionalFeature any(java.util.Collection) +meth public static org.apache.sshd.common.OptionalFeature of(boolean) + +CLSS public abstract interface org.apache.sshd.common.PropertyResolver +fld public final static org.apache.sshd.common.PropertyResolver EMPTY +meth public abstract java.util.Map getProperties() +meth public abstract org.apache.sshd.common.PropertyResolver getParentPropertyResolver() +meth public boolean getBooleanProperty(java.lang.String,boolean) +meth public boolean isEmpty() +meth public int getIntProperty(java.lang.String,int) +meth public java.lang.Boolean getBoolean(java.lang.String) +meth public java.lang.Integer getInteger(java.lang.String) +meth public java.lang.Long getLong(java.lang.String) +meth public java.lang.Object getObject(java.lang.String) +meth public java.lang.String getString(java.lang.String) +meth public java.lang.String getStringProperty(java.lang.String,java.lang.String) +meth public java.nio.charset.Charset getCharset(java.lang.String,java.nio.charset.Charset) +meth public long getLongProperty(java.lang.String,long) +meth public static boolean isEmpty(org.apache.sshd.common.PropertyResolver) + +CLSS public abstract org.apache.sshd.common.channel.AbstractChannel +cons protected init(boolean) +cons protected init(boolean,java.util.Collection>) +cons protected init(java.lang.String,boolean) +cons protected init(java.lang.String,boolean,java.util.Collection>,org.apache.sshd.common.util.threads.CloseableExecutorService) +fld protected final java.util.Collection channelListeners +fld protected final java.util.concurrent.atomic.AtomicBoolean closeSignaled +fld protected final java.util.concurrent.atomic.AtomicBoolean eofReceived +fld protected final java.util.concurrent.atomic.AtomicBoolean eofSent + anno 0 java.lang.Deprecated() +fld protected final java.util.concurrent.atomic.AtomicBoolean initialized +fld protected final java.util.concurrent.atomic.AtomicBoolean unregisterSignaled +fld protected final org.apache.sshd.common.channel.ChannelListener channelListenerProxy +fld protected final org.apache.sshd.common.future.DefaultCloseFuture gracefulFuture +fld protected java.util.concurrent.atomic.AtomicReference gracefulState +fld protected org.apache.sshd.common.session.ConnectionService service +fld public final static java.util.function.IntUnaryOperator RESPONSE_BUFFER_GROWTH_FACTOR +fld public final static org.apache.sshd.common.channel.AbstractChannel$PacketValidator DEFAULT_PACKET_VALIDATOR +innr protected final static !enum GracefulState +innr public GracefulChannelCloseable +innr public abstract interface static PacketValidator +intf org.apache.sshd.common.channel.Channel +intf org.apache.sshd.common.util.threads.ExecutorServiceCarrier +meth protected abstract void doWriteData(byte[],int,long) throws java.io.IOException +meth protected abstract void doWriteExtendedData(byte[],int,long) throws java.io.IOException +meth protected boolean mayWrite() +meth protected java.util.Date addPendingRequest(java.lang.String,boolean) +meth protected java.util.Date removePendingRequest(java.lang.String) +meth protected long validateIncomingDataSize(int,long) throws java.io.IOException +meth protected org.apache.sshd.common.Closeable getInnerCloseable() +meth protected org.apache.sshd.common.channel.RequestHandler$Result handleInternalRequest(java.lang.String,boolean,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected org.apache.sshd.common.io.IoWriteFuture sendEof() throws java.io.IOException +meth protected org.apache.sshd.common.io.IoWriteFuture sendResponse(org.apache.sshd.common.util.buffer.Buffer,java.lang.String,org.apache.sshd.common.channel.RequestHandler$Result,boolean) throws java.io.IOException +meth protected void configureWindow() +meth protected void handleChannelRequest(java.lang.String,boolean,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected void handleUnknownChannelRequest(java.lang.String,boolean,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected void invokeChannelSignaller(org.apache.sshd.common.util.io.functors.Invoker) throws java.lang.Throwable +meth protected void notifyStateChanged(java.lang.String) +meth protected void notifyStateChanged(org.apache.sshd.common.channel.ChannelListener,java.lang.String) +meth protected void preClose() +meth protected void sendWindowAdjust(long) throws java.io.IOException +meth protected void setRecipient(long) +meth protected void signalChannelClosed(org.apache.sshd.common.channel.ChannelListener,java.lang.Throwable) +meth protected void signalChannelInitialized() throws java.io.IOException +meth protected void signalChannelInitialized(org.apache.sshd.common.channel.ChannelListener) +meth protected void signalChannelOpenFailure(java.lang.Throwable) +meth protected void signalChannelOpenFailure(org.apache.sshd.common.channel.ChannelListener,java.lang.Throwable) +meth protected void signalChannelOpenSuccess() +meth protected void signalChannelOpenSuccess(org.apache.sshd.common.channel.ChannelListener) +meth public <%0 extends java.lang.Object> {%%0} computeAttributeIfAbsent(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>,java.util.function.Function,? extends {%%0}>) +meth public <%0 extends java.lang.Object> {%%0} getAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} removeAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} setAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>,{%%0}) +meth public boolean isEofSent() +meth public boolean isEofSignalled() +meth public boolean isInitialized() +meth public int getAttributesCount() +meth public java.lang.String toString() +meth public java.util.Collection> attributeKeys() +meth public java.util.List> getRequestHandlers() +meth public java.util.Map getProperties() +meth public long getChannelId() +meth public long getRecipient() +meth public org.apache.sshd.common.PropertyResolver getParentPropertyResolver() +meth public org.apache.sshd.common.channel.AbstractChannel$PacketValidator getPacketValidator() +meth public org.apache.sshd.common.channel.ChannelListener getChannelListenerProxy() +meth public org.apache.sshd.common.channel.LocalWindow getLocalWindow() +meth public org.apache.sshd.common.channel.RemoteWindow getRemoteWindow() +meth public org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver getChannelStreamWriterResolver() +meth public org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver resolveChannelStreamWriterResolver() +meth public org.apache.sshd.common.io.IoWriteFuture writePacket(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public org.apache.sshd.common.session.Session getSession() +meth public org.apache.sshd.common.util.threads.CloseableExecutorService getExecutorService() +meth public void addChannelListener(org.apache.sshd.common.channel.ChannelListener) +meth public void addRequestHandler(org.apache.sshd.common.channel.RequestHandler) +meth public void clearAttributes() +meth public void handleChannelRegistrationResult(org.apache.sshd.common.session.ConnectionService,org.apache.sshd.common.session.Session,long,boolean) +meth public void handleChannelUnregistration(org.apache.sshd.common.session.ConnectionService) +meth public void handleClose() throws java.io.IOException +meth public void handleData(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void handleEof() throws java.io.IOException +meth public void handleExtendedData(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void handleFailure() throws java.io.IOException +meth public void handleRequest(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void handleSuccess() throws java.io.IOException +meth public void handleWindowAdjust(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void init(org.apache.sshd.common.session.ConnectionService,org.apache.sshd.common.session.Session,long) throws java.io.IOException +meth public void removeChannelListener(org.apache.sshd.common.channel.ChannelListener) +meth public void removeRequestHandler(org.apache.sshd.common.channel.RequestHandler) +meth public void setChannelStreamWriterResolver(org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver) +meth public void setPacketValidator(org.apache.sshd.common.channel.AbstractChannel$PacketValidator) +meth public void signalChannelClosed(java.lang.Throwable) +supr org.apache.sshd.common.util.closeable.AbstractInnerCloseable +hfds attributes,channelStreamPacketWriterResolver,eofFuture,executor,id,localWindow,packetValidator,pendingRequests,properties,recipient,remoteWindow,requestHandlers,sessionInstance + +CLSS public abstract interface org.apache.sshd.common.channel.Channel +fld public final static java.lang.String CHANNEL_EXEC = "exec" +fld public final static java.lang.String CHANNEL_SHELL = "shell" +fld public final static java.lang.String CHANNEL_SUBSYSTEM = "subsystem" +intf org.apache.sshd.common.AttributeStore +intf org.apache.sshd.common.Closeable +intf org.apache.sshd.common.PropertyResolver +intf org.apache.sshd.common.channel.ChannelIdentifier +intf org.apache.sshd.common.channel.ChannelListenerManager +intf org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolverManager +intf org.apache.sshd.common.session.SessionHolder +meth public <%0 extends java.lang.Object> {%%0} resolveAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public abstract boolean isEofSignalled() +meth public abstract boolean isInitialized() +meth public abstract java.util.List> getRequestHandlers() +meth public abstract long getRecipient() +meth public abstract org.apache.sshd.client.future.OpenFuture open(long,long,long,org.apache.sshd.common.util.buffer.Buffer) +meth public abstract org.apache.sshd.common.channel.LocalWindow getLocalWindow() +meth public abstract org.apache.sshd.common.channel.RemoteWindow getRemoteWindow() +meth public abstract org.apache.sshd.common.io.IoWriteFuture writePacket(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public abstract void addRequestHandler(org.apache.sshd.common.channel.RequestHandler) +meth public abstract void handleChannelRegistrationResult(org.apache.sshd.common.session.ConnectionService,org.apache.sshd.common.session.Session,long,boolean) +meth public abstract void handleChannelUnregistration(org.apache.sshd.common.session.ConnectionService) +meth public abstract void handleClose() throws java.io.IOException +meth public abstract void handleData(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public abstract void handleEof() throws java.io.IOException +meth public abstract void handleExtendedData(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public abstract void handleFailure() throws java.io.IOException +meth public abstract void handleOpenFailure(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public abstract void handleOpenSuccess(long,long,long,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public abstract void handleRequest(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public abstract void handleSuccess() throws java.io.IOException +meth public abstract void handleWindowAdjust(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public abstract void init(org.apache.sshd.common.session.ConnectionService,org.apache.sshd.common.session.Session,long) throws java.io.IOException +meth public abstract void removeRequestHandler(org.apache.sshd.common.channel.RequestHandler) +meth public static <%0 extends java.lang.Object> {%%0} resolveAttribute(org.apache.sshd.common.channel.Channel,org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public void addRequestHandlers(java.util.Collection>) +meth public void removeRequestHandlers(java.util.Collection>) + +CLSS public abstract interface org.apache.sshd.common.channel.ChannelHolder + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.common.channel.Channel getChannel() + +CLSS public abstract interface org.apache.sshd.common.channel.ChannelIdentifier + anno 0 java.lang.FunctionalInterface() +meth public abstract long getChannelId() + +CLSS public abstract interface org.apache.sshd.common.channel.ChannelListenerManager +meth public abstract org.apache.sshd.common.channel.ChannelListener getChannelListenerProxy() +meth public abstract void addChannelListener(org.apache.sshd.common.channel.ChannelListener) +meth public abstract void removeChannelListener(org.apache.sshd.common.channel.ChannelListener) + +CLSS public abstract interface org.apache.sshd.common.channel.StreamingChannel +innr public final static !enum Streaming +meth public abstract org.apache.sshd.common.channel.StreamingChannel$Streaming getStreaming() +meth public abstract void setStreaming(org.apache.sshd.common.channel.StreamingChannel$Streaming) + +CLSS public abstract interface org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver + anno 0 java.lang.FunctionalInterface() +fld public final static org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver NONE +meth public abstract org.apache.sshd.common.channel.throttle.ChannelStreamWriter resolveChannelStreamWriter(org.apache.sshd.common.channel.Channel,byte) + +CLSS public abstract interface org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolverManager +intf org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver +meth public abstract org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver getChannelStreamWriterResolver() +meth public abstract void setChannelStreamWriterResolver(org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver) +meth public org.apache.sshd.common.channel.throttle.ChannelStreamWriter resolveChannelStreamWriter(org.apache.sshd.common.channel.Channel,byte) +meth public org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver resolveChannelStreamWriterResolver() + +CLSS public abstract interface org.apache.sshd.common.file.FileSystemAware + anno 0 java.lang.FunctionalInterface() +meth public abstract void setFileSystem(java.nio.file.FileSystem) +meth public void setFileSystemFactory(org.apache.sshd.common.file.FileSystemFactory,org.apache.sshd.common.session.SessionContext) throws java.io.IOException + +CLSS public abstract org.apache.sshd.common.file.util.BaseFileSystem<%0 extends java.nio.file.Path> +cons protected init(java.nio.file.spi.FileSystemProvider) +fld protected final org.slf4j.Logger log +meth protected !varargs {org.apache.sshd.common.file.util.BaseFileSystem%0} create(java.lang.String,java.lang.String[]) +meth protected abstract {org.apache.sshd.common.file.util.BaseFileSystem%0} create(java.lang.String,java.util.List) +meth protected boolean hostFsHasWindowsSeparator() +meth protected java.lang.String globToRegex(java.lang.String) +meth protected java.lang.String handleWindowsSeparator(java.lang.String) +meth protected void appendDedupSep(java.lang.StringBuilder,java.lang.CharSequence) +meth protected {org.apache.sshd.common.file.util.BaseFileSystem%0} create(java.lang.String,java.util.Collection) +meth public !varargs {org.apache.sshd.common.file.util.BaseFileSystem%0} getPath(java.lang.String,java.lang.String[]) +meth public boolean isReadOnly() +meth public java.lang.Iterable getFileStores() +meth public java.lang.Iterable getRootDirectories() +meth public java.lang.String getSeparator() +meth public java.nio.file.PathMatcher getPathMatcher(java.lang.String) +meth public java.nio.file.WatchService newWatchService() throws java.io.IOException +meth public java.nio.file.spi.FileSystemProvider provider() +meth public {org.apache.sshd.common.file.util.BaseFileSystem%0} getDefaultDir() +supr java.nio.file.FileSystem +hfds fileSystemProvider + +CLSS public abstract org.apache.sshd.common.file.util.BasePath<%0 extends org.apache.sshd.common.file.util.BasePath<{org.apache.sshd.common.file.util.BasePath%0},{org.apache.sshd.common.file.util.BasePath%1}>, %1 extends org.apache.sshd.common.file.util.BaseFileSystem<{org.apache.sshd.common.file.util.BasePath%0}>> +cons protected init({org.apache.sshd.common.file.util.BasePath%1},java.lang.String,java.util.List) +fld protected final java.lang.String root +fld protected final java.util.List names +intf java.nio.file.Path +meth protected !varargs {org.apache.sshd.common.file.util.BasePath%0} create(java.lang.String,java.lang.String[]) +meth protected boolean endsWith(java.util.List,java.util.List) +meth protected boolean isNormal() +meth protected boolean startsWith(java.util.List,java.util.List) +meth protected int calculatedHashCode() +meth protected int compare(java.lang.String,java.lang.String) +meth protected java.lang.String asString() +meth protected {org.apache.sshd.common.file.util.BasePath%0} asT() +meth protected {org.apache.sshd.common.file.util.BasePath%0} checkPath(java.nio.file.Path) +meth protected {org.apache.sshd.common.file.util.BasePath%0} create(java.lang.String,java.util.Collection) +meth protected {org.apache.sshd.common.file.util.BasePath%0} create(java.lang.String,java.util.List) +meth public !varargs java.nio.file.WatchKey register(java.nio.file.WatchService,java.nio.file.WatchEvent$Kind[]) throws java.io.IOException +meth public !varargs java.nio.file.WatchKey register(java.nio.file.WatchService,java.nio.file.WatchEvent$Kind[],java.nio.file.WatchEvent$Modifier[]) throws java.io.IOException +meth public boolean endsWith(java.lang.String) +meth public boolean endsWith(java.nio.file.Path) +meth public boolean equals(java.lang.Object) +meth public boolean isAbsolute() +meth public boolean startsWith(java.lang.String) +meth public boolean startsWith(java.nio.file.Path) +meth public int compareTo(java.nio.file.Path) +meth public int getNameCount() +meth public int hashCode() +meth public java.io.File toFile() +meth public java.lang.String toString() +meth public java.net.URI toUri() +meth public java.nio.file.Path resolveSibling(java.lang.String) +meth public java.nio.file.Path resolveSibling(java.nio.file.Path) +meth public java.util.Iterator iterator() +meth public {org.apache.sshd.common.file.util.BasePath%0} getFileName() +meth public {org.apache.sshd.common.file.util.BasePath%0} getName(int) +meth public {org.apache.sshd.common.file.util.BasePath%0} getParent() +meth public {org.apache.sshd.common.file.util.BasePath%0} getRoot() +meth public {org.apache.sshd.common.file.util.BasePath%0} normalize() +meth public {org.apache.sshd.common.file.util.BasePath%0} relativize(java.nio.file.Path) +meth public {org.apache.sshd.common.file.util.BasePath%0} resolve(java.lang.String) +meth public {org.apache.sshd.common.file.util.BasePath%0} resolve(java.nio.file.Path) +meth public {org.apache.sshd.common.file.util.BasePath%0} subpath(int,int) +meth public {org.apache.sshd.common.file.util.BasePath%0} toAbsolutePath() +meth public {org.apache.sshd.common.file.util.BasePath%1} getFileSystem() +supr java.lang.Object +hfds fileSystem,hashValue,strValue + +CLSS public abstract interface org.apache.sshd.common.session.SessionContextHolder + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.common.session.SessionContext getSessionContext() + +CLSS public abstract interface org.apache.sshd.common.session.SessionHolder<%0 extends org.apache.sshd.common.session.Session> + anno 0 java.lang.FunctionalInterface() +intf org.apache.sshd.common.session.SessionContextHolder +meth public abstract {org.apache.sshd.common.session.SessionHolder%0} getSession() +meth public org.apache.sshd.common.session.SessionContext getSessionContext() + +CLSS public abstract interface org.apache.sshd.common.util.ObjectBuilder<%0 extends java.lang.Object> + anno 0 java.lang.FunctionalInterface() +intf java.util.function.Supplier<{org.apache.sshd.common.util.ObjectBuilder%0}> +meth public abstract {org.apache.sshd.common.util.ObjectBuilder%0} build() +meth public {org.apache.sshd.common.util.ObjectBuilder%0} get() + +CLSS public abstract interface org.apache.sshd.common.util.SshdEventListener +intf java.util.EventListener +meth public static <%0 extends org.apache.sshd.common.util.SshdEventListener> {%%0} validateListener({%%0},java.lang.String) + +CLSS public abstract org.apache.sshd.common.util.closeable.AbstractCloseable +cons protected init() +cons protected init(java.lang.String) +fld protected final java.lang.Object futureLock +fld protected final java.util.concurrent.atomic.AtomicReference state +fld protected final org.apache.sshd.common.future.CloseFuture closeFuture +innr public final static !enum State +meth protected org.apache.sshd.common.future.CloseFuture doCloseGracefully() +meth protected org.apache.sshd.common.util.closeable.Builder builder() +meth protected void doCloseImmediately() +meth protected void preClose() +meth public final boolean isClosed() +meth public final boolean isClosing() +meth public final org.apache.sshd.common.future.CloseFuture close(boolean) +meth public java.lang.Object getFutureLock() +meth public void addCloseFutureListener(org.apache.sshd.common.future.SshFutureListener) +meth public void removeCloseFutureListener(org.apache.sshd.common.future.SshFutureListener) +supr org.apache.sshd.common.util.closeable.IoBaseCloseable + +CLSS public abstract org.apache.sshd.common.util.closeable.AbstractInnerCloseable +cons protected init() +cons protected init(java.lang.String) +meth protected abstract org.apache.sshd.common.Closeable getInnerCloseable() +meth protected final org.apache.sshd.common.future.CloseFuture doCloseGracefully() +meth protected final void doCloseImmediately() +supr org.apache.sshd.common.util.closeable.AbstractCloseable + +CLSS public abstract org.apache.sshd.common.util.closeable.IoBaseCloseable +cons protected init() +cons protected init(java.lang.String) +intf org.apache.sshd.common.Closeable +supr org.apache.sshd.common.util.logging.AbstractLoggingBean + +CLSS public org.apache.sshd.common.util.io.DirectoryScanner +cons public !varargs init(java.nio.file.Path,java.lang.String[]) +cons public init() +cons public init(java.nio.file.Path) +cons public init(java.nio.file.Path,java.util.Collection) +fld protected java.nio.file.Path basedir +meth protected <%0 extends java.util.Collection> {%%0} scandir(java.nio.file.Path,java.nio.file.Path,{%%0}) throws java.io.IOException +meth public <%0 extends java.util.Collection> {%%0} scan(java.util.function.Supplier) throws java.io.IOException +meth public boolean isFilesOnly() +meth public java.nio.file.Path getBasedir() +meth public java.util.Collection scan() throws java.io.IOException +meth public void setBasedir(java.nio.file.Path) +meth public void setFilesOnly(boolean) +supr org.apache.sshd.common.util.io.PathScanningMatcher +hfds filesOnly + +CLSS public abstract org.apache.sshd.common.util.io.PathScanningMatcher +cons protected init() +fld protected boolean caseSensitive +fld protected java.lang.String separator +fld protected java.util.List includePatterns +meth protected boolean couldHoldIncluded(java.lang.String) +meth protected boolean isIncluded(java.lang.String) +meth public !varargs void setIncludes(java.lang.String[]) +meth public boolean isCaseSensitive() +meth public java.lang.String getSeparator() +meth public java.util.List getIncludes() +meth public static java.lang.String normalizePattern(java.lang.String) +meth public void setCaseSensitive(boolean) +meth public void setIncludes(java.util.Collection) +meth public void setSeparator(java.lang.String) +supr java.lang.Object + +CLSS public abstract org.apache.sshd.common.util.io.input.InputStreamWithChannel +cons protected init() +intf java.nio.channels.Channel +supr java.io.InputStream + +CLSS public abstract org.apache.sshd.common.util.io.output.OutputStreamWithChannel +cons protected init() +intf java.nio.channels.Channel +supr java.io.OutputStream + +CLSS public abstract org.apache.sshd.common.util.logging.AbstractLoggingBean +cons protected init() +cons protected init(java.lang.String) +cons protected init(org.slf4j.Logger) +fld protected final org.slf4j.Logger log +meth protected org.apache.sshd.common.util.logging.SimplifiedLog getSimplifiedLogger() +meth protected void debug(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void debug(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void debug(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void debug(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void debug(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void error(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void error(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void error(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void error(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void error(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void info(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void info(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void warn(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void warn(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void warn(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void warn(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void warn(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void warn(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void warn(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void warn(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Throwable) +supr java.lang.Object +hfds simplifiedLog + +CLSS public abstract interface org.apache.sshd.common.util.threads.ExecutorServiceCarrier + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.common.util.threads.CloseableExecutorService getExecutorService() + +CLSS public abstract interface org.apache.sshd.common.util.threads.ExecutorServiceProvider + anno 0 java.lang.FunctionalInterface() +meth public abstract java.util.function.Supplier getExecutorServiceProvider() +meth public org.apache.sshd.common.util.threads.CloseableExecutorService resolveExecutorService() + +CLSS public abstract interface org.apache.sshd.common.util.threads.ManagedExecutorServiceSupplier +intf org.apache.sshd.common.util.threads.ExecutorServiceProvider +meth public abstract void setExecutorServiceProvider(java.util.function.Supplier) + +CLSS public abstract interface org.apache.sshd.server.channel.ChannelDataReceiver +intf java.io.Closeable +meth public abstract int data(org.apache.sshd.server.channel.ChannelSession,byte[],int,int) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.server.channel.ServerChannelSessionHolder + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.server.channel.ChannelSession getServerChannelSession() + +CLSS public abstract interface org.apache.sshd.server.command.AsyncCommand +intf org.apache.sshd.server.command.AsyncCommandStreamsAware +intf org.apache.sshd.server.command.Command + +CLSS public abstract interface org.apache.sshd.server.command.AsyncCommandErrorStreamAware + anno 0 java.lang.FunctionalInterface() +meth public abstract void setIoErrorStream(org.apache.sshd.common.io.IoOutputStream) + +CLSS public abstract interface org.apache.sshd.server.command.AsyncCommandInputStreamAware + anno 0 java.lang.FunctionalInterface() +meth public abstract void setIoInputStream(org.apache.sshd.common.io.IoInputStream) + +CLSS public abstract interface org.apache.sshd.server.command.AsyncCommandOutputStreamAware + anno 0 java.lang.FunctionalInterface() +meth public abstract void setIoOutputStream(org.apache.sshd.common.io.IoOutputStream) + +CLSS public abstract interface org.apache.sshd.server.command.AsyncCommandStreamsAware +intf org.apache.sshd.server.command.AsyncCommandErrorStreamAware +intf org.apache.sshd.server.command.AsyncCommandInputStreamAware +intf org.apache.sshd.server.command.AsyncCommandOutputStreamAware + +CLSS public abstract interface org.apache.sshd.server.command.Command +intf org.apache.sshd.server.command.CommandDirectStreamsAware +intf org.apache.sshd.server.command.CommandLifecycle +meth public abstract void setExitCallback(org.apache.sshd.server.ExitCallback) + +CLSS public abstract interface org.apache.sshd.server.command.CommandDirectErrorStreamAware + anno 0 java.lang.FunctionalInterface() +meth public abstract void setErrorStream(java.io.OutputStream) + +CLSS public abstract interface org.apache.sshd.server.command.CommandDirectInputStreamAware + anno 0 java.lang.FunctionalInterface() +meth public abstract void setInputStream(java.io.InputStream) + +CLSS public abstract interface org.apache.sshd.server.command.CommandDirectOutputStreamAware + anno 0 java.lang.FunctionalInterface() +meth public abstract void setOutputStream(java.io.OutputStream) + +CLSS public abstract interface org.apache.sshd.server.command.CommandDirectStreamsAware +intf org.apache.sshd.server.command.CommandDirectErrorStreamAware +intf org.apache.sshd.server.command.CommandDirectInputStreamAware +intf org.apache.sshd.server.command.CommandDirectOutputStreamAware + +CLSS public abstract interface org.apache.sshd.server.command.CommandLifecycle +meth public abstract void destroy(org.apache.sshd.server.channel.ChannelSession) throws java.lang.Exception +meth public abstract void start(org.apache.sshd.server.channel.ChannelSession,org.apache.sshd.server.Environment) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.server.session.ServerSessionHolder + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.server.session.ServerSession getServerSession() + +CLSS public abstract interface org.apache.sshd.server.subsystem.SubsystemFactory +intf org.apache.sshd.common.NamedResource +meth public abstract org.apache.sshd.server.command.Command createSubsystem(org.apache.sshd.server.channel.ChannelSession) throws java.io.IOException +meth public static org.apache.sshd.server.command.Command createSubsystem(org.apache.sshd.server.channel.ChannelSession,java.util.Collection,java.lang.String) throws java.io.IOException + +CLSS public final org.apache.sshd.sftp.SftpModuleProperties +fld public final static int DEFAULT_FILE_HANDLE_ROUNDS = 4 +fld public final static int DEFAULT_FILE_HANDLE_SIZE = 4 +fld public final static int MAX_FILE_HANDLE_ROUNDS = 64 +fld public final static int MAX_FILE_HANDLE_SIZE = 64 +fld public final static int MIN_FILE_HANDLE_ROUNDS = 1 +fld public final static int MIN_FILE_HANDLE_SIZE = 4 +fld public final static int MIN_READDATA_PACKET_LENGTH = 32768 +fld public final static int MIN_WRITEDATA_PACKET_LENGTH = 32768 +fld public final static org.apache.sshd.common.Property APPEND_END_OF_LIST_INDICATOR +fld public final static org.apache.sshd.common.Property AUTO_FOLLOW_LINKS +fld public final static org.apache.sshd.common.Property TOLERATE_EXCESS_DATA +fld public final static org.apache.sshd.common.Property COPY_BUF_SIZE +fld public final static org.apache.sshd.common.Property FILE_HANDLE_SIZE +fld public final static org.apache.sshd.common.Property MAX_FILE_HANDLE_RAND_ROUNDS +fld public final static org.apache.sshd.common.Property MAX_OPEN_HANDLES_PER_SESSION +fld public final static org.apache.sshd.common.Property MAX_READDATA_PACKET_LENGTH +fld public final static org.apache.sshd.common.Property MAX_READDIR_DATA_SIZE +fld public final static org.apache.sshd.common.Property MAX_WRITEDATA_PACKET_LENGTH +fld public final static org.apache.sshd.common.Property POOL_CORE_SIZE + anno 0 java.lang.Deprecated() +fld public final static org.apache.sshd.common.Property POOL_SIZE + anno 0 java.lang.Deprecated() +fld public final static org.apache.sshd.common.Property READ_BUFFER_SIZE +fld public final static org.apache.sshd.common.Property SFTP_VERSION +fld public final static org.apache.sshd.common.Property WRITE_BUFFER_SIZE +fld public final static org.apache.sshd.common.Property WRITE_CHUNK_SIZE +fld public final static org.apache.sshd.common.Property ACL_SUPPORTED_MASK +fld public final static org.apache.sshd.common.Property CLIENT_EXTENSIONS +fld public final static org.apache.sshd.common.Property NEWLINE_VALUE +fld public final static org.apache.sshd.common.Property OPENSSH_EXTENSIONS +fld public final static org.apache.sshd.common.Property NAME_DECODER_CHARSET +fld public final static org.apache.sshd.common.Property NAME_DECODING_CHARSET +fld public final static org.apache.sshd.common.Property AUTH_TIME +fld public final static org.apache.sshd.common.Property CONNECT_TIME +fld public final static org.apache.sshd.common.Property POOL_LIFE_TIME + anno 0 java.lang.Deprecated() +fld public final static org.apache.sshd.common.Property SFTP_CHANNEL_OPEN_TIMEOUT +supr java.lang.Object + +CLSS public abstract interface org.apache.sshd.sftp.client.FullAccessSftpClient +intf org.apache.sshd.sftp.client.RawSftpClient +intf org.apache.sshd.sftp.client.SftpClient +meth public static org.apache.sshd.sftp.client.SftpClient singleSessionInstance(org.apache.sshd.sftp.client.SftpClient) + +CLSS public abstract interface org.apache.sshd.sftp.client.RawSftpClient +meth public abstract int send(int,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public abstract org.apache.sshd.common.util.buffer.Buffer receive(int) throws java.io.IOException +meth public abstract org.apache.sshd.common.util.buffer.Buffer receive(int,java.time.Duration) throws java.io.IOException +meth public abstract org.apache.sshd.common.util.buffer.Buffer receive(int,long) throws java.io.IOException +meth public abstract org.apache.sshd.sftp.client.SftpMessage write(int,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.sftp.client.SftpClient +fld public final static int IO_BUFFER_SIZE = 32768 +fld public final static int MIN_BUFFER_SIZE = 256 +fld public final static int MIN_READ_BUFFER_SIZE = 256 +fld public final static int MIN_WRITE_BUFFER_SIZE = 256 +fld public final static java.util.Set DEFAULT_CHANNEL_MODES +fld public final static org.apache.sshd.sftp.client.SftpClient$DirEntry[] EMPTY_DIR_ENTRIES +innr public abstract static CloseableHandle +innr public final static !enum Attribute +innr public final static !enum CopyMode +innr public final static !enum OpenMode +innr public static Attributes +innr public static DirEntry +innr public static Handle +intf org.apache.sshd.client.subsystem.SubsystemClient +meth public !varargs java.io.InputStream read(java.lang.String,int,org.apache.sshd.sftp.client.SftpClient$OpenMode[]) throws java.io.IOException +meth public !varargs java.io.InputStream read(java.lang.String,org.apache.sshd.sftp.client.SftpClient$OpenMode[]) throws java.io.IOException +meth public !varargs java.io.OutputStream write(java.lang.String,int,org.apache.sshd.sftp.client.SftpClient$OpenMode[]) throws java.io.IOException +meth public !varargs java.io.OutputStream write(java.lang.String,org.apache.sshd.sftp.client.SftpClient$OpenMode[]) throws java.io.IOException +meth public !varargs java.nio.channels.FileChannel openRemoteFileChannel(java.lang.String,org.apache.sshd.sftp.client.SftpClient$OpenMode[]) throws java.io.IOException +meth public !varargs java.nio.channels.FileChannel openRemotePathChannel(java.lang.String,java.nio.file.OpenOption[]) throws java.io.IOException +meth public !varargs org.apache.sshd.sftp.client.SftpClient$CloseableHandle open(java.lang.String,org.apache.sshd.sftp.client.SftpClient$OpenMode[]) throws java.io.IOException +meth public !varargs void put(java.io.InputStream,int,java.lang.String,org.apache.sshd.sftp.client.SftpClient$OpenMode[]) throws java.io.IOException +meth public !varargs void put(java.io.InputStream,java.lang.String,org.apache.sshd.sftp.client.SftpClient$OpenMode[]) throws java.io.IOException +meth public !varargs void put(java.nio.file.Path,int,java.lang.String,org.apache.sshd.sftp.client.SftpClient$OpenMode[]) throws java.io.IOException +meth public !varargs void put(java.nio.file.Path,java.lang.String,org.apache.sshd.sftp.client.SftpClient$OpenMode[]) throws java.io.IOException +meth public !varargs void rename(java.lang.String,java.lang.String,org.apache.sshd.sftp.client.SftpClient$CopyMode[]) throws java.io.IOException +meth public <%0 extends org.apache.sshd.sftp.client.extensions.SftpClientExtension> {%%0} getExtension(java.lang.Class) +meth public abstract boolean isClosing() +meth public abstract int getVersion() +meth public abstract int read(org.apache.sshd.sftp.client.SftpClient$Handle,long,byte[],int,int,java.util.concurrent.atomic.AtomicReference) throws java.io.IOException +meth public abstract java.io.InputStream read(java.lang.String,int,java.util.Collection) throws java.io.IOException +meth public abstract java.io.OutputStream write(java.lang.String,int,java.util.Collection) throws java.io.IOException +meth public abstract java.lang.Iterable listDir(org.apache.sshd.sftp.client.SftpClient$Handle) throws java.io.IOException +meth public abstract java.lang.Iterable readDir(java.lang.String) throws java.io.IOException +meth public abstract java.lang.String canonicalPath(java.lang.String) throws java.io.IOException +meth public abstract java.lang.String readLink(java.lang.String) throws java.io.IOException +meth public abstract java.nio.channels.FileChannel openRemoteFileChannel(java.lang.String,java.util.Collection) throws java.io.IOException +meth public abstract java.nio.charset.Charset getNameDecodingCharset() +meth public abstract java.util.List readDir(org.apache.sshd.sftp.client.SftpClient$Handle,java.util.concurrent.atomic.AtomicReference) throws java.io.IOException +meth public abstract java.util.NavigableMap getServerExtensions() +meth public abstract org.apache.sshd.sftp.client.SftpClient$Attributes lstat(java.lang.String) throws java.io.IOException +meth public abstract org.apache.sshd.sftp.client.SftpClient$Attributes stat(java.lang.String) throws java.io.IOException +meth public abstract org.apache.sshd.sftp.client.SftpClient$Attributes stat(org.apache.sshd.sftp.client.SftpClient$Handle) throws java.io.IOException +meth public abstract org.apache.sshd.sftp.client.SftpClient$CloseableHandle open(java.lang.String,java.util.Collection) throws java.io.IOException +meth public abstract org.apache.sshd.sftp.client.SftpClient$CloseableHandle openDir(java.lang.String) throws java.io.IOException +meth public abstract org.apache.sshd.sftp.client.extensions.SftpClientExtension getExtension(org.apache.sshd.sftp.client.extensions.SftpClientExtensionFactory) +meth public abstract void close(org.apache.sshd.sftp.client.SftpClient$Handle) throws java.io.IOException +meth public abstract void link(java.lang.String,java.lang.String,boolean) throws java.io.IOException +meth public abstract void lock(org.apache.sshd.sftp.client.SftpClient$Handle,long,long,int) throws java.io.IOException +meth public abstract void mkdir(java.lang.String) throws java.io.IOException +meth public abstract void put(java.io.InputStream,int,java.lang.String,java.util.Collection) throws java.io.IOException +meth public abstract void remove(java.lang.String) throws java.io.IOException +meth public abstract void rename(java.lang.String,java.lang.String,java.util.Collection) throws java.io.IOException +meth public abstract void rmdir(java.lang.String) throws java.io.IOException +meth public abstract void setNameDecodingCharset(java.nio.charset.Charset) +meth public abstract void setStat(java.lang.String,org.apache.sshd.sftp.client.SftpClient$Attributes) throws java.io.IOException +meth public abstract void setStat(org.apache.sshd.sftp.client.SftpClient$Handle,org.apache.sshd.sftp.client.SftpClient$Attributes) throws java.io.IOException +meth public abstract void unlock(org.apache.sshd.sftp.client.SftpClient$Handle,long,long) throws java.io.IOException +meth public abstract void write(org.apache.sshd.sftp.client.SftpClient$Handle,long,byte[],int,int) throws java.io.IOException +meth public int read(org.apache.sshd.sftp.client.SftpClient$Handle,long,byte[]) throws java.io.IOException +meth public int read(org.apache.sshd.sftp.client.SftpClient$Handle,long,byte[],int,int) throws java.io.IOException +meth public int read(org.apache.sshd.sftp.client.SftpClient$Handle,long,byte[],java.util.concurrent.atomic.AtomicReference) throws java.io.IOException +meth public java.io.InputStream read(java.lang.String) throws java.io.IOException +meth public java.io.InputStream read(java.lang.String,int) throws java.io.IOException +meth public java.io.InputStream read(java.lang.String,java.util.Collection) throws java.io.IOException +meth public java.io.OutputStream write(java.lang.String) throws java.io.IOException +meth public java.io.OutputStream write(java.lang.String,int) throws java.io.IOException +meth public java.io.OutputStream write(java.lang.String,java.util.Collection) throws java.io.IOException +meth public java.lang.String getName() +meth public java.nio.channels.FileChannel openRemotePathChannel(java.lang.String,java.util.Collection) throws java.io.IOException +meth public java.util.Collection readEntries(java.lang.String) throws java.io.IOException +meth public java.util.List readDir(org.apache.sshd.sftp.client.SftpClient$Handle) throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpClient singleSessionInstance() +meth public org.apache.sshd.sftp.client.SftpClient$CloseableHandle open(java.lang.String) throws java.io.IOException +meth public org.apache.sshd.sftp.client.extensions.SftpClientExtension getExtension(java.lang.String) +meth public void put(java.io.InputStream,int,java.lang.String) throws java.io.IOException +meth public void put(java.io.InputStream,java.lang.String) throws java.io.IOException +meth public void put(java.io.InputStream,java.lang.String,java.util.Collection) throws java.io.IOException +meth public void put(java.nio.file.Path,int,java.lang.String) throws java.io.IOException +meth public void put(java.nio.file.Path,int,java.lang.String,java.util.Collection) throws java.io.IOException +meth public void put(java.nio.file.Path,java.lang.String) throws java.io.IOException +meth public void put(java.nio.file.Path,java.lang.String,java.util.Collection) throws java.io.IOException +meth public void rename(java.lang.String,java.lang.String) throws java.io.IOException +meth public void symLink(java.lang.String,java.lang.String) throws java.io.IOException +meth public void write(org.apache.sshd.sftp.client.SftpClient$Handle,long,byte[]) throws java.io.IOException + +CLSS public final static !enum org.apache.sshd.sftp.client.SftpClient$Attribute + outer org.apache.sshd.sftp.client.SftpClient +fld public final static org.apache.sshd.sftp.client.SftpClient$Attribute AccessTime +fld public final static org.apache.sshd.sftp.client.SftpClient$Attribute Acl +fld public final static org.apache.sshd.sftp.client.SftpClient$Attribute CreateTime +fld public final static org.apache.sshd.sftp.client.SftpClient$Attribute Extensions +fld public final static org.apache.sshd.sftp.client.SftpClient$Attribute ModifyTime +fld public final static org.apache.sshd.sftp.client.SftpClient$Attribute OwnerGroup +fld public final static org.apache.sshd.sftp.client.SftpClient$Attribute Perms +fld public final static org.apache.sshd.sftp.client.SftpClient$Attribute Size +fld public final static org.apache.sshd.sftp.client.SftpClient$Attribute UidGid +meth public static org.apache.sshd.sftp.client.SftpClient$Attribute valueOf(java.lang.String) +meth public static org.apache.sshd.sftp.client.SftpClient$Attribute[] values() +supr java.lang.Enum + +CLSS public static org.apache.sshd.sftp.client.SftpClient$Attributes + outer org.apache.sshd.sftp.client.SftpClient +cons public init() +meth public boolean isDirectory() +meth public boolean isOther() +meth public boolean isRegularFile() +meth public boolean isSymbolicLink() +meth public int getGroupId() +meth public int getPermissions() +meth public int getType() +meth public int getUserId() +meth public java.lang.String getGroup() +meth public java.lang.String getOwner() +meth public java.lang.String longName() +meth public java.lang.String toString() +meth public java.nio.file.attribute.FileTime getAccessTime() +meth public java.nio.file.attribute.FileTime getCreateTime() +meth public java.nio.file.attribute.FileTime getModifyTime() +meth public java.util.List getAcl() +meth public java.util.Map getExtensions() +meth public java.util.Set getFlags() +meth public long getSize() +meth public org.apache.sshd.sftp.client.SftpClient$Attributes accessTime(java.nio.file.attribute.FileTime) +meth public org.apache.sshd.sftp.client.SftpClient$Attributes accessTime(long) +meth public org.apache.sshd.sftp.client.SftpClient$Attributes accessTime(long,java.util.concurrent.TimeUnit) +meth public org.apache.sshd.sftp.client.SftpClient$Attributes acl(java.util.List) +meth public org.apache.sshd.sftp.client.SftpClient$Attributes addFlag(org.apache.sshd.sftp.client.SftpClient$Attribute) +meth public org.apache.sshd.sftp.client.SftpClient$Attributes createTime(java.nio.file.attribute.FileTime) +meth public org.apache.sshd.sftp.client.SftpClient$Attributes createTime(long) +meth public org.apache.sshd.sftp.client.SftpClient$Attributes createTime(long,java.util.concurrent.TimeUnit) +meth public org.apache.sshd.sftp.client.SftpClient$Attributes extensions(java.util.Map) +meth public org.apache.sshd.sftp.client.SftpClient$Attributes group(java.lang.String) +meth public org.apache.sshd.sftp.client.SftpClient$Attributes modifyTime(java.nio.file.attribute.FileTime) +meth public org.apache.sshd.sftp.client.SftpClient$Attributes modifyTime(long) +meth public org.apache.sshd.sftp.client.SftpClient$Attributes modifyTime(long,java.util.concurrent.TimeUnit) +meth public org.apache.sshd.sftp.client.SftpClient$Attributes owner(int,int) +meth public org.apache.sshd.sftp.client.SftpClient$Attributes owner(java.lang.String) +meth public org.apache.sshd.sftp.client.SftpClient$Attributes perms(int) +meth public org.apache.sshd.sftp.client.SftpClient$Attributes removeFlag(org.apache.sshd.sftp.client.SftpClient$Attribute) +meth public org.apache.sshd.sftp.client.SftpClient$Attributes size(long) +meth public void setAccessTime(java.nio.file.attribute.FileTime) +meth public void setAcl(java.util.List) +meth public void setCreateTime(java.nio.file.attribute.FileTime) +meth public void setExtensions(java.util.Map) +meth public void setGroup(java.lang.String) +meth public void setLongName(java.lang.String) +meth public void setModifyTime(java.nio.file.attribute.FileTime) +meth public void setOwner(java.lang.String) +meth public void setPermissions(int) +meth public void setSize(long) +meth public void setStringExtensions(java.util.Map) +meth public void setType(int) +supr java.lang.Object +hfds accessTime,acl,createTime,extensions,flags,gid,group,longName,modifyTime,owner,perms,size,type,uid + +CLSS public abstract static org.apache.sshd.sftp.client.SftpClient$CloseableHandle + outer org.apache.sshd.sftp.client.SftpClient +cons protected init(java.lang.String,byte[]) +intf java.nio.channels.Channel +supr org.apache.sshd.sftp.client.SftpClient$Handle + +CLSS public final static !enum org.apache.sshd.sftp.client.SftpClient$CopyMode + outer org.apache.sshd.sftp.client.SftpClient +fld public final static org.apache.sshd.sftp.client.SftpClient$CopyMode Atomic +fld public final static org.apache.sshd.sftp.client.SftpClient$CopyMode Overwrite +meth public static org.apache.sshd.sftp.client.SftpClient$CopyMode valueOf(java.lang.String) +meth public static org.apache.sshd.sftp.client.SftpClient$CopyMode[] values() +supr java.lang.Enum + +CLSS public static org.apache.sshd.sftp.client.SftpClient$DirEntry + outer org.apache.sshd.sftp.client.SftpClient +cons public init(java.lang.String,java.lang.String,org.apache.sshd.sftp.client.SftpClient$Attributes) +cons public init(org.apache.sshd.sftp.client.SftpClient$DirEntry) +fld public final static java.util.Comparator BY_CASE_INSENSITIVE_FILENAME +fld public final static java.util.Comparator BY_CASE_SENSITIVE_FILENAME +meth public java.lang.String getFilename() +meth public java.lang.String getLongFilename() +meth public java.lang.String toString() +meth public org.apache.sshd.sftp.client.SftpClient$Attributes getAttributes() +supr java.lang.Object +hfds attributes,filename,longFilename + +CLSS public static org.apache.sshd.sftp.client.SftpClient$Handle + outer org.apache.sshd.sftp.client.SftpClient +meth public boolean equals(java.lang.Object) +meth public byte[] getIdentifier() +meth public int hashCode() +meth public int length() +meth public java.lang.String getPath() +meth public java.lang.String toString() +supr java.lang.Object +hfds id,path + +CLSS public final static !enum org.apache.sshd.sftp.client.SftpClient$OpenMode + outer org.apache.sshd.sftp.client.SftpClient +fld public final static java.util.Set SUPPORTED_OPTIONS +fld public final static org.apache.sshd.sftp.client.SftpClient$OpenMode Append +fld public final static org.apache.sshd.sftp.client.SftpClient$OpenMode Create +fld public final static org.apache.sshd.sftp.client.SftpClient$OpenMode Exclusive +fld public final static org.apache.sshd.sftp.client.SftpClient$OpenMode Read +fld public final static org.apache.sshd.sftp.client.SftpClient$OpenMode Truncate +fld public final static org.apache.sshd.sftp.client.SftpClient$OpenMode Write +meth public static java.util.Set fromOpenOptions(java.util.Collection) +meth public static org.apache.sshd.sftp.client.SftpClient$OpenMode valueOf(java.lang.String) +meth public static org.apache.sshd.sftp.client.SftpClient$OpenMode[] values() +supr java.lang.Enum + +CLSS public abstract interface org.apache.sshd.sftp.client.SftpClientFactory +meth public abstract org.apache.sshd.sftp.client.SftpClient createSftpClient(org.apache.sshd.client.session.ClientSession,org.apache.sshd.sftp.client.SftpVersionSelector,org.apache.sshd.sftp.client.SftpErrorDataHandler) throws java.io.IOException +meth public abstract org.apache.sshd.sftp.client.fs.SftpFileSystem createSftpFileSystem(org.apache.sshd.client.session.ClientSession,org.apache.sshd.sftp.client.SftpVersionSelector,org.apache.sshd.sftp.client.SftpErrorDataHandler,int,int) throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpClient createSftpClient(org.apache.sshd.client.session.ClientSession) throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpClient createSftpClient(org.apache.sshd.client.session.ClientSession,int) throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpClient createSftpClient(org.apache.sshd.client.session.ClientSession,org.apache.sshd.sftp.client.SftpErrorDataHandler) throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpClient createSftpClient(org.apache.sshd.client.session.ClientSession,org.apache.sshd.sftp.client.SftpVersionSelector) throws java.io.IOException +meth public org.apache.sshd.sftp.client.fs.SftpFileSystem createSftpFileSystem(org.apache.sshd.client.session.ClientSession) throws java.io.IOException +meth public org.apache.sshd.sftp.client.fs.SftpFileSystem createSftpFileSystem(org.apache.sshd.client.session.ClientSession,int) throws java.io.IOException +meth public org.apache.sshd.sftp.client.fs.SftpFileSystem createSftpFileSystem(org.apache.sshd.client.session.ClientSession,int,int) throws java.io.IOException +meth public org.apache.sshd.sftp.client.fs.SftpFileSystem createSftpFileSystem(org.apache.sshd.client.session.ClientSession,int,int,int) throws java.io.IOException +meth public org.apache.sshd.sftp.client.fs.SftpFileSystem createSftpFileSystem(org.apache.sshd.client.session.ClientSession,org.apache.sshd.sftp.client.SftpVersionSelector) throws java.io.IOException +meth public org.apache.sshd.sftp.client.fs.SftpFileSystem createSftpFileSystem(org.apache.sshd.client.session.ClientSession,org.apache.sshd.sftp.client.SftpVersionSelector,int,int) throws java.io.IOException +meth public static org.apache.sshd.sftp.client.SftpClientFactory instance() + +CLSS public abstract interface org.apache.sshd.sftp.client.SftpClientHolder + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.sftp.client.SftpClient getClient() + +CLSS public abstract interface org.apache.sshd.sftp.client.SftpErrorDataHandler + anno 0 java.lang.FunctionalInterface() +fld public final static org.apache.sshd.sftp.client.SftpErrorDataHandler EMPTY +meth public abstract void errorData(byte[],int,int) throws java.io.IOException + +CLSS public org.apache.sshd.sftp.client.SftpMessage +cons public init(int,org.apache.sshd.common.io.IoWriteFuture,java.time.Duration) +meth public int getId() +meth public java.time.Duration getTimeout() +meth public org.apache.sshd.common.io.IoWriteFuture getFuture() +meth public void waitUntilSent() throws java.io.IOException +supr java.lang.Object +hfds future,id,timeout + +CLSS public abstract interface org.apache.sshd.sftp.client.SftpVersionSelector + anno 0 java.lang.FunctionalInterface() +fld public final static org.apache.sshd.sftp.client.SftpVersionSelector$NamedVersionSelector CURRENT +fld public final static org.apache.sshd.sftp.client.SftpVersionSelector$NamedVersionSelector MAXIMUM +fld public final static org.apache.sshd.sftp.client.SftpVersionSelector$NamedVersionSelector MINIMUM +innr public static NamedVersionSelector +meth public !varargs static org.apache.sshd.sftp.client.SftpVersionSelector$NamedVersionSelector preferredVersionSelector(int[]) +meth public abstract int selectVersion(org.apache.sshd.client.session.ClientSession,boolean,int,java.util.List) +meth public static org.apache.sshd.sftp.client.SftpVersionSelector$NamedVersionSelector fixedVersionSelector(int) +meth public static org.apache.sshd.sftp.client.SftpVersionSelector$NamedVersionSelector preferredVersionSelector(java.lang.Iterable) +meth public static org.apache.sshd.sftp.client.SftpVersionSelector$NamedVersionSelector resolveVersionSelector(java.lang.String) + +CLSS public static org.apache.sshd.sftp.client.SftpVersionSelector$NamedVersionSelector + outer org.apache.sshd.sftp.client.SftpVersionSelector +cons public init(java.lang.String,org.apache.sshd.sftp.client.SftpVersionSelector) +fld protected final org.apache.sshd.sftp.client.SftpVersionSelector selector +intf org.apache.sshd.common.NamedResource +intf org.apache.sshd.sftp.client.SftpVersionSelector +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public int selectVersion(org.apache.sshd.client.session.ClientSession,boolean,int,java.util.List) +meth public java.lang.String getName() +meth public java.lang.String toString() +supr java.lang.Object +hfds name + +CLSS public abstract interface org.apache.sshd.sftp.client.SimpleSftpClient +intf java.nio.channels.Channel +meth public abstract org.apache.sshd.sftp.client.SftpClient sftpLogin(java.net.SocketAddress,java.lang.String,java.lang.String) throws java.io.IOException +meth public abstract org.apache.sshd.sftp.client.SftpClient sftpLogin(java.net.SocketAddress,java.lang.String,java.security.KeyPair) throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpClient sftpLogin(java.lang.String,int,java.lang.String,java.lang.String) throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpClient sftpLogin(java.lang.String,int,java.lang.String,java.security.KeyPair) throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpClient sftpLogin(java.lang.String,java.lang.String,java.lang.String) throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpClient sftpLogin(java.lang.String,java.lang.String,java.security.KeyPair) throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpClient sftpLogin(java.net.InetAddress,int,java.lang.String,java.lang.String) throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpClient sftpLogin(java.net.InetAddress,int,java.lang.String,java.security.KeyPair) throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpClient sftpLogin(java.net.InetAddress,java.lang.String,java.lang.String) throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpClient sftpLogin(java.net.InetAddress,java.lang.String,java.security.KeyPair) throws java.io.IOException + +CLSS public abstract !enum org.apache.sshd.sftp.client.extensions.BuiltinSftpClientExtensions +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.sftp.client.extensions.BuiltinSftpClientExtensions CHECK_FILE_HANDLE +fld public final static org.apache.sshd.sftp.client.extensions.BuiltinSftpClientExtensions CHECK_FILE_NAME +fld public final static org.apache.sshd.sftp.client.extensions.BuiltinSftpClientExtensions COPY_DATA +fld public final static org.apache.sshd.sftp.client.extensions.BuiltinSftpClientExtensions COPY_FILE +fld public final static org.apache.sshd.sftp.client.extensions.BuiltinSftpClientExtensions MD5_FILE +fld public final static org.apache.sshd.sftp.client.extensions.BuiltinSftpClientExtensions MD5_HANDLE +fld public final static org.apache.sshd.sftp.client.extensions.BuiltinSftpClientExtensions OPENSSH_FSYNC +fld public final static org.apache.sshd.sftp.client.extensions.BuiltinSftpClientExtensions OPENSSH_LIMITS +fld public final static org.apache.sshd.sftp.client.extensions.BuiltinSftpClientExtensions OPENSSH_POSIX_RENAME +fld public final static org.apache.sshd.sftp.client.extensions.BuiltinSftpClientExtensions OPENSSH_STAT_HANDLE +fld public final static org.apache.sshd.sftp.client.extensions.BuiltinSftpClientExtensions OPENSSH_STAT_PATH +fld public final static org.apache.sshd.sftp.client.extensions.BuiltinSftpClientExtensions SPACE_AVAILABLE +intf org.apache.sshd.sftp.client.extensions.SftpClientExtensionFactory +meth public final java.lang.Class getType() +meth public final java.lang.String getName() +meth public static org.apache.sshd.sftp.client.extensions.BuiltinSftpClientExtensions fromInstance(java.lang.Object) +meth public static org.apache.sshd.sftp.client.extensions.BuiltinSftpClientExtensions fromName(java.lang.String) +meth public static org.apache.sshd.sftp.client.extensions.BuiltinSftpClientExtensions fromType(java.lang.Class) +meth public static org.apache.sshd.sftp.client.extensions.BuiltinSftpClientExtensions valueOf(java.lang.String) +meth public static org.apache.sshd.sftp.client.extensions.BuiltinSftpClientExtensions[] values() +supr java.lang.Enum +hfds name,type + +CLSS public abstract interface org.apache.sshd.sftp.client.extensions.CheckFileHandleExtension +intf org.apache.sshd.sftp.client.extensions.SftpClientExtension +meth public abstract java.util.Map$Entry> checkFileHandle(org.apache.sshd.sftp.client.SftpClient$Handle,java.util.Collection,long,long,int) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.sftp.client.extensions.CheckFileNameExtension +intf org.apache.sshd.sftp.client.extensions.SftpClientExtension +meth public abstract java.util.Map$Entry> checkFileName(java.lang.String,java.util.Collection,long,long,int) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.sftp.client.extensions.CopyDataExtension +intf org.apache.sshd.sftp.client.extensions.SftpClientExtension +meth public abstract void copyData(org.apache.sshd.sftp.client.SftpClient$Handle,long,long,org.apache.sshd.sftp.client.SftpClient$Handle,long) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.sftp.client.extensions.CopyFileExtension +intf org.apache.sshd.sftp.client.extensions.SftpClientExtension +meth public abstract void copyFile(java.lang.String,java.lang.String,boolean) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.sftp.client.extensions.FilenameTranslationControlExtension +intf org.apache.sshd.sftp.client.extensions.SftpClientExtension +meth public abstract void setFilenameTranslationControl(boolean) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.sftp.client.extensions.MD5FileExtension +intf org.apache.sshd.sftp.client.extensions.SftpClientExtension +meth public abstract byte[] getHash(java.lang.String,long,long,byte[]) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.sftp.client.extensions.MD5HandleExtension +intf org.apache.sshd.sftp.client.extensions.SftpClientExtension +meth public abstract byte[] getHash(org.apache.sshd.sftp.client.SftpClient$Handle,long,long,byte[]) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.sftp.client.extensions.SftpClientExtension +intf org.apache.sshd.common.NamedResource +intf org.apache.sshd.common.OptionalFeature +intf org.apache.sshd.sftp.client.SftpClientHolder + +CLSS public abstract interface org.apache.sshd.sftp.client.extensions.SftpClientExtensionFactory +intf org.apache.sshd.common.NamedResource +meth public abstract org.apache.sshd.sftp.client.extensions.SftpClientExtension create(org.apache.sshd.sftp.client.SftpClient,org.apache.sshd.sftp.client.RawSftpClient,java.util.Map,java.util.Map) +meth public org.apache.sshd.sftp.client.extensions.SftpClientExtension create(org.apache.sshd.sftp.client.SftpClient,org.apache.sshd.sftp.client.RawSftpClient) + +CLSS public abstract interface org.apache.sshd.sftp.client.extensions.SpaceAvailableExtension +intf org.apache.sshd.sftp.client.extensions.SftpClientExtension +meth public abstract org.apache.sshd.sftp.common.extensions.SpaceAvailableExtensionInfo available(java.lang.String) throws java.io.IOException + +CLSS public abstract org.apache.sshd.sftp.client.extensions.helpers.AbstractCheckFileExtension +cons protected init(java.lang.String,org.apache.sshd.sftp.client.SftpClient,org.apache.sshd.sftp.client.RawSftpClient,java.util.Collection) +meth protected java.util.AbstractMap$SimpleImmutableEntry> doGetHash(java.lang.Object,java.util.Collection,long,long,int) throws java.io.IOException +supr org.apache.sshd.sftp.client.extensions.helpers.AbstractSftpClientExtension + +CLSS public abstract org.apache.sshd.sftp.client.extensions.helpers.AbstractMD5HashExtension +cons protected init(java.lang.String,org.apache.sshd.sftp.client.SftpClient,org.apache.sshd.sftp.client.RawSftpClient,java.util.Collection) +meth protected byte[] doGetHash(java.lang.Object,long,long,byte[]) throws java.io.IOException +supr org.apache.sshd.sftp.client.extensions.helpers.AbstractSftpClientExtension + +CLSS public abstract org.apache.sshd.sftp.client.extensions.helpers.AbstractSftpClientExtension +cons protected init(java.lang.String,org.apache.sshd.sftp.client.SftpClient,org.apache.sshd.sftp.client.RawSftpClient,boolean) +cons protected init(java.lang.String,org.apache.sshd.sftp.client.SftpClient,org.apache.sshd.sftp.client.RawSftpClient,java.util.Collection) +cons protected init(java.lang.String,org.apache.sshd.sftp.client.SftpClient,org.apache.sshd.sftp.client.RawSftpClient,java.util.Map) +intf org.apache.sshd.sftp.client.RawSftpClient +intf org.apache.sshd.sftp.client.extensions.SftpClientExtension +meth protected int sendExtendedCommand(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected org.apache.sshd.common.util.buffer.Buffer checkExtendedReplyBuffer(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected org.apache.sshd.common.util.buffer.Buffer getCommandBuffer(int) +meth protected org.apache.sshd.common.util.buffer.Buffer getCommandBuffer(java.lang.Object) +meth protected org.apache.sshd.common.util.buffer.Buffer getCommandBuffer(java.lang.Object,int) +meth protected void checkStatus(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected void sendAndCheckExtendedCommandStatus(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected void throwStatusException(int,org.apache.sshd.sftp.client.impl.SftpStatus) throws java.io.IOException +meth public final boolean isSupported() +meth public final java.lang.String getName() +meth public final org.apache.sshd.sftp.client.SftpClient getClient() +meth public int send(int,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public org.apache.sshd.common.util.buffer.Buffer putTarget(org.apache.sshd.common.util.buffer.Buffer,java.lang.Object) +meth public org.apache.sshd.common.util.buffer.Buffer receive(int) throws java.io.IOException +meth public org.apache.sshd.common.util.buffer.Buffer receive(int,java.time.Duration) throws java.io.IOException +meth public org.apache.sshd.common.util.buffer.Buffer receive(int,long) throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpMessage write(int,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds client,name,raw,supported + +CLSS public org.apache.sshd.sftp.client.extensions.helpers.CheckFileHandleExtensionImpl +cons public init(org.apache.sshd.sftp.client.SftpClient,org.apache.sshd.sftp.client.RawSftpClient,java.util.Collection) +intf org.apache.sshd.sftp.client.extensions.CheckFileHandleExtension +meth public java.util.AbstractMap$SimpleImmutableEntry> checkFileHandle(org.apache.sshd.sftp.client.SftpClient$Handle,java.util.Collection,long,long,int) throws java.io.IOException +supr org.apache.sshd.sftp.client.extensions.helpers.AbstractCheckFileExtension + +CLSS public org.apache.sshd.sftp.client.extensions.helpers.CheckFileNameExtensionImpl +cons public init(org.apache.sshd.sftp.client.SftpClient,org.apache.sshd.sftp.client.RawSftpClient,java.util.Collection) +intf org.apache.sshd.sftp.client.extensions.CheckFileNameExtension +meth public java.util.AbstractMap$SimpleImmutableEntry> checkFileName(java.lang.String,java.util.Collection,long,long,int) throws java.io.IOException +supr org.apache.sshd.sftp.client.extensions.helpers.AbstractCheckFileExtension + +CLSS public org.apache.sshd.sftp.client.extensions.helpers.CopyDataExtensionImpl +cons public init(org.apache.sshd.sftp.client.SftpClient,org.apache.sshd.sftp.client.RawSftpClient,java.util.Collection) +intf org.apache.sshd.sftp.client.extensions.CopyDataExtension +meth public void copyData(org.apache.sshd.sftp.client.SftpClient$Handle,long,long,org.apache.sshd.sftp.client.SftpClient$Handle,long) throws java.io.IOException +supr org.apache.sshd.sftp.client.extensions.helpers.AbstractSftpClientExtension + +CLSS public org.apache.sshd.sftp.client.extensions.helpers.CopyFileExtensionImpl +cons public init(org.apache.sshd.sftp.client.SftpClient,org.apache.sshd.sftp.client.RawSftpClient,java.util.Collection) +intf org.apache.sshd.sftp.client.extensions.CopyFileExtension +meth public void copyFile(java.lang.String,java.lang.String,boolean) throws java.io.IOException +supr org.apache.sshd.sftp.client.extensions.helpers.AbstractSftpClientExtension + +CLSS public org.apache.sshd.sftp.client.extensions.helpers.FilenameTranslationControlExtensionImpl +cons public init(org.apache.sshd.sftp.client.SftpClient,org.apache.sshd.sftp.client.RawSftpClient,java.util.Collection) +cons public init(org.apache.sshd.sftp.client.SftpClient,org.apache.sshd.sftp.client.RawSftpClient,java.util.Map) +intf org.apache.sshd.sftp.client.extensions.FilenameTranslationControlExtension +meth public void setFilenameTranslationControl(boolean) throws java.io.IOException +supr org.apache.sshd.sftp.client.extensions.helpers.AbstractSftpClientExtension + +CLSS public org.apache.sshd.sftp.client.extensions.helpers.MD5FileExtensionImpl +cons public init(org.apache.sshd.sftp.client.SftpClient,org.apache.sshd.sftp.client.RawSftpClient,java.util.Collection) +intf org.apache.sshd.sftp.client.extensions.MD5FileExtension +meth public byte[] getHash(java.lang.String,long,long,byte[]) throws java.io.IOException +supr org.apache.sshd.sftp.client.extensions.helpers.AbstractMD5HashExtension + +CLSS public org.apache.sshd.sftp.client.extensions.helpers.MD5HandleExtensionImpl +cons public init(org.apache.sshd.sftp.client.SftpClient,org.apache.sshd.sftp.client.RawSftpClient,java.util.Collection) +intf org.apache.sshd.sftp.client.extensions.MD5HandleExtension +meth public byte[] getHash(org.apache.sshd.sftp.client.SftpClient$Handle,long,long,byte[]) throws java.io.IOException +supr org.apache.sshd.sftp.client.extensions.helpers.AbstractMD5HashExtension + +CLSS public org.apache.sshd.sftp.client.extensions.helpers.SpaceAvailableExtensionImpl +cons public init(org.apache.sshd.sftp.client.SftpClient,org.apache.sshd.sftp.client.RawSftpClient,java.util.Collection) +intf org.apache.sshd.sftp.client.extensions.SpaceAvailableExtension +meth public org.apache.sshd.sftp.common.extensions.SpaceAvailableExtensionInfo available(java.lang.String) throws java.io.IOException +supr org.apache.sshd.sftp.client.extensions.helpers.AbstractSftpClientExtension + +CLSS public abstract interface org.apache.sshd.sftp.client.extensions.openssh.OpenSSHFsyncExtension +intf org.apache.sshd.sftp.client.extensions.SftpClientExtension +meth public abstract void fsync(org.apache.sshd.sftp.client.SftpClient$Handle) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.sftp.client.extensions.openssh.OpenSSHLimitsExtension +intf org.apache.sshd.sftp.client.extensions.SftpClientExtension +meth public abstract org.apache.sshd.sftp.client.extensions.openssh.OpenSSHLimitsExtensionInfo limits() throws java.io.IOException + +CLSS public org.apache.sshd.sftp.client.extensions.openssh.OpenSSHLimitsExtensionInfo +cons public init() +cons public init(org.apache.sshd.common.PropertyResolver) +cons public init(org.apache.sshd.common.util.buffer.Buffer) +fld public long maxOpenHandles +fld public long maxPacketLength +fld public long maxReadLength +fld public long maxWriteLength +intf java.lang.Cloneable +meth public <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} encode({%%0}) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String toString() +meth public org.apache.sshd.sftp.client.extensions.openssh.OpenSSHLimitsExtensionInfo clone() +meth public static <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} encode({%%0},org.apache.sshd.sftp.client.extensions.openssh.OpenSSHLimitsExtensionInfo) +meth public static <%0 extends org.apache.sshd.sftp.client.extensions.openssh.OpenSSHLimitsExtensionInfo> {%%0} decode(org.apache.sshd.common.util.buffer.Buffer,{%%0}) +meth public static <%0 extends org.apache.sshd.sftp.client.extensions.openssh.OpenSSHLimitsExtensionInfo> {%%0} fill(org.apache.sshd.common.PropertyResolver,{%%0}) +supr java.lang.Object + +CLSS public abstract interface org.apache.sshd.sftp.client.extensions.openssh.OpenSSHPosixRenameExtension +intf org.apache.sshd.sftp.client.extensions.SftpClientExtension +meth public abstract void posixRename(java.lang.String,java.lang.String) throws java.io.IOException + +CLSS public org.apache.sshd.sftp.client.extensions.openssh.OpenSSHStatExtensionInfo +cons public init() +cons public init(org.apache.sshd.common.util.buffer.Buffer) +fld public final static long SSH_FXE_STATVFS_ST_NOSUID = 2 +fld public final static long SSH_FXE_STATVFS_ST_RDONLY = 1 +fld public long f_bavail +fld public long f_bfree +fld public long f_blocks +fld public long f_bsize +fld public long f_favail +fld public long f_ffree +fld public long f_files +fld public long f_flag +fld public long f_frsize +fld public long f_fsid +fld public long f_namemax +intf java.lang.Cloneable +meth public <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} encode({%%0}) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String toString() +meth public org.apache.sshd.sftp.client.extensions.openssh.OpenSSHStatExtensionInfo clone() +meth public static <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} encode({%%0},org.apache.sshd.sftp.client.extensions.openssh.OpenSSHStatExtensionInfo) +meth public static <%0 extends org.apache.sshd.sftp.client.extensions.openssh.OpenSSHStatExtensionInfo> {%%0} decode(org.apache.sshd.common.util.buffer.Buffer,{%%0}) +meth public static org.apache.sshd.sftp.client.extensions.openssh.OpenSSHStatExtensionInfo decode(org.apache.sshd.common.util.buffer.Buffer) +supr java.lang.Object + +CLSS public abstract interface org.apache.sshd.sftp.client.extensions.openssh.OpenSSHStatHandleExtension +intf org.apache.sshd.sftp.client.extensions.SftpClientExtension +meth public abstract org.apache.sshd.sftp.client.extensions.openssh.OpenSSHStatExtensionInfo stat(org.apache.sshd.sftp.client.SftpClient$Handle) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.sftp.client.extensions.openssh.OpenSSHStatPathExtension +intf org.apache.sshd.sftp.client.extensions.SftpClientExtension +meth public abstract org.apache.sshd.sftp.client.extensions.openssh.OpenSSHStatExtensionInfo stat(java.lang.String) throws java.io.IOException + +CLSS public abstract org.apache.sshd.sftp.client.extensions.openssh.helpers.AbstractOpenSSHStatCommandExtension +cons protected init(java.lang.String,org.apache.sshd.sftp.client.SftpClient,org.apache.sshd.sftp.client.RawSftpClient,java.util.Map) +meth protected org.apache.sshd.sftp.client.extensions.openssh.OpenSSHStatExtensionInfo doGetStat(java.lang.Object) throws java.io.IOException +supr org.apache.sshd.sftp.client.extensions.helpers.AbstractSftpClientExtension + +CLSS public org.apache.sshd.sftp.client.extensions.openssh.helpers.OpenSSHFsyncExtensionImpl +cons public init(org.apache.sshd.sftp.client.SftpClient,org.apache.sshd.sftp.client.RawSftpClient,java.util.Map) +intf org.apache.sshd.sftp.client.extensions.openssh.OpenSSHFsyncExtension +meth public void fsync(org.apache.sshd.sftp.client.SftpClient$Handle) throws java.io.IOException +supr org.apache.sshd.sftp.client.extensions.helpers.AbstractSftpClientExtension + +CLSS public org.apache.sshd.sftp.client.extensions.openssh.helpers.OpenSSHLimitsExtensionImpl +cons public init(org.apache.sshd.sftp.client.SftpClient,org.apache.sshd.sftp.client.RawSftpClient,java.util.Map) +intf org.apache.sshd.sftp.client.extensions.openssh.OpenSSHLimitsExtension +meth public org.apache.sshd.sftp.client.extensions.openssh.OpenSSHLimitsExtensionInfo limits() throws java.io.IOException +supr org.apache.sshd.sftp.client.extensions.helpers.AbstractSftpClientExtension + +CLSS public org.apache.sshd.sftp.client.extensions.openssh.helpers.OpenSSHPosixRenameExtensionImpl +cons public init(org.apache.sshd.sftp.client.SftpClient,org.apache.sshd.sftp.client.RawSftpClient,java.util.Map) +intf org.apache.sshd.sftp.client.extensions.openssh.OpenSSHPosixRenameExtension +meth public void posixRename(java.lang.String,java.lang.String) throws java.io.IOException +supr org.apache.sshd.sftp.client.extensions.helpers.AbstractSftpClientExtension + +CLSS public org.apache.sshd.sftp.client.extensions.openssh.helpers.OpenSSHStatHandleExtensionImpl +cons public init(org.apache.sshd.sftp.client.SftpClient,org.apache.sshd.sftp.client.RawSftpClient,java.util.Map) +intf org.apache.sshd.sftp.client.extensions.openssh.OpenSSHStatHandleExtension +meth public org.apache.sshd.sftp.client.extensions.openssh.OpenSSHStatExtensionInfo stat(org.apache.sshd.sftp.client.SftpClient$Handle) throws java.io.IOException +supr org.apache.sshd.sftp.client.extensions.openssh.helpers.AbstractOpenSSHStatCommandExtension + +CLSS public org.apache.sshd.sftp.client.extensions.openssh.helpers.OpenSSHStatPathExtensionImpl +cons public init(org.apache.sshd.sftp.client.SftpClient,org.apache.sshd.sftp.client.RawSftpClient,java.util.Map) +intf org.apache.sshd.sftp.client.extensions.openssh.OpenSSHStatPathExtension +meth public org.apache.sshd.sftp.client.extensions.openssh.OpenSSHStatExtensionInfo stat(java.lang.String) throws java.io.IOException +supr org.apache.sshd.sftp.client.extensions.openssh.helpers.AbstractOpenSSHStatCommandExtension + +CLSS public org.apache.sshd.sftp.client.fs.SftpAclFileAttributeView +cons public !varargs init(org.apache.sshd.sftp.client.fs.SftpFileSystemProvider,java.nio.file.Path,java.nio.file.LinkOption[]) +intf java.nio.file.attribute.AclFileAttributeView +meth public java.lang.String name() +meth public java.nio.file.attribute.UserPrincipal getOwner() throws java.io.IOException +meth public java.util.List getAcl() throws java.io.IOException +meth public void setAcl(java.util.List) throws java.io.IOException +meth public void setOwner(java.nio.file.attribute.UserPrincipal) throws java.io.IOException +supr org.apache.sshd.sftp.client.impl.AbstractSftpFileAttributeView + +CLSS public org.apache.sshd.sftp.client.fs.SftpClientDirectoryScanner +cons public !varargs init(java.lang.String,java.lang.String[]) +cons public init() +cons public init(boolean) +cons public init(java.lang.String) +cons public init(java.lang.String,java.util.Collection) +fld protected java.lang.String basedir +innr public static ScanDirEntry +meth protected <%0 extends java.util.Collection> {%%0} scandir(org.apache.sshd.sftp.client.SftpClient,java.lang.String,java.lang.String,{%%0}) throws java.io.IOException +meth protected java.lang.String createRelativePath(java.lang.String,java.lang.String) +meth public <%0 extends java.util.Collection> {%%0} scan(org.apache.sshd.sftp.client.SftpClient,java.util.function.Supplier) throws java.io.IOException +meth public boolean isFilesOnly() +meth public java.lang.String getBasedir() +meth public java.lang.String getSeparator() +meth public java.util.Collection scan(org.apache.sshd.sftp.client.SftpClient) throws java.io.IOException +meth public void setBasedir(java.lang.String) +meth public void setFilesOnly(boolean) +meth public void setIncludes(java.util.Collection) +meth public void setSeparator(java.lang.String) +supr org.apache.sshd.common.util.io.PathScanningMatcher +hfds filesOnly + +CLSS public static org.apache.sshd.sftp.client.fs.SftpClientDirectoryScanner$ScanDirEntry + outer org.apache.sshd.sftp.client.fs.SftpClientDirectoryScanner +cons public init(java.lang.String,java.lang.String,org.apache.sshd.sftp.client.SftpClient$DirEntry) +meth public java.lang.String getFullPath() +meth public java.lang.String getRelativePath() +meth public java.lang.String toString() +supr org.apache.sshd.sftp.client.SftpClient$DirEntry +hfds fullPath,relativePath + +CLSS public org.apache.sshd.sftp.client.fs.SftpDirectoryStream +cons public init(org.apache.sshd.sftp.client.fs.SftpPath) throws java.io.IOException +cons public init(org.apache.sshd.sftp.client.fs.SftpPath,java.nio.file.DirectoryStream$Filter) throws java.io.IOException +fld protected boolean pathIteratorConsumed +fld protected org.apache.sshd.sftp.client.fs.SftpPathIterator pathIterator +intf java.nio.file.DirectoryStream +intf org.apache.sshd.sftp.client.SftpClientHolder +meth public final java.nio.file.DirectoryStream$Filter getFilter() +meth public final org.apache.sshd.sftp.client.SftpClient getClient() +meth public final org.apache.sshd.sftp.client.fs.SftpPath getRootPath() +meth public java.util.Iterator iterator() +meth public void close() throws java.io.IOException +supr java.lang.Object +hfds filter,path,sftp + +CLSS public org.apache.sshd.sftp.client.fs.SftpFileStore +cons public init(java.lang.String,org.apache.sshd.sftp.client.fs.SftpFileSystem) +meth public <%0 extends java.nio.file.attribute.FileStoreAttributeView> {%%0} getFileStoreAttributeView(java.lang.Class<{%%0}>) +meth public boolean isReadOnly() +meth public boolean supportsFileAttributeView(java.lang.Class) +meth public boolean supportsFileAttributeView(java.lang.String) +meth public final org.apache.sshd.sftp.client.fs.SftpFileSystem getFileSystem() +meth public java.lang.Object getAttribute(java.lang.String) throws java.io.IOException +meth public java.lang.String name() +meth public java.lang.String type() +meth public long getTotalSpace() throws java.io.IOException +meth public long getUnallocatedSpace() throws java.io.IOException +meth public long getUsableSpace() throws java.io.IOException +supr java.nio.file.FileStore +hfds fs,name + +CLSS public org.apache.sshd.sftp.client.fs.SftpFileSystem +cons protected init(org.apache.sshd.sftp.client.fs.SftpFileSystemProvider,java.lang.String,org.apache.sshd.sftp.client.SftpClientFactory,org.apache.sshd.sftp.client.SftpVersionSelector,org.apache.sshd.sftp.client.SftpErrorDataHandler) +cons public init(org.apache.sshd.sftp.client.fs.SftpFileSystemProvider,java.lang.String,org.apache.sshd.client.session.ClientSession,org.apache.sshd.sftp.client.SftpClientFactory,org.apache.sshd.sftp.client.SftpVersionSelector,org.apache.sshd.sftp.client.SftpErrorDataHandler) throws java.io.IOException +fld public final static java.util.NavigableSet UNIVERSAL_SUPPORTED_VIEWS +fld public final static org.apache.sshd.common.AttributeRepository$AttributeKey OWNED_SESSION +innr public static DefaultGroupPrincipal +innr public static DefaultUserPrincipal +innr public static DefaultUserPrincipalLookupService +intf org.apache.sshd.client.session.ClientSessionHolder +intf org.apache.sshd.common.session.SessionHolder +meth protected org.apache.sshd.client.session.ClientSession sessionForSftpClient() throws java.io.IOException +meth protected org.apache.sshd.sftp.client.fs.SftpPath create(java.lang.String,java.util.List) +meth protected void init() throws java.io.IOException +meth protected void setClientSession(org.apache.sshd.client.session.ClientSession) +meth public boolean isOpen() +meth public final int getVersion() +meth public final java.lang.String getId() +meth public final org.apache.sshd.sftp.client.SftpVersionSelector getSftpVersionSelector() +meth public int getReadBufferSize() +meth public int getWriteBufferSize() +meth public java.lang.String toString() +meth public java.nio.file.attribute.UserPrincipalLookupService getUserPrincipalLookupService() +meth public java.util.List getFileStores() +meth public java.util.Set supportedFileAttributeViews() +meth public org.apache.sshd.client.session.ClientSession getClientSession() +meth public org.apache.sshd.client.session.ClientSession getSession() +meth public org.apache.sshd.sftp.client.SftpClient getClient() throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpErrorDataHandler getSftpErrorDataHandler() +meth public org.apache.sshd.sftp.client.fs.SftpFileSystemProvider provider() +meth public org.apache.sshd.sftp.client.fs.SftpPath getDefaultDir() +meth public void close() throws java.io.IOException +meth public void setReadBufferSize(int) +meth public void setWriteBufferSize(int) +supr org.apache.sshd.common.file.util.BaseFileSystem +hfds clientSession,errorDataHandler,factory,id,open,readBufferSize,selector,sftp,stores,writeBufferSize +hcls DelegatingClient,SftpClientEnriched,Wrapper + +CLSS public static org.apache.sshd.sftp.client.fs.SftpFileSystem$DefaultGroupPrincipal + outer org.apache.sshd.sftp.client.fs.SftpFileSystem +cons public init(java.lang.String) +intf java.nio.file.attribute.GroupPrincipal +supr org.apache.sshd.sftp.client.fs.SftpFileSystem$DefaultUserPrincipal + +CLSS public static org.apache.sshd.sftp.client.fs.SftpFileSystem$DefaultUserPrincipal + outer org.apache.sshd.sftp.client.fs.SftpFileSystem +cons public init(java.lang.String) +intf java.nio.file.attribute.UserPrincipal +meth public boolean equals(java.lang.Object) +meth public final java.lang.String getName() +meth public int hashCode() +meth public java.lang.String toString() +supr java.lang.Object +hfds name + +CLSS public static org.apache.sshd.sftp.client.fs.SftpFileSystem$DefaultUserPrincipalLookupService + outer org.apache.sshd.sftp.client.fs.SftpFileSystem +cons public init() +fld public final static org.apache.sshd.sftp.client.fs.SftpFileSystem$DefaultUserPrincipalLookupService INSTANCE +meth public java.nio.file.attribute.GroupPrincipal lookupPrincipalByGroupName(java.lang.String) throws java.io.IOException +meth public java.nio.file.attribute.UserPrincipal lookupPrincipalByName(java.lang.String) throws java.io.IOException +supr java.nio.file.attribute.UserPrincipalLookupService + +CLSS public org.apache.sshd.sftp.client.fs.SftpFileSystemAutomatic +cons public init(org.apache.sshd.sftp.client.fs.SftpFileSystemProvider,java.lang.String,org.apache.sshd.common.util.io.functors.IOFunction,org.apache.sshd.sftp.client.SftpClientFactory,org.apache.sshd.sftp.client.SftpVersionSelector,org.apache.sshd.sftp.client.SftpErrorDataHandler) throws java.io.IOException +meth protected org.apache.sshd.client.session.ClientSession sessionForSftpClient() throws java.io.IOException +meth public org.apache.sshd.client.session.ClientSession getClientSession() +supr org.apache.sshd.sftp.client.fs.SftpFileSystem +hfds sessionProvider + +CLSS public abstract interface org.apache.sshd.sftp.client.fs.SftpFileSystemClientSessionInitializer +fld public final static org.apache.sshd.sftp.client.fs.SftpFileSystemClientSessionInitializer DEFAULT +meth public org.apache.sshd.client.session.ClientSession createClientSession(org.apache.sshd.sftp.client.fs.SftpFileSystemProvider,org.apache.sshd.sftp.client.fs.SftpFileSystemInitializationContext) throws java.io.IOException +meth public org.apache.sshd.sftp.client.fs.SftpFileSystem createSftpFileSystem(org.apache.sshd.sftp.client.fs.SftpFileSystemProvider,org.apache.sshd.sftp.client.fs.SftpFileSystemInitializationContext,org.apache.sshd.client.session.ClientSession,org.apache.sshd.sftp.client.SftpVersionSelector,org.apache.sshd.sftp.client.SftpErrorDataHandler) throws java.io.IOException + anno 0 java.lang.Deprecated() +meth public org.apache.sshd.sftp.client.fs.SftpFileSystem createSftpFileSystem(org.apache.sshd.sftp.client.fs.SftpFileSystemProvider,org.apache.sshd.sftp.client.fs.SftpFileSystemInitializationContext,org.apache.sshd.common.util.io.functors.IOFunction,org.apache.sshd.sftp.client.SftpVersionSelector,org.apache.sshd.sftp.client.SftpErrorDataHandler) throws java.io.IOException +meth public void authenticateClientSession(org.apache.sshd.sftp.client.fs.SftpFileSystemProvider,org.apache.sshd.sftp.client.fs.SftpFileSystemInitializationContext,org.apache.sshd.client.session.ClientSession) throws java.io.IOException + +CLSS public org.apache.sshd.sftp.client.fs.SftpFileSystemInitializationContext +cons public init(java.lang.String,java.net.URI,java.util.Map) +meth public int getPort() +meth public java.lang.String getHost() +meth public java.lang.String getId() +meth public java.lang.String toString() +meth public java.net.URI getUri() +meth public java.time.Duration getMaxAuthTime() +meth public java.time.Duration getMaxConnectTime() +meth public java.util.Map getEnvironment() +meth public org.apache.sshd.common.PropertyResolver getPropertyResolver() +meth public org.apache.sshd.common.auth.BasicCredentialsProvider getCredentials() +meth public void setCredentials(org.apache.sshd.common.auth.BasicCredentialsProvider) +meth public void setHost(java.lang.String) +meth public void setMaxAuthTime(java.time.Duration) +meth public void setMaxConnectTime(java.time.Duration) +meth public void setPort(int) +meth public void setPropertyResolver(org.apache.sshd.common.PropertyResolver) +supr java.lang.Object +hfds credentials,environment,host,id,maxAuthTime,maxConnectTime,port,propertyResolver,uri + +CLSS public org.apache.sshd.sftp.client.fs.SftpFileSystemProvider +cons public init() +cons public init(org.apache.sshd.client.SshClient) +cons public init(org.apache.sshd.client.SshClient,org.apache.sshd.sftp.client.SftpClientFactory,org.apache.sshd.sftp.client.SftpVersionSelector) +cons public init(org.apache.sshd.client.SshClient,org.apache.sshd.sftp.client.SftpClientFactory,org.apache.sshd.sftp.client.SftpVersionSelector,org.apache.sshd.sftp.client.SftpErrorDataHandler) +cons public init(org.apache.sshd.client.SshClient,org.apache.sshd.sftp.client.SftpVersionSelector) +cons public init(org.apache.sshd.client.SshClient,org.apache.sshd.sftp.client.SftpVersionSelector,org.apache.sshd.sftp.client.SftpErrorDataHandler) +cons public init(org.apache.sshd.sftp.client.SftpVersionSelector) +fld protected final org.slf4j.Logger log +fld public final static java.lang.String VERSION_PARAM = "version" +fld public final static java.util.Set> UNIVERSAL_SUPPORTED_VIEWS +meth protected !varargs java.util.Map readCustomViewAttributes(org.apache.sshd.sftp.client.fs.SftpPath,java.lang.String,java.lang.String,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected !varargs java.util.NavigableMap readAclViewAttributes(org.apache.sshd.sftp.client.fs.SftpPath,java.lang.String,java.lang.String,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected !varargs java.util.NavigableMap readPosixViewAttributes(org.apache.sshd.sftp.client.fs.SftpPath,java.lang.String,java.lang.String,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected !varargs org.apache.sshd.sftp.client.SftpClient$Attributes resolveRemoteFileAttributes(org.apache.sshd.sftp.client.fs.SftpPath,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected int attributesToPermissions(java.nio.file.Path,java.util.Collection) +meth protected org.apache.sshd.sftp.client.SftpErrorDataHandler resolveSftpErrorDataHandler(java.net.URI,org.apache.sshd.sftp.client.SftpErrorDataHandler,org.apache.sshd.common.PropertyResolver) +meth protected org.apache.sshd.sftp.client.SftpVersionSelector resolveSftpVersionSelector(java.net.URI,org.apache.sshd.sftp.client.SftpVersionSelector,org.apache.sshd.common.PropertyResolver) +meth public !varargs <%0 extends java.nio.file.attribute.BasicFileAttributes> {%%0} readAttributes(java.nio.file.Path,java.lang.Class<{%%0}>,java.nio.file.LinkOption[]) throws java.io.IOException +meth public !varargs <%0 extends java.nio.file.attribute.FileAttributeView> {%%0} getFileAttributeView(java.nio.file.Path,java.lang.Class<{%%0}>,java.nio.file.LinkOption[]) +meth public !varargs java.io.InputStream newInputStream(java.nio.file.Path,java.nio.file.OpenOption[]) throws java.io.IOException +meth public !varargs java.io.OutputStream newOutputStream(java.nio.file.Path,java.nio.file.OpenOption[]) throws java.io.IOException +meth public !varargs java.nio.channels.FileChannel newByteChannel(java.nio.file.Path,java.util.Set,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public !varargs java.nio.channels.FileChannel newFileChannel(java.nio.file.Path,java.util.Set,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public !varargs java.util.Map readAttributes(java.nio.file.Path,java.lang.String,java.lang.String,java.nio.file.LinkOption[]) throws java.io.IOException +meth public !varargs java.util.Map readAttributes(java.nio.file.Path,java.lang.String,java.nio.file.LinkOption[]) throws java.io.IOException +meth public !varargs org.apache.sshd.sftp.client.SftpClient$Attributes readRemoteAttributes(org.apache.sshd.sftp.client.fs.SftpPath,java.nio.file.LinkOption[]) throws java.io.IOException +meth public !varargs void checkAccess(java.nio.file.Path,java.nio.file.AccessMode[]) throws java.io.IOException +meth public !varargs void copy(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[]) throws java.io.IOException +meth public !varargs void createDirectory(java.nio.file.Path,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public !varargs void createSymbolicLink(java.nio.file.Path,java.nio.file.Path,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public !varargs void move(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[]) throws java.io.IOException +meth public !varargs void setAttribute(java.nio.file.Path,java.lang.String,java.lang.Object,java.nio.file.LinkOption[]) throws java.io.IOException +meth public !varargs void setAttribute(java.nio.file.Path,java.lang.String,java.lang.String,java.lang.Object,java.nio.file.LinkOption[]) throws java.io.IOException +meth public boolean isHidden(java.nio.file.Path) throws java.io.IOException +meth public boolean isSameFile(java.nio.file.Path,java.nio.file.Path) throws java.io.IOException +meth public boolean isSupportedFileAttributeView(java.nio.file.Path,java.lang.Class) +meth public boolean isSupportedFileAttributeView(org.apache.sshd.sftp.client.fs.SftpFileSystem,java.lang.Class) +meth public final org.apache.sshd.client.SshClient getClientInstance() +meth public final org.apache.sshd.sftp.client.SftpVersionSelector getSftpVersionSelector() +meth public java.lang.String getScheme() +meth public java.nio.file.DirectoryStream newDirectoryStream(java.nio.file.Path,java.nio.file.DirectoryStream$Filter) throws java.io.IOException +meth public java.nio.file.FileStore getFileStore(java.nio.file.Path) throws java.io.IOException +meth public java.nio.file.FileSystem getFileSystem(java.net.URI) +meth public java.nio.file.Path getPath(java.net.URI) +meth public java.nio.file.Path readSymbolicLink(java.nio.file.Path) throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpClientFactory getSftpClientFactory() +meth public org.apache.sshd.sftp.client.SftpErrorDataHandler getSftpErrorDataHandler() +meth public org.apache.sshd.sftp.client.fs.SftpFileSystem getFileSystem(java.lang.String) +meth public org.apache.sshd.sftp.client.fs.SftpFileSystem newFileSystem(java.net.URI,java.util.Map) throws java.io.IOException +meth public org.apache.sshd.sftp.client.fs.SftpFileSystem newFileSystem(org.apache.sshd.client.session.ClientSession) throws java.io.IOException +meth public org.apache.sshd.sftp.client.fs.SftpFileSystem removeFileSystem(java.lang.String) +meth public org.apache.sshd.sftp.client.fs.SftpFileSystemClientSessionInitializer getSftpFileSystemClientSessionInitializer() +meth public org.apache.sshd.sftp.client.fs.SftpPath toSftpPath(java.nio.file.Path) +meth public static java.lang.String encodeCredentials(java.lang.String,java.lang.String) +meth public static java.lang.String getFileSystemIdentifier(java.lang.String,int,java.lang.String) +meth public static java.lang.String getFileSystemIdentifier(java.net.URI) +meth public static java.lang.String getFileSystemIdentifier(org.apache.sshd.client.session.ClientSession) +meth public static java.lang.String getOctalPermissions(int) +meth public static java.lang.String getOctalPermissions(java.util.Collection) +meth public static java.lang.String getRWXPermissions(int) +meth public static java.net.URI createFileSystemURI(java.lang.String,int,java.lang.String,java.lang.String) +meth public static java.net.URI createFileSystemURI(java.lang.String,int,java.lang.String,java.lang.String,java.util.Map) +meth public static java.util.Map parseURIParameters(java.lang.String) +meth public static java.util.Map parseURIParameters(java.net.URI) +meth public static java.util.Map resolveFileSystemParameters(java.util.Map,java.util.Map) +meth public static java.util.Set permissionsToAttributes(int) +meth public static org.apache.sshd.common.auth.MutableBasicCredentials parseCredentials(java.lang.String) +meth public static org.apache.sshd.common.auth.MutableBasicCredentials parseCredentials(java.net.URI) +meth public void delete(java.nio.file.Path) throws java.io.IOException +meth public void setSftpFileSystemClientSessionInitializer(org.apache.sshd.sftp.client.fs.SftpFileSystemClientSessionInitializer) +supr java.nio.file.spi.FileSystemProvider +hfds clientInstance,errorDataHandler,factory,fileSystems,fsSessionInitializer,versionSelector +hcls SessionProvider + +CLSS public org.apache.sshd.sftp.client.fs.SftpPath +cons public init(org.apache.sshd.sftp.client.fs.SftpFileSystem,java.lang.String,java.util.List) +intf org.apache.sshd.sftp.client.fs.WithFileAttributes +meth public !varargs org.apache.sshd.sftp.client.fs.SftpPath toRealPath(java.nio.file.LinkOption[]) throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpClient$Attributes getAttributes() +supr org.apache.sshd.common.file.util.BasePath + +CLSS public org.apache.sshd.sftp.client.fs.SftpPathDirectoryScanner +cons public !varargs init(java.nio.file.Path,java.lang.String[]) +cons public init() +cons public init(boolean) +cons public init(java.nio.file.Path) +cons public init(java.nio.file.Path,java.util.Collection) +meth public java.lang.String getSeparator() +meth public static java.lang.String adjustPattern(java.lang.String) +meth public void setIncludes(java.util.Collection) +meth public void setSeparator(java.lang.String) +supr org.apache.sshd.common.util.io.DirectoryScanner + +CLSS public org.apache.sshd.sftp.client.fs.SftpPathIterator +cons public init(org.apache.sshd.sftp.client.fs.SftpPath,java.lang.Iterable) +cons public init(org.apache.sshd.sftp.client.fs.SftpPath,java.lang.Iterable,java.nio.file.DirectoryStream$Filter) +cons public init(org.apache.sshd.sftp.client.fs.SftpPath,java.util.Iterator) +cons public init(org.apache.sshd.sftp.client.fs.SftpPath,java.util.Iterator,java.nio.file.DirectoryStream$Filter) +fld protected boolean dotIgnored +fld protected boolean dotdotIgnored +fld protected java.util.Iterator it +fld protected org.apache.sshd.sftp.client.fs.SftpPath curEntry +intf java.util.Iterator +meth protected org.apache.sshd.sftp.client.fs.SftpPath nextEntry(org.apache.sshd.sftp.client.fs.SftpPath,java.nio.file.DirectoryStream$Filter) +meth public boolean hasNext() +meth public final java.nio.file.DirectoryStream$Filter getFilter() +meth public final org.apache.sshd.sftp.client.fs.SftpPath getRootPath() +meth public final void close() throws java.io.IOException +meth public java.nio.file.Path next() +meth public void remove() +supr java.lang.Object +hfds filter,path,withDots + +CLSS public org.apache.sshd.sftp.client.fs.SftpPosixFileAttributeView +cons public !varargs init(org.apache.sshd.sftp.client.fs.SftpFileSystemProvider,java.nio.file.Path,java.nio.file.LinkOption[]) +intf java.nio.file.attribute.PosixFileAttributeView +meth public java.lang.String name() +meth public java.nio.file.attribute.PosixFileAttributes readAttributes() throws java.io.IOException +meth public java.nio.file.attribute.UserPrincipal getOwner() throws java.io.IOException +meth public void setGroup(java.nio.file.attribute.GroupPrincipal) throws java.io.IOException +meth public void setOwner(java.nio.file.attribute.UserPrincipal) throws java.io.IOException +meth public void setPermissions(java.util.Set) throws java.io.IOException +meth public void setTimes(java.nio.file.attribute.FileTime,java.nio.file.attribute.FileTime,java.nio.file.attribute.FileTime) throws java.io.IOException +supr org.apache.sshd.sftp.client.impl.AbstractSftpFileAttributeView + +CLSS public org.apache.sshd.sftp.client.fs.SftpPosixFileAttributes +cons public init(java.nio.file.Path,org.apache.sshd.sftp.client.SftpClient$Attributes) +intf java.nio.file.attribute.PosixFileAttributes +meth public boolean isDirectory() +meth public boolean isOther() +meth public boolean isRegularFile() +meth public boolean isSymbolicLink() +meth public final java.nio.file.Path getPath() +meth public java.lang.Object fileKey() +meth public java.nio.file.attribute.FileTime creationTime() +meth public java.nio.file.attribute.FileTime lastAccessTime() +meth public java.nio.file.attribute.FileTime lastModifiedTime() +meth public java.nio.file.attribute.GroupPrincipal group() +meth public java.nio.file.attribute.UserPrincipal owner() +meth public java.util.Set permissions() +meth public long size() +supr java.lang.Object +hfds attributes,path + +CLSS public abstract interface org.apache.sshd.sftp.client.fs.WithFileAttributeCache +intf org.apache.sshd.sftp.client.fs.WithFileAttributes +meth public abstract <%0 extends java.lang.Object> {%%0} withAttributeCache(org.apache.sshd.common.util.io.functors.IOFunction) throws java.io.IOException +meth public abstract void setAttributes(org.apache.sshd.sftp.client.SftpClient$Attributes) +meth public static <%0 extends java.lang.Object> {%%0} withAttributeCache(java.nio.file.Path,org.apache.sshd.common.util.io.functors.IOFunction) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.sftp.client.fs.WithFileAttributes +meth public abstract org.apache.sshd.sftp.client.SftpClient$Attributes getAttributes() + +CLSS public final org.apache.sshd.sftp.client.fs.impl.SftpUtils +fld public final static java.lang.ThreadLocal DIRECTORY_WITH_DOTS +supr java.lang.Object + +CLSS public abstract org.apache.sshd.sftp.client.impl.AbstractSftpClient +cons protected init(org.apache.sshd.sftp.client.SftpErrorDataHandler) +fld protected final org.apache.sshd.sftp.client.SftpErrorDataHandler errorDataHandler +fld public final static int INIT_COMMAND_SIZE = 5 +fld public final static org.apache.sshd.common.Property SFTP_CLIENT_CMD_TIMEOUT +intf org.apache.sshd.sftp.client.FullAccessSftpClient +intf org.apache.sshd.sftp.client.SftpErrorDataHandler +meth protected <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} putReferencedName(int,{%%0},java.lang.String,int) +meth protected <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} writeAttributes(int,{%%0},org.apache.sshd.sftp.client.SftpClient$Attributes) +meth protected byte[] checkHandle(int,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected byte[] checkHandleResponse(org.apache.sshd.sftp.client.impl.SftpResponse) throws java.io.IOException +meth protected byte[] handleUnexpectedHandlePacket(org.apache.sshd.sftp.client.impl.SftpResponse) throws java.io.IOException +meth protected int getReadBufferSize() +meth protected int getWriteBufferSize() +meth protected int handleUnknownDataPacket(org.apache.sshd.sftp.client.impl.SftpResponse) throws java.io.IOException +meth protected java.io.IOException handleUnexpectedPacket(int,org.apache.sshd.sftp.client.impl.SftpResponse) throws java.io.IOException +meth protected java.lang.String checkOneName(int,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected java.lang.String checkOneNameResponse(org.apache.sshd.sftp.client.impl.SftpResponse) throws java.io.IOException +meth protected java.lang.String getReferencedName(int,org.apache.sshd.common.util.buffer.Buffer,int) +meth protected java.lang.String handleUnknownOneNamePacket(org.apache.sshd.sftp.client.impl.SftpResponse) throws java.io.IOException +meth protected java.util.List checkDirResponse(org.apache.sshd.sftp.client.impl.SftpResponse,java.util.concurrent.atomic.AtomicReference) throws java.io.IOException +meth protected java.util.List handleUnknownDirListingPacket(org.apache.sshd.sftp.client.impl.SftpResponse) throws java.io.IOException +meth protected java.util.Map getParsedServerExtensions() +meth protected java.util.Map getParsedServerExtensions(java.util.Map) +meth protected org.apache.sshd.common.util.buffer.Buffer checkDataResponse(org.apache.sshd.sftp.client.impl.SftpAckData,org.apache.sshd.sftp.client.impl.SftpResponse,java.util.concurrent.atomic.AtomicReference) throws java.io.IOException +meth protected org.apache.sshd.sftp.client.SftpClient$Attributes checkAttributes(int,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected org.apache.sshd.sftp.client.SftpClient$Attributes checkAttributesResponse(org.apache.sshd.sftp.client.impl.SftpResponse) throws java.io.IOException +meth protected org.apache.sshd.sftp.client.SftpClient$Attributes handleUnexpectedAttributesPacket(org.apache.sshd.sftp.client.impl.SftpResponse) throws java.io.IOException +meth protected org.apache.sshd.sftp.client.SftpClient$Attributes readAttributes(int,org.apache.sshd.common.util.buffer.Buffer,java.util.concurrent.atomic.AtomicInteger) throws java.io.IOException +meth protected org.apache.sshd.sftp.client.impl.SftpResponse response(int,int) throws java.io.IOException +meth protected org.apache.sshd.sftp.client.impl.SftpResponse rpc(int,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected void checkCommandStatus(int,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected void checkResponseStatus(int,int,org.apache.sshd.sftp.client.impl.SftpStatus) throws java.io.IOException +meth protected void checkResponseStatus(org.apache.sshd.sftp.client.impl.SftpResponse) throws java.io.IOException +meth protected void throwStatusException(int,int,org.apache.sshd.sftp.client.impl.SftpStatus) throws java.io.IOException +meth public <%0 extends org.apache.sshd.sftp.client.extensions.SftpClientExtension> {%%0} getExtension(java.lang.Class) +meth public int read(org.apache.sshd.sftp.client.SftpClient$Handle,long,byte[],int,int,java.util.concurrent.atomic.AtomicReference) throws java.io.IOException +meth public java.io.InputStream read(java.lang.String,int,java.util.Collection) throws java.io.IOException +meth public java.lang.Iterable listDir(org.apache.sshd.sftp.client.SftpClient$Handle) throws java.io.IOException +meth public java.lang.Iterable readDir(java.lang.String) throws java.io.IOException +meth public java.lang.String canonicalPath(java.lang.String) throws java.io.IOException +meth public java.lang.String readLink(java.lang.String) throws java.io.IOException +meth public java.nio.channels.FileChannel openRemoteFileChannel(java.lang.String,java.util.Collection) throws java.io.IOException +meth public java.util.List readDir(org.apache.sshd.sftp.client.SftpClient$Handle,java.util.concurrent.atomic.AtomicReference) throws java.io.IOException +meth public org.apache.sshd.common.channel.Channel getChannel() +meth public org.apache.sshd.sftp.client.SftpClient$Attributes lstat(java.lang.String) throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpClient$Attributes stat(java.lang.String) throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpClient$Attributes stat(org.apache.sshd.sftp.client.SftpClient$Handle) throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpClient$CloseableHandle open(java.lang.String,java.util.Collection) throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpClient$CloseableHandle openDir(java.lang.String) throws java.io.IOException +meth public org.apache.sshd.sftp.client.extensions.SftpClientExtension getExtension(org.apache.sshd.sftp.client.extensions.SftpClientExtensionFactory) +meth public org.apache.sshd.sftp.client.impl.SftpOutputStreamAsync write(java.lang.String,int,java.util.Collection) throws java.io.IOException +meth public void close(org.apache.sshd.sftp.client.SftpClient$Handle) throws java.io.IOException +meth public void errorData(byte[],int,int) throws java.io.IOException +meth public void link(java.lang.String,java.lang.String,boolean) throws java.io.IOException +meth public void lock(org.apache.sshd.sftp.client.SftpClient$Handle,long,long,int) throws java.io.IOException +meth public void mkdir(java.lang.String) throws java.io.IOException +meth public void put(java.io.InputStream,int,java.lang.String,java.util.Collection) throws java.io.IOException +meth public void remove(java.lang.String) throws java.io.IOException +meth public void rename(java.lang.String,java.lang.String,java.util.Collection) throws java.io.IOException +meth public void rmdir(java.lang.String) throws java.io.IOException +meth public void setStat(java.lang.String,org.apache.sshd.sftp.client.SftpClient$Attributes) throws java.io.IOException +meth public void setStat(org.apache.sshd.sftp.client.SftpClient$Handle,org.apache.sshd.sftp.client.SftpClient$Attributes) throws java.io.IOException +meth public void unlock(org.apache.sshd.sftp.client.SftpClient$Handle,long,long) throws java.io.IOException +meth public void write(org.apache.sshd.sftp.client.SftpClient$Handle,long,byte[],int,int) throws java.io.IOException +supr org.apache.sshd.client.subsystem.AbstractSubsystemClient +hfds fileOpenAttributes,parsedExtensionsHolder + +CLSS public abstract org.apache.sshd.sftp.client.impl.AbstractSftpFileAttributeView +cons protected !varargs init(org.apache.sshd.sftp.client.fs.SftpFileSystemProvider,java.nio.file.Path,java.nio.file.LinkOption[]) +fld protected final java.nio.file.LinkOption[] options +fld protected final java.nio.file.Path path +fld protected final org.apache.sshd.sftp.client.fs.SftpFileSystemProvider provider +intf java.nio.file.attribute.FileAttributeView +meth protected org.apache.sshd.sftp.client.SftpClient$Attributes readRemoteAttributes() throws java.io.IOException +meth protected void writeRemoteAttributes(org.apache.sshd.sftp.client.SftpClient$Attributes) throws java.io.IOException +meth public final java.nio.file.Path getPath() +meth public final org.apache.sshd.sftp.client.fs.SftpFileSystemProvider provider() +meth public java.lang.String name() +supr org.apache.sshd.common.util.logging.AbstractLoggingBean + +CLSS public org.apache.sshd.sftp.client.impl.DefaultCloseableHandle +cons public init(org.apache.sshd.sftp.client.SftpClient,java.lang.String,byte[]) +meth public boolean equals(java.lang.Object) +meth public boolean isOpen() +meth public final org.apache.sshd.sftp.client.SftpClient getSftpClient() +meth public int hashCode() +meth public void close() throws java.io.IOException +supr org.apache.sshd.sftp.client.SftpClient$CloseableHandle +hfds client,open + +CLSS public org.apache.sshd.sftp.client.impl.DefaultSftpClient +cons public init(org.apache.sshd.client.session.ClientSession,org.apache.sshd.sftp.client.SftpVersionSelector,org.apache.sshd.sftp.client.SftpErrorDataHandler) throws java.io.IOException +innr protected SftpChannelSubsystem +meth protected boolean receive(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected int data(byte[],int,int) throws java.io.IOException +meth protected org.apache.sshd.client.channel.ChannelSubsystem createSftpChannelSubsystem(org.apache.sshd.client.session.ClientSession) +meth protected org.apache.sshd.common.util.buffer.Buffer waitForInitResponse(java.time.Duration) throws java.io.IOException +meth protected void handleInitResponse(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected void init(org.apache.sshd.client.session.ClientSession,org.apache.sshd.sftp.client.SftpVersionSelector,java.time.Duration) throws java.io.IOException +meth protected void process(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public boolean isClosing() +meth public boolean isOpen() +meth public int getVersion() +meth public int negotiateVersion(org.apache.sshd.sftp.client.SftpVersionSelector) throws java.io.IOException +meth public int send(int,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public java.nio.charset.Charset getNameDecodingCharset() +meth public java.util.NavigableMap getServerExtensions() +meth public org.apache.sshd.client.channel.ClientChannel getClientChannel() +meth public org.apache.sshd.client.session.ClientSession getClientSession() +meth public org.apache.sshd.common.util.buffer.Buffer receive(int) throws java.io.IOException +meth public org.apache.sshd.common.util.buffer.Buffer receive(int,java.time.Duration) throws java.io.IOException +meth public org.apache.sshd.common.util.buffer.Buffer receive(int,long) throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpMessage write(int,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public void close() throws java.io.IOException +meth public void setNameDecodingCharset(java.nio.charset.Charset) +supr org.apache.sshd.sftp.client.impl.AbstractSftpClient +hfds channel,clientSession,closing,cmdId,exposedExtensions,extensions,lastMessage,messages,nameDecodingCharset,receiveBuffer,versionHolder,writeLock + +CLSS protected org.apache.sshd.sftp.client.impl.DefaultSftpClient$SftpChannelSubsystem + outer org.apache.sshd.sftp.client.impl.DefaultSftpClient +cons protected init(org.apache.sshd.sftp.client.impl.DefaultSftpClient) +meth protected java.io.OutputStream createErrOutputStream(org.apache.sshd.common.session.Session) +meth protected java.io.OutputStream createStdOutputStream(org.apache.sshd.common.session.Session) +meth protected org.apache.sshd.common.channel.ChannelAsyncOutputStream createAsyncInput(org.apache.sshd.common.session.Session) +meth protected void doOpen() throws java.io.IOException +supr org.apache.sshd.client.channel.ChannelSubsystem + +CLSS public org.apache.sshd.sftp.client.impl.DefaultSftpClientFactory +cons public init() +fld public final static org.apache.sshd.sftp.client.impl.DefaultSftpClientFactory INSTANCE +intf org.apache.sshd.sftp.client.SftpClientFactory +meth protected org.apache.sshd.sftp.client.impl.DefaultSftpClient createDefaultSftpClient(org.apache.sshd.client.session.ClientSession,org.apache.sshd.sftp.client.SftpVersionSelector,org.apache.sshd.sftp.client.SftpErrorDataHandler) throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpClient createSftpClient(org.apache.sshd.client.session.ClientSession,org.apache.sshd.sftp.client.SftpVersionSelector,org.apache.sshd.sftp.client.SftpErrorDataHandler) throws java.io.IOException +meth public org.apache.sshd.sftp.client.fs.SftpFileSystem createSftpFileSystem(org.apache.sshd.client.session.ClientSession,org.apache.sshd.sftp.client.SftpVersionSelector,org.apache.sshd.sftp.client.SftpErrorDataHandler,int,int) throws java.io.IOException +supr org.apache.sshd.common.util.logging.AbstractLoggingBean + +CLSS public org.apache.sshd.sftp.client.impl.SftpAckData +cons public init(int,long,int) +fld public final int id +fld public final int length +fld public final long offset +meth public java.lang.String toString() +supr java.lang.Object + +CLSS public org.apache.sshd.sftp.client.impl.SftpDirEntryIterator +cons public init(org.apache.sshd.sftp.client.SftpClient,java.lang.String) throws java.io.IOException +cons public init(org.apache.sshd.sftp.client.SftpClient,java.lang.String,org.apache.sshd.sftp.client.SftpClient$Handle,boolean) +cons public init(org.apache.sshd.sftp.client.SftpClient,org.apache.sshd.sftp.client.SftpClient$Handle) +intf java.nio.channels.Channel +intf java.util.Iterator +intf org.apache.sshd.sftp.client.SftpClientHolder +meth protected java.util.List load(org.apache.sshd.sftp.client.SftpClient$Handle) +meth public boolean hasNext() +meth public boolean isCloseOnFinished() +meth public boolean isOpen() +meth public final java.lang.String getPath() +meth public final org.apache.sshd.sftp.client.SftpClient getClient() +meth public final org.apache.sshd.sftp.client.SftpClient$Handle getHandle() +meth public org.apache.sshd.sftp.client.SftpClient$DirEntry next() +meth public void close() throws java.io.IOException +meth public void remove() +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds client,closeOnFinished,dirEntries,dirHandle,dirPath,eolIndicator,index,open + +CLSS public org.apache.sshd.sftp.client.impl.SftpInputStreamAsync +cons public init(org.apache.sshd.sftp.client.impl.AbstractSftpClient,int,java.lang.String,java.util.Collection) throws java.io.IOException +cons public init(org.apache.sshd.sftp.client.impl.AbstractSftpClient,int,long,long,java.lang.String,org.apache.sshd.sftp.client.SftpClient$CloseableHandle) +cons public init(org.apache.sshd.sftp.client.impl.AbstractSftpClient,int,long,long,java.lang.String,org.apache.sshd.sftp.client.SftpClient$CloseableHandle,boolean) +fld protected boolean bufferAdjusted +fld protected boolean eofIndicator +fld protected final byte[] bb +fld protected final java.util.Deque pendingReads +fld protected final long fileSize +fld protected final org.slf4j.Logger log +fld protected int bufferSize +fld protected int maxReceived +fld protected long clientOffset +fld protected long requestOffset +fld protected long shortReads +fld protected org.apache.sshd.common.util.buffer.Buffer buffer +fld protected org.apache.sshd.sftp.client.SftpClient$CloseableHandle handle +intf org.apache.sshd.sftp.client.SftpClientHolder +meth protected boolean fillData() throws java.io.IOException +meth protected boolean hasNoData() +meth protected int adjustBufferIfNeeded(int,long,int,long) +meth protected void pollBuffer(org.apache.sshd.sftp.client.impl.SftpAckData) throws java.io.IOException +meth protected void sendRequests() throws java.io.IOException +meth public boolean isEof() +meth public boolean isOpen() +meth public final java.lang.String getPath() +meth public final org.apache.sshd.sftp.client.impl.AbstractSftpClient getClient() +meth public int read() throws java.io.IOException +meth public int read(byte[],int,int) throws java.io.IOException +meth public java.lang.String toString() +meth public long skip(long) throws java.io.IOException +meth public long transferTo(java.io.OutputStream) throws java.io.IOException +meth public long transferTo(long,java.nio.channels.WritableByteChannel) throws java.io.IOException +meth public void close() throws java.io.IOException +supr org.apache.sshd.common.util.io.input.InputStreamWithChannel +hfds MIN_BUFFER_SIZE,clientInstance,ownsHandle,path +hcls BufferConsumer + +CLSS public org.apache.sshd.sftp.client.impl.SftpIterableDirEntry +cons public init(org.apache.sshd.sftp.client.SftpClient,java.lang.String) +intf java.lang.Iterable +intf org.apache.sshd.sftp.client.SftpClientHolder +meth public final java.lang.String getPath() +meth public final org.apache.sshd.sftp.client.SftpClient getClient() +meth public org.apache.sshd.sftp.client.impl.SftpDirEntryIterator iterator() +supr java.lang.Object +hfds client,path + +CLSS public org.apache.sshd.sftp.client.impl.SftpOutputStreamAsync +cons public init(org.apache.sshd.sftp.client.impl.AbstractSftpClient,int,java.lang.String,java.util.Collection) throws java.io.IOException +cons public init(org.apache.sshd.sftp.client.impl.AbstractSftpClient,int,java.lang.String,org.apache.sshd.sftp.client.SftpClient$CloseableHandle) +cons public init(org.apache.sshd.sftp.client.impl.AbstractSftpClient,int,java.lang.String,org.apache.sshd.sftp.client.SftpClient$CloseableHandle,boolean) +fld protected final byte[] bb +fld protected final int bufferSize +fld protected final java.util.Deque pendingAcks +fld protected final org.slf4j.Logger log +fld protected long offset +fld protected org.apache.sshd.common.util.buffer.Buffer buffer +fld protected org.apache.sshd.sftp.client.SftpClient$CloseableHandle handle +intf org.apache.sshd.sftp.client.SftpClientHolder +meth public boolean isOpen() +meth public final java.lang.String getPath() +meth public final org.apache.sshd.sftp.client.impl.AbstractSftpClient getClient() +meth public java.lang.String toString() +meth public long transferFrom(java.io.InputStream) throws java.io.IOException +meth public long transferFrom(java.nio.channels.ReadableByteChannel,long) throws java.io.IOException +meth public void close() throws java.io.IOException +meth public void flush() throws java.io.IOException +meth public void setOffset(long) +meth public void write(byte[],int,int) throws java.io.IOException +meth public void write(int) throws java.io.IOException +supr org.apache.sshd.common.util.io.output.OutputStreamWithChannel +hfds bufferPool,clientInstance,handleId,lastMsg,nextBuffer,ownsHandle,packetSize,path,sftpPreamble,usePacket +hcls ByteInput,ChannelReader + +CLSS public org.apache.sshd.sftp.client.impl.SftpPathImpl +cons public init(org.apache.sshd.sftp.client.fs.SftpFileSystem,java.lang.String,java.util.List) +intf org.apache.sshd.sftp.client.fs.WithFileAttributeCache +meth protected void cacheAttributes(boolean) +meth public <%0 extends java.lang.Object> {%%0} withAttributeCache(org.apache.sshd.common.util.io.functors.IOFunction) throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpClient$Attributes getAttributes() +meth public void setAttributes(org.apache.sshd.sftp.client.SftpClient$Attributes) +supr org.apache.sshd.sftp.client.fs.SftpPath +hfds attributes,cachingLevel + +CLSS public org.apache.sshd.sftp.client.impl.SftpRemotePathChannel +cons public init(java.lang.String,org.apache.sshd.sftp.client.SftpClient,boolean,java.util.Collection) throws java.io.IOException +fld protected final boolean closeOnExit +fld protected final java.lang.Object lock +fld protected final java.util.Collection modes +fld protected final java.util.concurrent.atomic.AtomicLong posTracker +fld protected final java.util.concurrent.atomic.AtomicReference blockingThreadHolder +fld protected final org.apache.sshd.sftp.client.SftpClient sftp +fld protected final org.apache.sshd.sftp.client.SftpClient$CloseableHandle handle +fld protected final org.slf4j.Logger log +fld public final static java.util.Set READ_MODES +fld public final static java.util.Set WRITE_MODES +meth protected long doRead(java.util.Collection,long) throws java.io.IOException +meth protected long doWrite(java.util.Collection,long) throws java.io.IOException +meth protected void beginBlocking(java.lang.Object) +meth protected void endBlocking(java.lang.Object,boolean) throws java.nio.channels.AsynchronousCloseException +meth protected void implCloseChannel() throws java.io.IOException +meth public int read(java.nio.ByteBuffer) throws java.io.IOException +meth public int read(java.nio.ByteBuffer,long) throws java.io.IOException +meth public int write(java.nio.ByteBuffer) throws java.io.IOException +meth public int write(java.nio.ByteBuffer,long) throws java.io.IOException +meth public java.lang.String getRemotePath() +meth public java.lang.String toString() +meth public java.nio.MappedByteBuffer map(java.nio.channels.FileChannel$MapMode,long,long) throws java.io.IOException +meth public java.nio.channels.FileChannel position(long) throws java.io.IOException +meth public java.nio.channels.FileChannel truncate(long) throws java.io.IOException +meth public java.nio.channels.FileLock lock(long,long,boolean) throws java.io.IOException +meth public java.nio.channels.FileLock tryLock(long,long,boolean) throws java.io.IOException +meth public long position() throws java.io.IOException +meth public long read(java.nio.ByteBuffer[],int,int) throws java.io.IOException +meth public long size() throws java.io.IOException +meth public long transferFrom(java.nio.channels.ReadableByteChannel,long,long) throws java.io.IOException +meth public long transferTo(long,long,java.nio.channels.WritableByteChannel) throws java.io.IOException +meth public long write(java.nio.ByteBuffer[],int,int) throws java.io.IOException +meth public void force(boolean) throws java.io.IOException +supr java.nio.channels.FileChannel +hfds path + +CLSS public final org.apache.sshd.sftp.client.impl.SftpResponse +meth public int getCmd() +meth public int getId() +meth public int getLength() +meth public int getType() +meth public org.apache.sshd.common.util.buffer.Buffer getBuffer() +meth public static org.apache.sshd.sftp.client.impl.SftpResponse parse(int,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public static void validateIncomingResponse(int,int,int,int,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +supr java.lang.Object +hfds buffer,cmd,id,length,type + +CLSS public final org.apache.sshd.sftp.client.impl.SftpStatus +meth public boolean isOk() +meth public int getStatusCode() +meth public java.lang.String getLanguage() +meth public java.lang.String getMessage() +meth public java.lang.String toString() +meth public static org.apache.sshd.sftp.client.impl.SftpStatus parse(org.apache.sshd.sftp.client.impl.SftpResponse) throws org.apache.sshd.sftp.common.SftpException +supr java.lang.Object +hfds language,message,statusCode + +CLSS public org.apache.sshd.sftp.client.impl.SimpleSftpClientImpl +cons public init() +cons public init(org.apache.sshd.client.simple.SimpleClient) +cons public init(org.apache.sshd.client.simple.SimpleClient,org.apache.sshd.sftp.client.SftpClientFactory) +intf org.apache.sshd.sftp.client.SimpleSftpClient +meth protected org.apache.sshd.sftp.client.SftpClient createSftpClient(org.apache.sshd.client.session.ClientSession) throws java.io.IOException +meth protected org.apache.sshd.sftp.client.SftpClient createSftpClient(org.apache.sshd.common.util.io.functors.IOFunction) throws java.io.IOException +meth public boolean isOpen() +meth public org.apache.sshd.client.simple.SimpleClient getClient() +meth public org.apache.sshd.sftp.client.SftpClient sftpLogin(java.net.SocketAddress,java.lang.String,java.lang.String) throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpClient sftpLogin(java.net.SocketAddress,java.lang.String,java.security.KeyPair) throws java.io.IOException +meth public org.apache.sshd.sftp.client.SftpClientFactory getSftpClientFactory() +meth public void close() throws java.io.IOException +meth public void setClient(org.apache.sshd.client.simple.SimpleClient) +meth public void setSftpClientFactory(org.apache.sshd.sftp.client.SftpClientFactory) +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds clientInstance,sftpClientFactory + +CLSS public org.apache.sshd.sftp.client.impl.StfpIterableDirHandle +cons public init(org.apache.sshd.sftp.client.SftpClient,org.apache.sshd.sftp.client.SftpClient$Handle) +intf java.lang.Iterable +intf org.apache.sshd.sftp.client.SftpClientHolder +meth public final org.apache.sshd.sftp.client.SftpClient getClient() +meth public final org.apache.sshd.sftp.client.SftpClient$Handle getHandle() +meth public org.apache.sshd.sftp.client.impl.SftpDirEntryIterator iterator() +supr java.lang.Object +hfds client,handle + +CLSS public final org.apache.sshd.sftp.common.SftpConstants +fld public final static int ACE4_ACCESS_ALLOWED_ACE_TYPE = 0 +fld public final static int ACE4_ACCESS_DENIED_ACE_TYPE = 1 +fld public final static int ACE4_ADD_FILE = 2 +fld public final static int ACE4_ADD_SUBDIRECTORY = 4 +fld public final static int ACE4_APPEND_DATA = 4 +fld public final static int ACE4_DELETE = 65536 +fld public final static int ACE4_DELETE_CHILD = 64 +fld public final static int ACE4_DIRECTORY_INHERIT_ACE = 2 +fld public final static int ACE4_EXECUTE = 32 +fld public final static int ACE4_FAILED_ACCESS_ACE_FLAG = 32 +fld public final static int ACE4_FILE_INHERIT_ACE = 1 +fld public final static int ACE4_IDENTIFIER_GROUP = 64 +fld public final static int ACE4_INHERIT_ONLY_ACE = 8 +fld public final static int ACE4_LIST_DIRECTORY = 1 +fld public final static int ACE4_NO_PROPAGATE_INHERIT_ACE = 4 +fld public final static int ACE4_READ_ACL = 131072 +fld public final static int ACE4_READ_ATTRIBUTES = 128 +fld public final static int ACE4_READ_DATA = 1 +fld public final static int ACE4_READ_NAMED_ATTRS = 8 +fld public final static int ACE4_SUCCESSFUL_ACCESS_ACE_FLAG = 16 +fld public final static int ACE4_SYNCHRONIZE = 1048576 +fld public final static int ACE4_SYSTEM_ALARM_ACE_TYPE = 3 +fld public final static int ACE4_SYSTEM_AUDIT_ACE_TYPE = 2 +fld public final static int ACE4_WRITE_ACL = 262144 +fld public final static int ACE4_WRITE_ATTRIBUTES = 256 +fld public final static int ACE4_WRITE_DATA = 2 +fld public final static int ACE4_WRITE_NAMED_ATTRS = 16 +fld public final static int ACE4_WRITE_OWNER = 524288 +fld public final static int MD5_QUICK_HASH_SIZE = 2048 +fld public final static int MIN_CHKFILE_BLOCKSIZE = 256 +fld public final static int SFTP_V3 = 3 +fld public final static int SFTP_V4 = 4 +fld public final static int SFTP_V5 = 5 +fld public final static int SFTP_V6 = 6 +fld public final static int SFX_ACL_AUDIT_ALARM_INCLUDED = 16 +fld public final static int SFX_ACL_AUDIT_ALARM_INHERITED = 32 +fld public final static int SFX_ACL_CONTROL_INCLUDED = 1 +fld public final static int SFX_ACL_CONTROL_INHERITED = 4 +fld public final static int SFX_ACL_CONTROL_PRESENT = 2 +fld public final static int SSH_ACL_CAP_ALARM = 8 +fld public final static int SSH_ACL_CAP_ALLOW = 1 +fld public final static int SSH_ACL_CAP_AUDIT = 4 +fld public final static int SSH_ACL_CAP_DENY = 2 +fld public final static int SSH_ACL_CAP_INHERIT_ACCESS = 16 +fld public final static int SSH_ACL_CAP_INHERIT_AUDIT_ALARM = 32 +fld public final static int SSH_FILEXFER_ATTR_ACCESSTIME = 8 +fld public final static int SSH_FILEXFER_ATTR_ACL = 64 +fld public final static int SSH_FILEXFER_ATTR_ACMODTIME = 8 +fld public final static int SSH_FILEXFER_ATTR_ALL = 65535 +fld public final static int SSH_FILEXFER_ATTR_ALLOCATION_SIZE = 1024 +fld public final static int SSH_FILEXFER_ATTR_BITS = 512 +fld public final static int SSH_FILEXFER_ATTR_CREATETIME = 16 +fld public final static int SSH_FILEXFER_ATTR_CTIME = 32768 +fld public final static int SSH_FILEXFER_ATTR_EXTENDED = -2147483648 +fld public final static int SSH_FILEXFER_ATTR_FLAGS_APPEND_ONLY = 256 +fld public final static int SSH_FILEXFER_ATTR_FLAGS_ARCHIVE = 16 +fld public final static int SSH_FILEXFER_ATTR_FLAGS_CASE_INSENSITIVE = 8 +fld public final static int SSH_FILEXFER_ATTR_FLAGS_COMPRESSED = 64 +fld public final static int SSH_FILEXFER_ATTR_FLAGS_ENCRYPTED = 32 +fld public final static int SSH_FILEXFER_ATTR_FLAGS_HIDDEN = 4 +fld public final static int SSH_FILEXFER_ATTR_FLAGS_IMMUTABLE = 512 +fld public final static int SSH_FILEXFER_ATTR_FLAGS_READONLY = 1 +fld public final static int SSH_FILEXFER_ATTR_FLAGS_SPARSE = 128 +fld public final static int SSH_FILEXFER_ATTR_FLAGS_SYNC = 1024 +fld public final static int SSH_FILEXFER_ATTR_FLAGS_SYSTEM = 2 +fld public final static int SSH_FILEXFER_ATTR_LINK_COUNT = 8192 +fld public final static int SSH_FILEXFER_ATTR_MIME_TYPE = 4096 +fld public final static int SSH_FILEXFER_ATTR_MODIFYTIME = 32 +fld public final static int SSH_FILEXFER_ATTR_OWNERGROUP = 128 +fld public final static int SSH_FILEXFER_ATTR_PERMISSIONS = 4 +fld public final static int SSH_FILEXFER_ATTR_SIZE = 1 +fld public final static int SSH_FILEXFER_ATTR_SUBSECOND_TIMES = 256 +fld public final static int SSH_FILEXFER_ATTR_TEXT_HINT = 2048 +fld public final static int SSH_FILEXFER_ATTR_UIDGID = 2 +fld public final static int SSH_FILEXFER_ATTR_UNTRANSLATED_NAME = 16384 +fld public final static int SSH_FILEXFER_TYPE_BLOCK_DEVICE = 8 +fld public final static int SSH_FILEXFER_TYPE_CHAR_DEVICE = 7 +fld public final static int SSH_FILEXFER_TYPE_DIRECTORY = 2 +fld public final static int SSH_FILEXFER_TYPE_FIFO = 9 +fld public final static int SSH_FILEXFER_TYPE_REGULAR = 1 +fld public final static int SSH_FILEXFER_TYPE_SOCKET = 6 +fld public final static int SSH_FILEXFER_TYPE_SPECIAL = 4 +fld public final static int SSH_FILEXFER_TYPE_SYMLINK = 3 +fld public final static int SSH_FILEXFER_TYPE_UNKNOWN = 5 +fld public final static int SSH_FXF_ACCESS_AUDIT_ALARM_INFO = 4096 +fld public final static int SSH_FXF_ACCESS_BACKUP = 8192 +fld public final static int SSH_FXF_ACCESS_DISPOSITION = 7 +fld public final static int SSH_FXF_APPEND = 4 +fld public final static int SSH_FXF_APPEND_DATA = 8 +fld public final static int SSH_FXF_APPEND_DATA_ATOMIC = 16 +fld public final static int SSH_FXF_BACKUP_STREAM = 16384 +fld public final static int SSH_FXF_BLOCK_ADVISORY = 512 +fld public final static int SSH_FXF_CREAT = 8 +fld public final static int SSH_FXF_CREATE_NEW = 0 +fld public final static int SSH_FXF_CREATE_TRUNCATE = 1 +fld public final static int SSH_FXF_DELETE_LOCK = 256 +fld public final static int SSH_FXF_DELETE_ON_CLOSE = 2048 +fld public final static int SSH_FXF_EXCL = 32 +fld public final static int SSH_FXF_NOFOLLOW = 1024 +fld public final static int SSH_FXF_OPEN_EXISTING = 2 +fld public final static int SSH_FXF_OPEN_OR_CREATE = 3 +fld public final static int SSH_FXF_OVERRIDE_OWNER = 32768 +fld public final static int SSH_FXF_READ = 1 +fld public final static int SSH_FXF_READ_LOCK = 64 +fld public final static int SSH_FXF_RENAME_ATOMIC = 2 +fld public final static int SSH_FXF_RENAME_NATIVE = 4 +fld public final static int SSH_FXF_RENAME_OVERWRITE = 1 +fld public final static int SSH_FXF_TEXT = 64 +fld public final static int SSH_FXF_TEXT_MODE = 32 +fld public final static int SSH_FXF_TRUNC = 16 +fld public final static int SSH_FXF_TRUNCATE_EXISTING = 4 +fld public final static int SSH_FXF_WRITE = 2 +fld public final static int SSH_FXF_WRITE_LOCK = 128 +fld public final static int SSH_FXP_ATTRS = 105 +fld public final static int SSH_FXP_BLOCK = 22 +fld public final static int SSH_FXP_CLOSE = 4 +fld public final static int SSH_FXP_DATA = 103 +fld public final static int SSH_FXP_EXTENDED = 200 +fld public final static int SSH_FXP_EXTENDED_REPLY = 201 +fld public final static int SSH_FXP_FSETSTAT = 10 +fld public final static int SSH_FXP_FSTAT = 8 +fld public final static int SSH_FXP_HANDLE = 102 +fld public final static int SSH_FXP_INIT = 1 +fld public final static int SSH_FXP_LINK = 21 +fld public final static int SSH_FXP_LSTAT = 7 +fld public final static int SSH_FXP_MKDIR = 14 +fld public final static int SSH_FXP_NAME = 104 +fld public final static int SSH_FXP_OPEN = 3 +fld public final static int SSH_FXP_OPENDIR = 11 +fld public final static int SSH_FXP_READ = 5 +fld public final static int SSH_FXP_READDIR = 12 +fld public final static int SSH_FXP_READLINK = 19 +fld public final static int SSH_FXP_REALPATH = 16 +fld public final static int SSH_FXP_REALPATH_NO_CHECK = 1 +fld public final static int SSH_FXP_REALPATH_STAT_ALWAYS = 3 +fld public final static int SSH_FXP_REALPATH_STAT_IF = 2 +fld public final static int SSH_FXP_REMOVE = 13 +fld public final static int SSH_FXP_RENAME = 18 +fld public final static int SSH_FXP_RENAME_ATOMIC = 2 +fld public final static int SSH_FXP_RENAME_NATIVE = 4 +fld public final static int SSH_FXP_RENAME_OVERWRITE = 1 +fld public final static int SSH_FXP_RMDIR = 15 +fld public final static int SSH_FXP_SETSTAT = 9 +fld public final static int SSH_FXP_STAT = 17 +fld public final static int SSH_FXP_STATUS = 101 +fld public final static int SSH_FXP_SYMLINK = 20 +fld public final static int SSH_FXP_UNBLOCK = 23 +fld public final static int SSH_FXP_VERSION = 2 +fld public final static int SSH_FXP_WRITE = 6 +fld public final static int SSH_FX_BAD_MESSAGE = 5 +fld public final static int SSH_FX_BYTE_RANGE_LOCK_CONFLICT = 25 +fld public final static int SSH_FX_BYTE_RANGE_LOCK_REFUSED = 26 +fld public final static int SSH_FX_CANNOT_DELETE = 22 +fld public final static int SSH_FX_CONNECTION_LOST = 7 +fld public final static int SSH_FX_DELETE_PENDING = 27 +fld public final static int SSH_FX_DIR_NOT_EMPTY = 18 +fld public final static int SSH_FX_EOF = 1 +fld public final static int SSH_FX_FAILURE = 4 +fld public final static int SSH_FX_FILE_ALREADY_EXISTS = 11 +fld public final static int SSH_FX_FILE_CORRUPT = 28 +fld public final static int SSH_FX_FILE_IS_A_DIRECTORY = 24 +fld public final static int SSH_FX_GROUP_INVALID = 30 +fld public final static int SSH_FX_INVALID_FILENAME = 20 +fld public final static int SSH_FX_INVALID_HANDLE = 9 +fld public final static int SSH_FX_INVALID_PARAMETER = 23 +fld public final static int SSH_FX_LINK_LOOP = 21 +fld public final static int SSH_FX_LOCK_CONFLICT = 17 +fld public final static int SSH_FX_NOT_A_DIRECTORY = 19 +fld public final static int SSH_FX_NO_CONNECTION = 6 +fld public final static int SSH_FX_NO_MATCHING_BYTE_RANGE_LOCK = 31 +fld public final static int SSH_FX_NO_MEDIA = 13 +fld public final static int SSH_FX_NO_SPACE_ON_FILESYSTEM = 14 +fld public final static int SSH_FX_NO_SUCH_FILE = 2 +fld public final static int SSH_FX_NO_SUCH_PATH = 10 +fld public final static int SSH_FX_OK = 0 +fld public final static int SSH_FX_OP_UNSUPPORTED = 8 +fld public final static int SSH_FX_OWNER_INVALID = 29 +fld public final static int SSH_FX_PERMISSION_DENIED = 3 +fld public final static int SSH_FX_QUOTA_EXCEEDED = 15 +fld public final static int SSH_FX_UNKNOWN_PRINCIPAL = 16 +fld public final static int SSH_FX_WRITE_PROTECT = 12 +fld public final static int S_IFBLK = 24576 +fld public final static int S_IFCHR = 8192 +fld public final static int S_IFDIR = 16384 +fld public final static int S_IFIFO = 4096 +fld public final static int S_IFLNK = 40960 +fld public final static int S_IFMT = 61440 +fld public final static int S_IFREG = 32768 +fld public final static int S_IFSOCK = 49152 +fld public final static int S_IRGRP = 32 +fld public final static int S_IROTH = 4 +fld public final static int S_IRUSR = 256 +fld public final static int S_ISGID = 1024 +fld public final static int S_ISUID = 2048 +fld public final static int S_ISVTX = 512 +fld public final static int S_IWGRP = 16 +fld public final static int S_IWOTH = 2 +fld public final static int S_IWUSR = 128 +fld public final static int S_IXGRP = 8 +fld public final static int S_IXOTH = 1 +fld public final static int S_IXUSR = 64 +fld public final static java.lang.String EXT_ACL_SUPPORTED = "acl-supported" +fld public final static java.lang.String EXT_CHECK_FILE = "check-file" +fld public final static java.lang.String EXT_CHECK_FILE_HANDLE = "check-file-handle" +fld public final static java.lang.String EXT_CHECK_FILE_NAME = "check-file-name" +fld public final static java.lang.String EXT_COPY_DATA = "copy-data" +fld public final static java.lang.String EXT_COPY_FILE = "copy-file" +fld public final static java.lang.String EXT_FILENAME_CHARSET = "filename-charset" +fld public final static java.lang.String EXT_FILENAME_XLATE_CONTROL = "filename-translation-control" +fld public final static java.lang.String EXT_MD5_HASH = "md5-hash" +fld public final static java.lang.String EXT_MD5_HASH_HANDLE = "md5-hash-handle" +fld public final static java.lang.String EXT_NEWLINE = "newline" +fld public final static java.lang.String EXT_SPACE_AVAILABLE = "space-available" +fld public final static java.lang.String EXT_SUPPORTED = "supported" +fld public final static java.lang.String EXT_SUPPORTED2 = "supported2" +fld public final static java.lang.String EXT_TEXT_SEEK = "text-seek" +fld public final static java.lang.String EXT_VENDOR_ID = "vendor-id" +fld public final static java.lang.String EXT_VERSIONS = "versions" +fld public final static java.lang.String EXT_VERSION_SELECT = "version-select" +fld public final static java.lang.String SFTP_SUBSYSTEM_NAME = "sftp" +meth public static java.lang.String getCommandMessageName(int) +meth public static java.lang.String getStatusName(int) +supr java.lang.Object +hcls LazyCommandNameHolder,LazyStatusNameHolder + +CLSS public org.apache.sshd.sftp.common.SftpException +cons public init(int,java.lang.String) +meth public int getStatus() +meth public java.lang.String toString() +supr java.io.IOException +hfds serialVersionUID,status + +CLSS public final org.apache.sshd.sftp.common.SftpHelper +fld public final static java.util.Map DEFAULT_SUBSTATUS_MESSAGE +meth public static <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} encodeACLs({%%0},int,java.util.Collection) +meth public static <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} writeACLs({%%0},int,java.util.Collection) +meth public static <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} writeAclEntry({%%0},java.nio.file.attribute.AclEntry) +meth public static <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} writeAttributes({%%0},org.apache.sshd.sftp.client.SftpClient$Attributes,int) +meth public static <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} writeAttrs({%%0},int,java.util.Map) +meth public static <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} writeAttrsV3({%%0},int,java.util.Map) +meth public static <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} writeAttrsV4({%%0},int,java.util.Map) +meth public static <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} writeExtensions({%%0},java.util.Map) +meth public static <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} writeTime({%%0},int,int,java.nio.file.attribute.FileTime) +meth public static boolean getBool(java.lang.Boolean) +meth public static int attributesToPermissions(boolean,boolean,boolean,java.util.Collection) +meth public static int encodeAclEntryType(java.nio.file.attribute.AclEntryType) +meth public static int fileTypeFromChar(char) +meth public static int fileTypeToPermission(int) +meth public static int permissionsToFileType(int) +meth public static int resolveSubstatus(java.lang.Throwable) +meth public static java.lang.Boolean getEndOfFileIndicatorValue(org.apache.sshd.common.util.buffer.Buffer,int) +meth public static java.lang.Boolean getEndOfListIndicatorValue(org.apache.sshd.common.util.buffer.Buffer,int) +meth public static java.lang.Boolean indicateEndOfNamesList(org.apache.sshd.common.util.buffer.Buffer,int,org.apache.sshd.common.PropertyResolver) +meth public static java.lang.Boolean indicateEndOfNamesList(org.apache.sshd.common.util.buffer.Buffer,int,org.apache.sshd.common.PropertyResolver,boolean) +meth public static java.lang.String getLongName(java.lang.String,java.util.Map) +meth public static java.lang.String resolveStatusMessage(int) +meth public static java.nio.file.attribute.AclEntry buildAclEntry(int,int,int,java.lang.String) +meth public static java.nio.file.attribute.AclEntryType decodeAclEntryType(int) +meth public static java.nio.file.attribute.FileTime readTime(org.apache.sshd.common.util.buffer.Buffer,int,int) +meth public static java.util.List decodeACLs(org.apache.sshd.common.util.buffer.Buffer,int) +meth public static java.util.List readACLs(org.apache.sshd.common.util.buffer.Buffer,int) +meth public static java.util.NavigableMap readExtensions(org.apache.sshd.common.util.buffer.Buffer) +meth public static java.util.NavigableMap toBinaryExtensions(java.util.Map) +meth public static java.util.NavigableMap readAttrs(org.apache.sshd.common.util.buffer.Buffer,int) +meth public static java.util.NavigableMap toStringExtensions(java.util.Map) +meth public static java.util.Set decodeAclFlags(int) +meth public static java.util.Set decodeAclMask(int) +meth public static java.util.Set permissionsToAttributes(int) +meth public static long encodeAclFlags(java.util.Collection) +meth public static long encodeAclMask(java.util.Collection) +meth public static org.apache.sshd.sftp.client.SftpClient$Attributes complete(org.apache.sshd.sftp.client.SftpClient$Attributes,java.lang.String) +supr java.lang.Object +hfds UNIX_PERMISSIONS_START + +CLSS public final !enum org.apache.sshd.sftp.common.SftpUniversalOwnerAndGroup +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.sftp.common.SftpUniversalOwnerAndGroup Anonymous +fld public final static org.apache.sshd.sftp.common.SftpUniversalOwnerAndGroup Authenticated +fld public final static org.apache.sshd.sftp.common.SftpUniversalOwnerAndGroup Batch +fld public final static org.apache.sshd.sftp.common.SftpUniversalOwnerAndGroup Dialup +fld public final static org.apache.sshd.sftp.common.SftpUniversalOwnerAndGroup Everyone +fld public final static org.apache.sshd.sftp.common.SftpUniversalOwnerAndGroup Group +fld public final static org.apache.sshd.sftp.common.SftpUniversalOwnerAndGroup Interactive +fld public final static org.apache.sshd.sftp.common.SftpUniversalOwnerAndGroup Network +fld public final static org.apache.sshd.sftp.common.SftpUniversalOwnerAndGroup Owner +fld public final static org.apache.sshd.sftp.common.SftpUniversalOwnerAndGroup Service +intf org.apache.sshd.common.NamedResource +meth public java.lang.String getName() +meth public java.lang.String toString() +meth public static org.apache.sshd.sftp.common.SftpUniversalOwnerAndGroup fromName(java.lang.String) +meth public static org.apache.sshd.sftp.common.SftpUniversalOwnerAndGroup valueOf(java.lang.String) +meth public static org.apache.sshd.sftp.common.SftpUniversalOwnerAndGroup[] values() +supr java.lang.Enum +hfds name + +CLSS public abstract org.apache.sshd.sftp.common.extensions.AbstractParser<%0 extends java.lang.Object> +cons protected init(java.lang.String) +intf org.apache.sshd.sftp.common.extensions.ExtensionParser<{org.apache.sshd.sftp.common.extensions.AbstractParser%0}> +meth public final java.lang.String getName() +supr java.lang.Object +hfds name + +CLSS public org.apache.sshd.sftp.common.extensions.AclSupportedParser +cons public init() +fld public final static org.apache.sshd.sftp.common.extensions.AclSupportedParser INSTANCE +innr public static AclCapabilities +meth public org.apache.sshd.sftp.common.extensions.AclSupportedParser$AclCapabilities parse(byte[],int,int) +meth public org.apache.sshd.sftp.common.extensions.AclSupportedParser$AclCapabilities parse(org.apache.sshd.common.util.buffer.Buffer) +supr org.apache.sshd.sftp.common.extensions.AbstractParser + +CLSS public static org.apache.sshd.sftp.common.extensions.AclSupportedParser$AclCapabilities + outer org.apache.sshd.sftp.common.extensions.AclSupportedParser +cons public init() +cons public init(int) +intf java.io.Serializable +intf java.lang.Cloneable +meth public boolean equals(java.lang.Object) +meth public int getCapabilities() +meth public int hashCode() +meth public java.lang.String toString() +meth public org.apache.sshd.sftp.common.extensions.AclSupportedParser$AclCapabilities clone() +meth public static int constructAclCapabilities(java.util.Collection) +meth public static java.lang.Integer getAclCapabilityValue(java.lang.String) +meth public static java.lang.String getAclCapabilityName(int) +meth public static java.util.NavigableMap getAclCapabilityValuesMap() +meth public static java.util.NavigableMap getAclCapabilityNamesMap() +meth public static java.util.NavigableSet decodeAclCapabilities(int) +meth public static java.util.Set deconstructAclCapabilities(int) +meth public void setCapabilities(int) +supr java.lang.Object +hfds capabilities,serialVersionUID +hcls LazyAclCapabilityNameHolder + +CLSS public abstract interface org.apache.sshd.sftp.common.extensions.ExtensionParser<%0 extends java.lang.Object> +intf java.util.function.Function +intf org.apache.sshd.common.NamedResource +meth public abstract {org.apache.sshd.sftp.common.extensions.ExtensionParser%0} parse(byte[],int,int) +meth public {org.apache.sshd.sftp.common.extensions.ExtensionParser%0} apply(byte[]) +meth public {org.apache.sshd.sftp.common.extensions.ExtensionParser%0} parse(byte[]) + +CLSS public org.apache.sshd.sftp.common.extensions.FilenameCharsetParser +cons public init() +fld public final static org.apache.sshd.sftp.common.extensions.FilenameCharsetParser INSTANCE +innr public static FilenameCharset +meth public org.apache.sshd.sftp.common.extensions.FilenameCharsetParser$FilenameCharset parse(byte[],int,int) +meth public org.apache.sshd.sftp.common.extensions.FilenameCharsetParser$FilenameCharset parse(java.lang.String) +supr org.apache.sshd.sftp.common.extensions.AbstractParser + +CLSS public static org.apache.sshd.sftp.common.extensions.FilenameCharsetParser$FilenameCharset + outer org.apache.sshd.sftp.common.extensions.FilenameCharsetParser +cons public init() +cons public init(java.lang.String) +intf java.io.Serializable +intf java.lang.Cloneable +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getCharset() +meth public java.lang.String toString() +meth public org.apache.sshd.sftp.common.extensions.FilenameCharsetParser$FilenameCharset clone() +meth public void setCharset(java.lang.String) +supr java.lang.Object +hfds charset,serialVersionUID + +CLSS public org.apache.sshd.sftp.common.extensions.NewlineParser +cons public init() +fld public final static org.apache.sshd.sftp.common.extensions.NewlineParser INSTANCE +innr public static Newline +meth public org.apache.sshd.sftp.common.extensions.NewlineParser$Newline parse(byte[],int,int) +meth public org.apache.sshd.sftp.common.extensions.NewlineParser$Newline parse(java.lang.String) +supr org.apache.sshd.sftp.common.extensions.AbstractParser + +CLSS public static org.apache.sshd.sftp.common.extensions.NewlineParser$Newline + outer org.apache.sshd.sftp.common.extensions.NewlineParser +cons public init() +cons public init(java.lang.String) +intf java.io.Serializable +intf java.lang.Cloneable +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getNewline() +meth public java.lang.String toString() +meth public org.apache.sshd.sftp.common.extensions.NewlineParser$Newline clone() +meth public void setNewline(java.lang.String) +supr java.lang.Object +hfds newline,serialVersionUID + +CLSS public final org.apache.sshd.sftp.common.extensions.ParserUtils +fld public final static java.util.Collection> BUILT_IN_PARSERS +meth public !varargs static java.lang.Object parse(java.lang.String,byte[]) +meth public static java.util.List> getRegisteredParsers() +meth public static java.util.Map parse(java.util.Map) +meth public static java.util.Set getRegisteredParsersNames() +meth public static java.util.Set supportedExtensions(java.util.Map) +meth public static org.apache.sshd.sftp.common.extensions.ExtensionParser getRegisteredParser(java.lang.String) +meth public static org.apache.sshd.sftp.common.extensions.ExtensionParser registerParser(org.apache.sshd.sftp.common.extensions.ExtensionParser) +meth public static org.apache.sshd.sftp.common.extensions.ExtensionParser unregisterParser(java.lang.String) +supr java.lang.Object +hfds PARSERS_MAP + +CLSS public org.apache.sshd.sftp.common.extensions.SpaceAvailableExtensionInfo +cons public init() +cons public init(java.nio.file.FileStore) throws java.io.IOException +cons public init(org.apache.sshd.common.util.buffer.Buffer) +fld public int bytesPerAllocationUnit +fld public long bytesAvailableToUser +fld public long bytesOnDevice +fld public long unusedBytesAvailableToUser +fld public long unusedBytesOnDevice +intf java.lang.Cloneable +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String toString() +meth public org.apache.sshd.sftp.common.extensions.SpaceAvailableExtensionInfo clone() +meth public static org.apache.sshd.sftp.common.extensions.SpaceAvailableExtensionInfo decode(org.apache.sshd.common.util.buffer.Buffer) +meth public static void decode(org.apache.sshd.common.util.buffer.Buffer,org.apache.sshd.sftp.common.extensions.SpaceAvailableExtensionInfo) +meth public static void encode(org.apache.sshd.common.util.buffer.Buffer,org.apache.sshd.sftp.common.extensions.SpaceAvailableExtensionInfo) +supr java.lang.Object + +CLSS public org.apache.sshd.sftp.common.extensions.Supported2Parser +cons public init() +fld public final static org.apache.sshd.sftp.common.extensions.Supported2Parser INSTANCE +innr public static Supported2 +meth public org.apache.sshd.sftp.common.extensions.Supported2Parser$Supported2 parse(byte[],int,int) +meth public org.apache.sshd.sftp.common.extensions.Supported2Parser$Supported2 parse(org.apache.sshd.common.util.buffer.Buffer) +supr org.apache.sshd.sftp.common.extensions.AbstractParser + +CLSS public static org.apache.sshd.sftp.common.extensions.Supported2Parser$Supported2 + outer org.apache.sshd.sftp.common.extensions.Supported2Parser +cons public init() +fld public int supportedAccessMask +fld public int supportedAttributeBits +fld public int supportedAttributeMask +fld public int supportedOpenFlags +fld public java.util.Collection attribExtensionNames +fld public java.util.Collection extensionNames +fld public long maxReadSize +fld public short supportedBlock +fld public short supportedOpenBlockVector +meth public java.lang.String toString() +supr java.lang.Object + +CLSS public org.apache.sshd.sftp.common.extensions.SupportedParser +cons public init() +fld public final static org.apache.sshd.sftp.common.extensions.SupportedParser INSTANCE +innr public static Supported +meth public org.apache.sshd.sftp.common.extensions.SupportedParser$Supported parse(byte[],int,int) +meth public org.apache.sshd.sftp.common.extensions.SupportedParser$Supported parse(org.apache.sshd.common.util.buffer.Buffer) +supr org.apache.sshd.sftp.common.extensions.AbstractParser + +CLSS public static org.apache.sshd.sftp.common.extensions.SupportedParser$Supported + outer org.apache.sshd.sftp.common.extensions.SupportedParser +cons public init() +fld public int supportedAccessMask +fld public int supportedAttributeBits +fld public int supportedAttributeMask +fld public int supportedOpenFlags +fld public java.util.Collection extensionNames +fld public long maxReadSize +meth public java.lang.String toString() +supr java.lang.Object + +CLSS public org.apache.sshd.sftp.common.extensions.VendorIdParser +cons public init() +fld public final static org.apache.sshd.sftp.common.extensions.VendorIdParser INSTANCE +innr public static VendorId +meth public org.apache.sshd.sftp.common.extensions.VendorIdParser$VendorId parse(byte[],int,int) +meth public org.apache.sshd.sftp.common.extensions.VendorIdParser$VendorId parse(org.apache.sshd.common.util.buffer.Buffer) +supr org.apache.sshd.sftp.common.extensions.AbstractParser + +CLSS public static org.apache.sshd.sftp.common.extensions.VendorIdParser$VendorId + outer org.apache.sshd.sftp.common.extensions.VendorIdParser +cons public init() +fld public java.lang.String productName +fld public java.lang.String productVersion +fld public java.lang.String vendorName +fld public long productBuildNumber +meth public java.lang.String toString() +supr java.lang.Object + +CLSS public org.apache.sshd.sftp.common.extensions.VersionsParser +cons public init() +fld public final static org.apache.sshd.sftp.common.extensions.VersionsParser INSTANCE +innr public static Versions +meth public org.apache.sshd.sftp.common.extensions.VersionsParser$Versions parse(byte[],int,int) +meth public org.apache.sshd.sftp.common.extensions.VersionsParser$Versions parse(java.lang.String) +supr org.apache.sshd.sftp.common.extensions.AbstractParser + +CLSS public static org.apache.sshd.sftp.common.extensions.VersionsParser$Versions + outer org.apache.sshd.sftp.common.extensions.VersionsParser +cons public init() +cons public init(java.util.List) +fld public final static char SEP = ',' +meth public java.lang.String toString() +meth public java.util.List resolveAvailableVersions(int) +meth public java.util.List getVersions() +meth public void setVersions(java.util.List) +supr java.lang.Object +hfds versions + +CLSS public abstract org.apache.sshd.sftp.common.extensions.openssh.AbstractOpenSSHExtensionParser +cons protected init(java.lang.String) +innr public static OpenSSHExtension +meth public org.apache.sshd.sftp.common.extensions.openssh.AbstractOpenSSHExtensionParser$OpenSSHExtension parse(byte[],int,int) +meth public org.apache.sshd.sftp.common.extensions.openssh.AbstractOpenSSHExtensionParser$OpenSSHExtension parse(java.lang.String) +supr org.apache.sshd.sftp.common.extensions.AbstractParser + +CLSS public static org.apache.sshd.sftp.common.extensions.openssh.AbstractOpenSSHExtensionParser$OpenSSHExtension + outer org.apache.sshd.sftp.common.extensions.openssh.AbstractOpenSSHExtensionParser +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.String) +intf java.io.Serializable +intf java.lang.Cloneable +intf org.apache.sshd.common.NamedResource +meth public boolean equals(java.lang.Object) +meth public final java.lang.String getName() +meth public int hashCode() +meth public java.lang.String getVersion() +meth public java.lang.String toString() +meth public org.apache.sshd.sftp.common.extensions.openssh.AbstractOpenSSHExtensionParser$OpenSSHExtension clone() +meth public void setVersion(java.lang.String) +supr java.lang.Object +hfds name,serialVersionUID,version + +CLSS public org.apache.sshd.sftp.common.extensions.openssh.FstatVfsExtensionParser +cons public init() +fld public final static java.lang.String NAME = "fstatvfs@openssh.com" +fld public final static org.apache.sshd.sftp.common.extensions.openssh.FstatVfsExtensionParser INSTANCE +supr org.apache.sshd.sftp.common.extensions.openssh.AbstractOpenSSHExtensionParser + +CLSS public org.apache.sshd.sftp.common.extensions.openssh.FsyncExtensionParser +cons public init() +fld public final static java.lang.String NAME = "fsync@openssh.com" +fld public final static org.apache.sshd.sftp.common.extensions.openssh.FsyncExtensionParser INSTANCE +supr org.apache.sshd.sftp.common.extensions.openssh.AbstractOpenSSHExtensionParser + +CLSS public org.apache.sshd.sftp.common.extensions.openssh.HardLinkExtensionParser +cons public init() +fld public final static java.lang.String NAME = "hardlink@openssh.com" +fld public final static org.apache.sshd.sftp.common.extensions.openssh.HardLinkExtensionParser INSTANCE +supr org.apache.sshd.sftp.common.extensions.openssh.AbstractOpenSSHExtensionParser + +CLSS public org.apache.sshd.sftp.common.extensions.openssh.LSetStatExtensionParser +cons public init() +fld public final static java.lang.String NAME = "lsetstat@openssh.com" +fld public final static org.apache.sshd.sftp.common.extensions.openssh.LSetStatExtensionParser INSTANCE +supr org.apache.sshd.sftp.common.extensions.openssh.AbstractOpenSSHExtensionParser + +CLSS public org.apache.sshd.sftp.common.extensions.openssh.LimitsExtensionParser +cons public init() +fld public final static java.lang.String NAME = "limits@openssh.com" +fld public final static org.apache.sshd.sftp.common.extensions.openssh.LimitsExtensionParser INSTANCE +supr org.apache.sshd.sftp.common.extensions.openssh.AbstractOpenSSHExtensionParser + +CLSS public org.apache.sshd.sftp.common.extensions.openssh.PosixRenameExtensionParser +cons public init() +fld public final static java.lang.String NAME = "posix-rename@openssh.com" +fld public final static org.apache.sshd.sftp.common.extensions.openssh.PosixRenameExtensionParser INSTANCE +supr org.apache.sshd.sftp.common.extensions.openssh.AbstractOpenSSHExtensionParser + +CLSS public org.apache.sshd.sftp.common.extensions.openssh.StatVfsExtensionParser +cons public init() +fld public final static java.lang.String NAME = "statvfs@openssh.com" +fld public final static org.apache.sshd.sftp.common.extensions.openssh.StatVfsExtensionParser INSTANCE +supr org.apache.sshd.sftp.common.extensions.openssh.AbstractOpenSSHExtensionParser + +CLSS public abstract org.apache.sshd.sftp.server.AbstractSftpEventListenerAdapter +cons protected init() +intf org.apache.sshd.sftp.server.SftpEventListener +meth public void blocked(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.FileHandle,long,long,int,java.lang.Throwable) throws java.io.IOException +meth public void blocking(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.FileHandle,long,long,int) throws java.io.IOException +meth public void closed(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.Handle,java.lang.Throwable) throws java.io.IOException +meth public void closing(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.Handle) throws java.io.IOException +meth public void created(org.apache.sshd.server.session.ServerSession,java.nio.file.Path,java.util.Map,java.lang.Throwable) throws java.io.IOException +meth public void creating(org.apache.sshd.server.session.ServerSession,java.nio.file.Path,java.util.Map) throws java.io.IOException +meth public void destroying(org.apache.sshd.server.session.ServerSession) throws java.io.IOException +meth public void exiting(org.apache.sshd.server.session.ServerSession,org.apache.sshd.sftp.server.Handle) throws java.io.IOException +meth public void initialized(org.apache.sshd.server.session.ServerSession,int) throws java.io.IOException +meth public void linked(org.apache.sshd.server.session.ServerSession,java.nio.file.Path,java.nio.file.Path,boolean,java.lang.Throwable) throws java.io.IOException +meth public void linking(org.apache.sshd.server.session.ServerSession,java.nio.file.Path,java.nio.file.Path,boolean) throws java.io.IOException +meth public void modifiedAttributes(org.apache.sshd.server.session.ServerSession,java.nio.file.Path,java.util.Map,java.lang.Throwable) throws java.io.IOException +meth public void modifyingAttributes(org.apache.sshd.server.session.ServerSession,java.nio.file.Path,java.util.Map) throws java.io.IOException +meth public void moved(org.apache.sshd.server.session.ServerSession,java.nio.file.Path,java.nio.file.Path,java.util.Collection,java.lang.Throwable) throws java.io.IOException +meth public void moving(org.apache.sshd.server.session.ServerSession,java.nio.file.Path,java.nio.file.Path,java.util.Collection) throws java.io.IOException +meth public void open(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.Handle) throws java.io.IOException +meth public void openFailed(org.apache.sshd.server.session.ServerSession,java.lang.String,java.nio.file.Path,boolean,java.lang.Throwable) throws java.io.IOException +meth public void opening(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.Handle) throws java.io.IOException +meth public void read(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.FileHandle,long,byte[],int,int,int,java.lang.Throwable) throws java.io.IOException +meth public void readEntries(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.DirectoryHandle,java.util.Map) throws java.io.IOException +meth public void reading(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.FileHandle,long,byte[],int,int) throws java.io.IOException +meth public void readingEntries(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.DirectoryHandle) throws java.io.IOException +meth public void receivedExtension(org.apache.sshd.server.session.ServerSession,java.lang.String,int) throws java.io.IOException +meth public void removed(org.apache.sshd.server.session.ServerSession,java.nio.file.Path,boolean,java.lang.Throwable) throws java.io.IOException +meth public void removing(org.apache.sshd.server.session.ServerSession,java.nio.file.Path,boolean) throws java.io.IOException +meth public void unblocked(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.FileHandle,long,long,java.lang.Throwable) throws java.io.IOException +meth public void unblocking(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.FileHandle,long,long) throws java.io.IOException +meth public void writing(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.FileHandle,long,byte[],int,int) throws java.io.IOException +meth public void written(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.FileHandle,long,byte[],int,int,java.lang.Throwable) throws java.io.IOException +supr org.apache.sshd.common.util.logging.AbstractLoggingBean + +CLSS public abstract org.apache.sshd.sftp.server.AbstractSftpEventListenerManager +cons protected init() +intf org.apache.sshd.sftp.server.SftpEventListenerManager +meth public boolean addSftpEventListener(org.apache.sshd.sftp.server.SftpEventListener) +meth public boolean removeSftpEventListener(org.apache.sshd.sftp.server.SftpEventListener) +meth public java.util.Collection getRegisteredListeners() +meth public org.apache.sshd.sftp.server.SftpEventListener getSftpEventListenerProxy() +supr java.lang.Object +hfds sftpEventListenerProxy,sftpEventListeners + +CLSS public abstract org.apache.sshd.sftp.server.AbstractSftpSubsystemHelper +cons protected init(org.apache.sshd.server.channel.ChannelSession,org.apache.sshd.sftp.server.SftpSubsystemConfigurator) +fld public final static java.util.List DEFAULT_OPEN_SSH_EXTENSIONS_NAMES +fld public final static java.util.List DEFAULT_OPEN_SSH_EXTENSIONS +fld public final static java.util.NavigableMap DEFAULT_SUPPORTED_CLIENT_EXTENSIONS +fld public final static java.util.Set DEFAULT_ACL_SUPPORTED_MASK +intf org.apache.sshd.sftp.server.SftpSubsystemProxy +meth protected !varargs java.lang.Object resolveMissingFileAttributeValue(java.nio.file.Path,java.lang.String,java.lang.Object,org.apache.sshd.common.util.io.FileInfoExtractor,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected !varargs java.lang.String getLongName(java.nio.file.Path,java.lang.String,boolean,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected !varargs java.lang.String getLongName(java.nio.file.Path,java.lang.String,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected !varargs java.util.AbstractMap$SimpleImmutableEntry doRealPathV345(int,java.lang.String,java.nio.file.Path,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected !varargs java.util.AbstractMap$SimpleImmutableEntry doRealPathV6(int,java.lang.String,java.util.Collection,java.nio.file.Path,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected !varargs java.util.AbstractMap$SimpleImmutableEntry validateRealPath(int,java.lang.String,java.nio.file.Path,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected !varargs java.util.NavigableMap addMissingAttribute(java.nio.file.Path,java.util.NavigableMap,java.lang.String,org.apache.sshd.common.util.io.FileInfoExtractor,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected !varargs java.util.NavigableMap getAttributes(java.nio.file.Path,int,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected !varargs java.util.NavigableMap getAttributes(java.nio.file.Path,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected !varargs java.util.NavigableMap handleUnknownStatusFileAttributes(java.nio.file.Path,int,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected !varargs java.util.NavigableMap readFileAttributes(java.nio.file.Path,java.lang.String,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected !varargs java.util.NavigableMap resolveFileAttributes(java.nio.file.Path,int,boolean,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected !varargs java.util.NavigableMap resolveMissingFileAttributes(java.nio.file.Path,int,java.util.Map,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected !varargs java.util.NavigableMap resolveReportedFileAttributes(java.nio.file.Path,int,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected !varargs void sendStatus(org.apache.sshd.common.util.buffer.Buffer,int,java.lang.Throwable,int,java.lang.Object[]) throws java.io.IOException +meth protected !varargs void setFileAccessControl(java.nio.file.Path,java.util.List,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected !varargs void setFileAttribute(java.nio.file.Path,java.lang.String,java.lang.String,java.lang.Object,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected !varargs void setFileAttributes(java.nio.file.Path,java.util.Map,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected !varargs void setFileExtensions(java.nio.file.Path,java.util.Map,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected !varargs void setFileOwnership(java.nio.file.Path,java.lang.String,java.security.Principal,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected !varargs void setFilePermissions(java.nio.file.Path,java.util.Set,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected !varargs void setFileRawViewAttribute(java.nio.file.Path,java.lang.String,java.lang.String,java.lang.Object,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected !varargs void setFileTime(java.nio.file.Path,java.lang.String,java.lang.String,java.nio.file.attribute.FileTime,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected !varargs void writeDirEntry(int,org.apache.sshd.sftp.server.DirectoryHandle,java.util.Map,org.apache.sshd.common.util.buffer.Buffer,int,java.nio.file.Path,java.lang.String,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected <%0 extends java.io.IOException> {%%0} signalOpenFailure(int,java.lang.String,java.nio.file.Path,boolean,{%%0}) throws java.io.IOException +meth protected <%0 extends java.io.IOException> {%%0} signalRemovalPreConditionFailure(int,java.lang.String,java.nio.file.Path,{%%0},boolean) throws java.io.IOException +meth protected <%0 extends org.apache.sshd.sftp.server.Handle> {%%0} validateHandle(java.lang.String,org.apache.sshd.sftp.server.Handle,java.lang.Class<{%%0}>) throws java.io.IOException +meth protected abstract !varargs java.lang.String doOpenDir(int,java.lang.String,java.nio.file.Path,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected abstract byte[] doMD5Hash(int,java.lang.String,java.lang.String,long,long,byte[]) throws java.lang.Exception +meth protected abstract int doRead(int,java.lang.String,long,int,byte[],int,java.util.concurrent.atomic.AtomicReference) throws java.io.IOException +meth protected abstract java.lang.String doOpen(int,java.lang.String,int,int,java.util.Map) throws java.io.IOException +meth protected abstract java.util.Map doFStat(int,java.lang.String,int) throws java.io.IOException +meth protected abstract org.apache.sshd.common.util.buffer.Buffer prepareReply(org.apache.sshd.common.util.buffer.Buffer) +meth protected abstract void createLink(int,java.lang.String,java.lang.String,boolean) throws java.io.IOException +meth protected abstract void doBlock(int,java.lang.String,long,long,int) throws java.io.IOException +meth protected abstract void doCheckFileHash(int,java.lang.String,java.lang.String,java.util.Collection,long,long,int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected abstract void doClose(int,java.lang.String) throws java.io.IOException +meth protected abstract void doCopyData(int,java.lang.String,long,long,java.lang.String,long) throws java.io.IOException +meth protected abstract void doFSetStat(int,java.lang.String,java.util.Map) throws java.io.IOException +meth protected abstract void doInit(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected abstract void doOpenSSHFsync(int,java.lang.String) throws java.io.IOException +meth protected abstract void doReadDir(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected abstract void doTextSeek(int,java.lang.String,long) throws java.io.IOException +meth protected abstract void doUnblock(int,java.lang.String,long,long) throws java.io.IOException +meth protected abstract void doVersionSelect(org.apache.sshd.common.util.buffer.Buffer,int,java.lang.String) throws java.io.IOException +meth protected abstract void doWrite(int,java.lang.String,long,int,byte[],int,int) throws java.io.IOException +meth protected abstract void send(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected boolean resolvePathResolutionFollowLinks(int,java.lang.String,java.nio.file.Path) throws java.io.IOException +meth protected byte[] doMD5Hash(int,java.nio.file.Path,long,long,byte[]) throws java.lang.Exception +meth protected int appendAclSupportedExtension(org.apache.sshd.common.util.buffer.Buffer,org.apache.sshd.server.session.ServerSession) +meth protected int doReadDir(int,java.lang.String,org.apache.sshd.sftp.server.DirectoryHandle,org.apache.sshd.common.util.buffer.Buffer,int,boolean) throws java.io.IOException +meth protected java.lang.Boolean validateProposedVersion(org.apache.sshd.common.util.buffer.Buffer,int,java.lang.String) throws java.io.IOException +meth protected java.lang.String appendNewlineExtension(org.apache.sshd.common.util.buffer.Buffer,org.apache.sshd.server.session.ServerSession) +meth protected java.lang.String appendVersionsExtension(org.apache.sshd.common.util.buffer.Buffer,java.lang.String,org.apache.sshd.server.session.ServerSession) +meth protected java.lang.String getLongName(java.nio.file.Path,java.lang.String,java.util.Map) throws java.io.IOException +meth protected java.lang.String getLongName(java.nio.file.Path,java.lang.String,org.apache.sshd.sftp.client.SftpClient$Attributes) throws java.io.IOException +meth protected java.lang.String getShortName(java.nio.file.Path) throws java.io.IOException +meth protected java.lang.String resolveNewlineValue(org.apache.sshd.server.session.ServerSession) +meth protected java.nio.file.LinkOption[] getPathResolutionLinkOption(int,java.lang.String,java.nio.file.Path) throws java.io.IOException +meth protected java.nio.file.Path normalize(java.nio.file.Path) +meth protected java.nio.file.Path resolveFile(java.lang.String) throws java.io.IOException +meth protected java.nio.file.Path resolveNormalizedLocation(java.lang.String) throws java.io.IOException +meth protected java.nio.file.attribute.GroupPrincipal toGroup(java.nio.file.Path,java.nio.file.attribute.GroupPrincipal) throws java.io.IOException +meth protected java.nio.file.attribute.UserPrincipal toUser(java.nio.file.Path,java.nio.file.attribute.UserPrincipal) throws java.io.IOException +meth protected java.util.AbstractMap$SimpleImmutableEntry doReadLink(int,java.lang.String) throws java.io.IOException +meth protected java.util.Collection resolveAclSupportedCapabilities(org.apache.sshd.server.session.ServerSession) +meth protected java.util.List appendOpenSSHExtensions(org.apache.sshd.common.util.buffer.Buffer,org.apache.sshd.server.session.ServerSession) +meth protected java.util.List resolveOpenSSHExtensions(org.apache.sshd.server.session.ServerSession) +meth protected java.util.Map$Entry checkVersionCompatibility(org.apache.sshd.common.util.buffer.Buffer,int,int,int) throws java.io.IOException +meth protected java.util.Map appendVendorIdExtension(org.apache.sshd.common.util.buffer.Buffer,java.util.Map,org.apache.sshd.server.session.ServerSession) +meth protected java.util.Map doLStat(int,java.lang.String,int) throws java.io.IOException +meth protected java.util.Map doStat(int,java.lang.String,int) throws java.io.IOException +meth protected java.util.Map readAttrs(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected java.util.Map getSupportedClientExtensions(org.apache.sshd.server.session.ServerSession) +meth protected java.util.NavigableMap handleReadFileAttributesException(java.nio.file.Path,java.lang.String,java.nio.file.LinkOption[],java.io.IOException) throws java.io.IOException +meth protected org.apache.sshd.sftp.client.extensions.openssh.OpenSSHLimitsExtensionInfo getOpenSSHLimitsExtensionInfo(int,org.apache.sshd.server.channel.ChannelSession) throws java.io.IOException +meth protected org.apache.sshd.sftp.common.extensions.SpaceAvailableExtensionInfo doSpaceAvailable(int,java.lang.String) throws java.io.IOException +meth protected void appendExtensions(org.apache.sshd.common.util.buffer.Buffer,java.lang.String) +meth protected void appendSupported2Extension(org.apache.sshd.common.util.buffer.Buffer,java.util.Collection) +meth protected void appendSupportedExtension(org.apache.sshd.common.util.buffer.Buffer,java.util.Collection) +meth protected void doBlock(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doCheckFileHash(int,java.nio.file.Path,org.apache.sshd.common.NamedFactory,long,long,int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void doCheckFileHash(org.apache.sshd.common.util.buffer.Buffer,int,java.lang.String) throws java.io.IOException +meth protected void doClose(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doCopyData(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doCopyFile(int,java.lang.String,java.lang.String,boolean) throws java.io.IOException +meth protected void doCopyFile(int,java.lang.String,java.lang.String,java.util.Collection) throws java.io.IOException +meth protected void doCopyFile(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doExtended(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doFSetStat(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doFStat(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doLStat(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doLink(int,java.lang.String,java.lang.String,boolean) throws java.io.IOException +meth protected void doLink(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doMD5Hash(org.apache.sshd.common.util.buffer.Buffer,int,java.lang.String) throws java.io.IOException +meth protected void doMakeDirectory(int,java.lang.String,java.util.Map) throws java.io.IOException +meth protected void doMakeDirectory(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doOpen(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doOpenDir(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doOpenSSHFsync(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doOpenSSHHardLink(int,java.lang.String,java.lang.String) throws java.io.IOException +meth protected void doOpenSSHHardLink(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doOpenSSHLimits(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doPosixRename(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doProcess(org.apache.sshd.common.util.buffer.Buffer,int,int,int) throws java.io.IOException +meth protected void doRead(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doReadLink(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doRealPath(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doRemove(int,java.nio.file.Path,boolean) throws java.io.IOException +meth protected void doRemove(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doRemoveDirectory(int,java.lang.String) throws java.io.IOException +meth protected void doRemoveDirectory(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doRemoveFile(int,java.lang.String) throws java.io.IOException +meth protected void doRename(int,java.lang.String,java.lang.String,int) throws java.io.IOException +meth protected void doRename(int,java.lang.String,java.lang.String,java.util.Collection) throws java.io.IOException +meth protected void doRename(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doSetAttributes(int,java.lang.String,java.nio.file.Path,java.util.Map,boolean) throws java.io.IOException +meth protected void doSetStat(int,java.lang.String,int,java.lang.String,java.util.Map,java.lang.Boolean) throws java.io.IOException +meth protected void doSetStat(org.apache.sshd.common.util.buffer.Buffer,int,java.lang.String,int,java.lang.Boolean) throws java.io.IOException +meth protected void doSpaceAvailable(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doStat(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doSymLink(int,java.lang.String,java.lang.String) throws java.io.IOException +meth protected void doSymLink(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doTextSeek(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doUnblock(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doUnsupported(org.apache.sshd.common.util.buffer.Buffer,int,int,int) throws java.io.IOException +meth protected void doUnsupportedExtension(org.apache.sshd.common.util.buffer.Buffer,int,java.lang.String) throws java.io.IOException +meth protected void doVersionSelect(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doWrite(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void executeExtendedCommand(org.apache.sshd.common.util.buffer.Buffer,int,java.lang.String) throws java.io.IOException +meth protected void handleSetFileAttributeFailure(java.nio.file.Path,java.lang.String,java.lang.String,java.lang.Object,java.util.Collection,java.lang.Exception) throws java.io.IOException +meth protected void handleUnsupportedAttributes(java.util.Collection) +meth protected void handleUserPrincipalLookupServiceException(java.lang.Class,java.lang.String,java.io.IOException) throws java.io.IOException +meth protected void process(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected void sendAttrs(org.apache.sshd.common.util.buffer.Buffer,int,java.util.Map) throws java.io.IOException +meth protected void sendHandle(org.apache.sshd.common.util.buffer.Buffer,int,java.lang.String) throws java.io.IOException +meth protected void sendLink(org.apache.sshd.common.util.buffer.Buffer,int,java.nio.file.Path,java.lang.String) throws java.io.IOException +meth protected void sendPath(org.apache.sshd.common.util.buffer.Buffer,int,java.nio.file.Path,java.util.Map) throws java.io.IOException +meth protected void sendStatus(org.apache.sshd.common.util.buffer.Buffer,int,int,java.lang.String) throws java.io.IOException +meth protected void sendStatus(org.apache.sshd.common.util.buffer.Buffer,int,int,java.lang.String,java.lang.String) throws java.io.IOException +meth protected void writeAttrs(org.apache.sshd.common.util.buffer.Buffer,java.util.Map) +meth protected void writeDirEntry(org.apache.sshd.server.session.ServerSession,int,org.apache.sshd.common.util.buffer.Buffer,int,java.nio.file.Path,java.lang.String,org.apache.sshd.sftp.client.SftpClient$Attributes) throws java.io.IOException +meth public boolean addSftpEventListener(org.apache.sshd.sftp.server.SftpEventListener) +meth public boolean removeSftpEventListener(org.apache.sshd.sftp.server.SftpEventListener) +meth public java.lang.Boolean checkSymlinkState(java.nio.file.Path,boolean,java.nio.file.LinkOption[]) +meth public java.lang.Boolean validateParentExistWithNoSymlinksIfNeverFollowSymlinks(java.nio.file.Path,boolean) +meth public org.apache.sshd.server.channel.ChannelSession getServerChannelSession() +meth public org.apache.sshd.sftp.server.SftpErrorStatusDataHandler getErrorStatusDataHandler() +meth public org.apache.sshd.sftp.server.SftpEventListener getSftpEventListenerProxy() +meth public org.apache.sshd.sftp.server.SftpFileSystemAccessor getFileSystemAccessor() +meth public org.apache.sshd.sftp.server.UnsupportedAttributePolicy getUnsupportedAttributePolicy() +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds channelSession,errorStatusDataHandler,fileSystemAccessor,sftpEventListenerProxy,sftpEventListeners,unsupportedAttributePolicy + +CLSS public org.apache.sshd.sftp.server.DefaultGroupPrincipal +cons public init(java.lang.String) +intf java.nio.file.attribute.GroupPrincipal +supr org.apache.sshd.sftp.server.PrincipalBase + +CLSS public org.apache.sshd.sftp.server.DefaultUserPrincipal +cons public init(java.lang.String) +intf java.nio.file.attribute.UserPrincipal +supr org.apache.sshd.sftp.server.PrincipalBase + +CLSS public org.apache.sshd.sftp.server.DirectoryHandle +cons public init(org.apache.sshd.sftp.server.SftpSubsystem,java.nio.file.Path,java.lang.String) throws java.io.IOException +intf java.util.Iterator +meth public boolean hasNext() +meth public boolean isDone() +meth public boolean isSendDot() +meth public boolean isSendDotDot() +meth public boolean isWithDots() +meth public java.nio.file.Path next() +meth public void close() throws java.io.IOException +meth public void markDone() +meth public void markDotDotSent() +meth public void markDotSent() +meth public void remove() +supr org.apache.sshd.sftp.server.Handle +hfds done,ds,fileList,sendDot,sendDotDot,withDots + +CLSS public org.apache.sshd.sftp.server.FileHandle +cons public init(org.apache.sshd.sftp.server.SftpSubsystem,java.nio.file.Path,java.lang.String,int,int,java.util.Map) throws java.io.IOException +meth public boolean isOpenAppend() +meth public final java.util.Collection> getFileAttributes() +meth public final java.util.Set getOpenOptions() +meth public int getAccessMask() +meth public int read(byte[],int,int,long) throws java.io.IOException +meth public int read(byte[],int,int,long,java.util.concurrent.atomic.AtomicReference) throws java.io.IOException +meth public int read(byte[],long) throws java.io.IOException +meth public java.nio.channels.SeekableByteChannel getFileChannel() +meth public static java.nio.file.attribute.FileAttribute toFileAttribute(java.lang.String,java.lang.Object) +meth public static java.util.Collection> toFileAttributes(java.util.Map) +meth public static java.util.Set getOpenOptions(int,int) +meth public void append(byte[]) throws java.io.IOException +meth public void append(byte[],int,int) throws java.io.IOException +meth public void close() throws java.io.IOException +meth public void lock(long,long,int) throws java.io.IOException +meth public void unlock(long,long) throws java.io.IOException +meth public void write(byte[],int,int,long) throws java.io.IOException +meth public void write(byte[],long) throws java.io.IOException +supr org.apache.sshd.sftp.server.Handle +hfds access,fileAttributes,fileChannel,locks,openOptions + +CLSS public abstract org.apache.sshd.sftp.server.Handle +cons protected init(org.apache.sshd.sftp.server.SftpSubsystem,java.nio.file.Path,java.lang.String) +intf java.nio.channels.Channel +intf org.apache.sshd.common.AttributeStore +meth protected org.apache.sshd.sftp.server.SftpSubsystem getSubsystem() +meth protected static java.lang.String safe(java.lang.String) +meth protected void signalHandleOpen() throws java.io.IOException +meth protected void signalHandleOpening() throws java.io.IOException +meth public <%0 extends java.lang.Object> {%%0} computeAttributeIfAbsent(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>,java.util.function.Function,? extends {%%0}>) +meth public <%0 extends java.lang.Object> {%%0} getAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} removeAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} setAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>,{%%0}) +meth public boolean isOpen() +meth public int getAttributesCount() +meth public java.lang.String getFileHandle() +meth public java.lang.String toString() +meth public java.nio.file.Path getFile() +meth public java.util.Collection> attributeKeys() +meth public void clearAttributes() +meth public void close() throws java.io.IOException +supr java.lang.Object +hfds attributes,closed,file,handle,sftpSubsystem + +CLSS public org.apache.sshd.sftp.server.InvalidHandleException +cons public init(java.lang.String,org.apache.sshd.sftp.server.Handle,java.lang.Class) +supr java.io.IOException +hfds serialVersionUID + +CLSS public org.apache.sshd.sftp.server.PrincipalBase +cons public init(java.lang.String) +intf java.security.Principal +meth public boolean equals(java.lang.Object) +meth public final java.lang.String getName() +meth public int hashCode() +meth public java.lang.String toString() +supr java.lang.Object +hfds name + +CLSS public abstract interface org.apache.sshd.sftp.server.SftpErrorDataChannelReceiverProvider + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.server.channel.ChannelDataReceiver getErrorChannelDataReceiver() + +CLSS public abstract interface org.apache.sshd.sftp.server.SftpErrorStatusDataHandler +fld public final static org.apache.sshd.sftp.server.SftpErrorStatusDataHandler DEFAULT +meth public !varargs int resolveSubStatus(org.apache.sshd.sftp.server.SftpSubsystemEnvironment,int,java.lang.Throwable,int,java.lang.Object[]) +meth public !varargs java.lang.String resolveErrorLanguage(org.apache.sshd.sftp.server.SftpSubsystemEnvironment,int,java.lang.Throwable,int,int,java.lang.Object[]) +meth public !varargs java.lang.String resolveErrorMessage(org.apache.sshd.sftp.server.SftpSubsystemEnvironment,int,java.lang.Throwable,int,int,java.lang.Object[]) + +CLSS public abstract interface org.apache.sshd.sftp.server.SftpErrorStatusDataHandlerProvider + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.sftp.server.SftpErrorStatusDataHandler getErrorStatusDataHandler() + +CLSS public abstract interface org.apache.sshd.sftp.server.SftpEventListener +intf org.apache.sshd.common.util.SshdEventListener +meth public static <%0 extends org.apache.sshd.sftp.server.SftpEventListener> {%%0} validateListener({%%0}) +meth public void blocked(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.FileHandle,long,long,int,java.lang.Throwable) throws java.io.IOException +meth public void blocking(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.FileHandle,long,long,int) throws java.io.IOException +meth public void closed(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.Handle,java.lang.Throwable) throws java.io.IOException +meth public void closing(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.Handle) throws java.io.IOException +meth public void created(org.apache.sshd.server.session.ServerSession,java.nio.file.Path,java.util.Map,java.lang.Throwable) throws java.io.IOException +meth public void creating(org.apache.sshd.server.session.ServerSession,java.nio.file.Path,java.util.Map) throws java.io.IOException +meth public void destroying(org.apache.sshd.server.session.ServerSession) throws java.io.IOException +meth public void exiting(org.apache.sshd.server.session.ServerSession,org.apache.sshd.sftp.server.Handle) throws java.io.IOException +meth public void initialized(org.apache.sshd.server.session.ServerSession,int) throws java.io.IOException +meth public void linked(org.apache.sshd.server.session.ServerSession,java.nio.file.Path,java.nio.file.Path,boolean,java.lang.Throwable) throws java.io.IOException +meth public void linking(org.apache.sshd.server.session.ServerSession,java.nio.file.Path,java.nio.file.Path,boolean) throws java.io.IOException +meth public void modifiedAttributes(org.apache.sshd.server.session.ServerSession,java.nio.file.Path,java.util.Map,java.lang.Throwable) throws java.io.IOException +meth public void modifyingAttributes(org.apache.sshd.server.session.ServerSession,java.nio.file.Path,java.util.Map) throws java.io.IOException +meth public void moved(org.apache.sshd.server.session.ServerSession,java.nio.file.Path,java.nio.file.Path,java.util.Collection,java.lang.Throwable) throws java.io.IOException +meth public void moving(org.apache.sshd.server.session.ServerSession,java.nio.file.Path,java.nio.file.Path,java.util.Collection) throws java.io.IOException +meth public void open(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.Handle) throws java.io.IOException +meth public void openFailed(org.apache.sshd.server.session.ServerSession,java.lang.String,java.nio.file.Path,boolean,java.lang.Throwable) throws java.io.IOException +meth public void opening(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.Handle) throws java.io.IOException +meth public void read(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.FileHandle,long,byte[],int,int,int,java.lang.Throwable) throws java.io.IOException +meth public void readEntries(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.DirectoryHandle,java.util.Map) throws java.io.IOException +meth public void reading(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.FileHandle,long,byte[],int,int) throws java.io.IOException +meth public void readingEntries(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.DirectoryHandle) throws java.io.IOException +meth public void received(org.apache.sshd.server.session.ServerSession,int,int) throws java.io.IOException +meth public void receivedExtension(org.apache.sshd.server.session.ServerSession,java.lang.String,int) throws java.io.IOException +meth public void removed(org.apache.sshd.server.session.ServerSession,java.nio.file.Path,boolean,java.lang.Throwable) throws java.io.IOException +meth public void removing(org.apache.sshd.server.session.ServerSession,java.nio.file.Path,boolean) throws java.io.IOException +meth public void unblocked(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.FileHandle,long,long,java.lang.Throwable) throws java.io.IOException +meth public void unblocking(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.FileHandle,long,long) throws java.io.IOException +meth public void writing(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.FileHandle,long,byte[],int,int) throws java.io.IOException +meth public void written(org.apache.sshd.server.session.ServerSession,java.lang.String,org.apache.sshd.sftp.server.FileHandle,long,byte[],int,int,java.lang.Throwable) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.sftp.server.SftpEventListenerManager +meth public abstract boolean addSftpEventListener(org.apache.sshd.sftp.server.SftpEventListener) +meth public abstract boolean removeSftpEventListener(org.apache.sshd.sftp.server.SftpEventListener) +meth public abstract org.apache.sshd.sftp.server.SftpEventListener getSftpEventListenerProxy() + +CLSS public abstract interface org.apache.sshd.sftp.server.SftpFileSystemAccessor +fld public final static boolean DEFAULT_AUTO_SYNC_FILE_ON_CLOSE = true +fld public final static java.lang.String PROP_AUTO_SYNC_FILE_ON_CLOSE = "sftp-auto-fsync-on-close" +fld public final static java.util.List DEFAULT_UNIX_VIEW +fld public final static java.util.NavigableMap> FILEATTRS_RESOLVERS +fld public final static org.apache.sshd.sftp.server.SftpFileSystemAccessor DEFAULT +meth public !varargs java.nio.channels.SeekableByteChannel openFile(org.apache.sshd.sftp.server.SftpSubsystemProxy,org.apache.sshd.sftp.server.FileHandle,java.nio.file.Path,java.lang.String,java.util.Set,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public !varargs java.nio.file.DirectoryStream openDirectory(org.apache.sshd.sftp.server.SftpSubsystemProxy,org.apache.sshd.sftp.server.DirectoryHandle,java.nio.file.Path,java.lang.String,java.nio.file.LinkOption[]) throws java.io.IOException +meth public !varargs java.util.Map readFileAttributes(org.apache.sshd.sftp.server.SftpSubsystemProxy,java.nio.file.Path,java.lang.String,java.nio.file.LinkOption[]) throws java.io.IOException +meth public !varargs java.util.NavigableMap resolveReportedFileAttributes(org.apache.sshd.sftp.server.SftpSubsystemProxy,java.nio.file.Path,int,java.util.NavigableMap,java.nio.file.LinkOption[]) throws java.io.IOException +meth public !varargs static java.nio.channels.SeekableByteChannel seekableByteChannelNoLinkFollow(java.nio.file.Path,java.util.Set,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException +meth public !varargs void applyExtensionFileAttributes(org.apache.sshd.sftp.server.SftpSubsystemProxy,java.nio.file.Path,java.util.Map,java.nio.file.LinkOption[]) throws java.io.IOException +meth public !varargs void setFileAccessControl(org.apache.sshd.sftp.server.SftpSubsystemProxy,java.nio.file.Path,java.util.List,java.nio.file.LinkOption[]) throws java.io.IOException +meth public !varargs void setFileAttribute(org.apache.sshd.sftp.server.SftpSubsystemProxy,java.nio.file.Path,java.lang.String,java.lang.String,java.lang.Object,java.nio.file.LinkOption[]) throws java.io.IOException +meth public !varargs void setFileOwner(org.apache.sshd.sftp.server.SftpSubsystemProxy,java.nio.file.Path,java.security.Principal,java.nio.file.LinkOption[]) throws java.io.IOException +meth public !varargs void setFilePermissions(org.apache.sshd.sftp.server.SftpSubsystemProxy,java.nio.file.Path,java.util.Set,java.nio.file.LinkOption[]) throws java.io.IOException +meth public !varargs void setGroupOwner(org.apache.sshd.sftp.server.SftpSubsystemProxy,java.nio.file.Path,java.security.Principal,java.nio.file.LinkOption[]) throws java.io.IOException +meth public boolean noFollow(java.util.Collection) +meth public java.lang.String resolveLinkTarget(org.apache.sshd.sftp.server.SftpSubsystemProxy,java.nio.file.Path) throws java.io.IOException +meth public java.nio.channels.FileLock tryLock(org.apache.sshd.sftp.server.SftpSubsystemProxy,org.apache.sshd.sftp.server.FileHandle,java.nio.file.Path,java.lang.String,java.nio.channels.Channel,long,long,boolean) throws java.io.IOException +meth public java.nio.file.LinkOption[] resolveFileAccessLinkOptions(org.apache.sshd.sftp.server.SftpSubsystemProxy,java.nio.file.Path,int,java.lang.String,boolean) throws java.io.IOException +meth public java.nio.file.Path resolveLocalFilePath(org.apache.sshd.sftp.server.SftpSubsystemProxy,java.nio.file.Path,java.lang.String) throws java.io.IOException +meth public java.nio.file.attribute.GroupPrincipal resolveGroupOwner(org.apache.sshd.sftp.server.SftpSubsystemProxy,java.nio.file.Path,java.nio.file.attribute.GroupPrincipal) throws java.io.IOException +meth public java.nio.file.attribute.UserPrincipal resolveFileOwner(org.apache.sshd.sftp.server.SftpSubsystemProxy,java.nio.file.Path,java.nio.file.attribute.UserPrincipal) throws java.io.IOException +meth public static java.nio.file.SecureDirectoryStream secure(java.nio.file.DirectoryStream) +meth public static java.nio.file.SecureDirectoryStream secureResolveDirectoryStream(java.nio.file.Path) throws java.io.IOException +meth public void closeDirectory(org.apache.sshd.sftp.server.SftpSubsystemProxy,org.apache.sshd.sftp.server.DirectoryHandle,java.nio.file.Path,java.lang.String,java.nio.file.DirectoryStream) throws java.io.IOException +meth public void closeFile(org.apache.sshd.sftp.server.SftpSubsystemProxy,org.apache.sshd.sftp.server.FileHandle,java.nio.file.Path,java.lang.String,java.nio.channels.Channel,java.util.Set) throws java.io.IOException +meth public void copyFile(org.apache.sshd.sftp.server.SftpSubsystemProxy,java.nio.file.Path,java.nio.file.Path,java.util.Collection) throws java.io.IOException +meth public void createDirectory(org.apache.sshd.sftp.server.SftpSubsystemProxy,java.nio.file.Path) throws java.io.IOException +meth public void createLink(org.apache.sshd.sftp.server.SftpSubsystemProxy,java.nio.file.Path,java.nio.file.Path,boolean) throws java.io.IOException +meth public void putRemoteFileName(org.apache.sshd.sftp.server.SftpSubsystemProxy,java.nio.file.Path,org.apache.sshd.common.util.buffer.Buffer,java.lang.String,boolean) throws java.io.IOException +meth public void removeFile(org.apache.sshd.sftp.server.SftpSubsystemProxy,java.nio.file.Path,boolean) throws java.io.IOException +meth public void renameFile(org.apache.sshd.sftp.server.SftpSubsystemProxy,java.nio.file.Path,java.nio.file.Path,java.util.Collection) throws java.io.IOException +meth public void syncFileData(org.apache.sshd.sftp.server.SftpSubsystemProxy,org.apache.sshd.sftp.server.FileHandle,java.nio.file.Path,java.lang.String,java.nio.channels.Channel) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.sftp.server.SftpFileSystemAccessorManager +intf org.apache.sshd.sftp.server.SftpFileSystemAccessorProvider +meth public abstract void setFileSystemAccessor(org.apache.sshd.sftp.server.SftpFileSystemAccessor) + +CLSS public abstract interface org.apache.sshd.sftp.server.SftpFileSystemAccessorProvider + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.sftp.server.SftpFileSystemAccessor getFileSystemAccessor() + +CLSS public org.apache.sshd.sftp.server.SftpSubsystem +cons public init(org.apache.sshd.server.channel.ChannelSession,org.apache.sshd.sftp.server.SftpSubsystemConfigurator) +fld protected byte[] workBuf +fld protected final java.util.Map extensions +fld protected final java.util.Map handles +fld protected final java.util.concurrent.BlockingQueue requests +fld protected final java.util.concurrent.atomic.AtomicBoolean closed +fld protected final java.util.concurrent.atomic.AtomicLong requestsCount +fld protected final org.apache.sshd.common.util.buffer.Buffer buffer +fld protected final static org.apache.sshd.common.util.buffer.Buffer CLOSE +fld protected int fileHandleSize +fld protected int maxFileHandleRounds +fld protected int maxHandleCount +fld protected int version +fld protected java.nio.file.FileSystem fileSystem +fld protected java.nio.file.Path defaultDir +fld protected java.util.Deque unusedHandles +fld protected java.util.concurrent.Future pendingFuture +fld protected org.apache.sshd.common.io.IoOutputStream out +fld protected org.apache.sshd.common.random.Random randomizer +fld protected org.apache.sshd.common.util.threads.CloseableExecutorService executorService +fld protected org.apache.sshd.server.Environment env +fld protected org.apache.sshd.server.ExitCallback callback +intf java.lang.Runnable +intf org.apache.sshd.common.file.FileSystemAware +intf org.apache.sshd.common.util.threads.ExecutorServiceCarrier +intf org.apache.sshd.server.channel.ChannelDataReceiver +intf org.apache.sshd.server.command.AsyncCommand +meth protected !varargs java.lang.String doOpenDir(int,java.lang.String,java.nio.file.Path,java.nio.file.LinkOption[]) throws java.io.IOException +meth protected byte[] doMD5Hash(int,java.lang.String,java.lang.String,long,long,byte[]) throws java.lang.Exception +meth protected int doRead(int,java.lang.String,long,int,byte[],int,java.util.concurrent.atomic.AtomicReference) throws java.io.IOException +meth protected java.lang.String doOpen(int,java.lang.String,int,int,java.util.Map) throws java.io.IOException +meth protected java.lang.String generateFileHandle(java.nio.file.Path) throws java.io.IOException +meth protected java.util.Map doFStat(int,java.lang.String,int) throws java.io.IOException +meth protected org.apache.sshd.common.util.buffer.Buffer prepareReply(org.apache.sshd.common.util.buffer.Buffer) +meth protected org.apache.sshd.server.channel.ChannelDataReceiver resolveErrorDataChannelReceiver(org.apache.sshd.server.channel.ChannelSession,org.apache.sshd.server.channel.ChannelDataReceiver) +meth protected void closeAllHandles() +meth protected void createLink(int,java.lang.String,java.lang.String,boolean) throws java.io.IOException +meth protected void doBlock(int,java.lang.String,long,long,int) throws java.io.IOException +meth protected void doCheckFileHash(int,java.lang.String,java.lang.String,java.util.Collection,long,long,int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void doClose(int,java.lang.String) throws java.io.IOException +meth protected void doCopyData(int,java.lang.String,long,long,java.lang.String,long) throws java.io.IOException +meth protected void doFSetStat(int,java.lang.String,java.util.Map) throws java.io.IOException +meth protected void doInit(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doOpenSSHFsync(int,java.lang.String) throws java.io.IOException +meth protected void doProcess(org.apache.sshd.common.util.buffer.Buffer,int,int,int) throws java.io.IOException +meth protected void doReadDir(org.apache.sshd.common.util.buffer.Buffer,int) throws java.io.IOException +meth protected void doTextSeek(int,java.lang.String,long) throws java.io.IOException +meth protected void doUnblock(int,java.lang.String,long,long) throws java.io.IOException +meth protected void doVersionSelect(org.apache.sshd.common.util.buffer.Buffer,int,java.lang.String) throws java.io.IOException +meth protected void doWrite(int,java.lang.String,long,int,byte[],int,int) throws java.io.IOException +meth protected void initializeSessionRelatedMember(org.apache.sshd.server.session.ServerSession,org.apache.sshd.server.channel.ChannelSession) +meth protected void send(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public int data(org.apache.sshd.server.channel.ChannelSession,byte[],int,int) throws java.io.IOException +meth public int getVersion() +meth public java.nio.file.Path getDefaultDirectory() +meth public org.apache.sshd.common.util.threads.CloseableExecutorService getExecutorService() +meth public org.apache.sshd.server.session.ServerSession getServerSession() +meth public void close() throws java.io.IOException +meth public void destroy(org.apache.sshd.server.channel.ChannelSession) +meth public void run() +meth public void setErrorStream(java.io.OutputStream) +meth public void setExitCallback(org.apache.sshd.server.ExitCallback) +meth public void setFileSystem(java.nio.file.FileSystem) +meth public void setInputStream(java.io.InputStream) +meth public void setIoErrorStream(org.apache.sshd.common.io.IoOutputStream) +meth public void setIoInputStream(org.apache.sshd.common.io.IoInputStream) +meth public void setIoOutputStream(org.apache.sshd.common.io.IoOutputStream) +meth public void setOutputStream(java.io.OutputStream) +meth public void start(org.apache.sshd.server.channel.ChannelSession,org.apache.sshd.server.Environment) throws java.io.IOException +supr org.apache.sshd.sftp.server.AbstractSftpSubsystemHelper +hfds serverSession + +CLSS public abstract interface org.apache.sshd.sftp.server.SftpSubsystemConfigurator +intf org.apache.sshd.common.util.threads.ExecutorServiceCarrier +intf org.apache.sshd.sftp.server.SftpErrorDataChannelReceiverProvider +intf org.apache.sshd.sftp.server.SftpErrorStatusDataHandlerProvider +intf org.apache.sshd.sftp.server.SftpFileSystemAccessorProvider +intf org.apache.sshd.sftp.server.SftpUnsupportedAttributePolicyProvider + +CLSS public abstract interface org.apache.sshd.sftp.server.SftpSubsystemEnvironment +fld public final static int HIGHER_SFTP_IMPL = 6 +fld public final static int LOWER_SFTP_IMPL = 3 +fld public final static java.lang.String ALL_SFTP_IMPL +fld public final static java.util.List SUPPORTED_SFTP_VERSIONS +intf org.apache.sshd.common.session.SessionHolder +intf org.apache.sshd.server.channel.ServerChannelSessionHolder +intf org.apache.sshd.server.session.ServerSessionHolder +intf org.apache.sshd.sftp.server.SftpFileSystemAccessorProvider +intf org.apache.sshd.sftp.server.SftpUnsupportedAttributePolicyProvider +meth public abstract int getVersion() +meth public abstract java.nio.file.Path getDefaultDirectory() +meth public org.apache.sshd.server.session.ServerSession getSession() + +CLSS public org.apache.sshd.sftp.server.SftpSubsystemFactory +cons public init() +fld public final static java.lang.String NAME = "sftp" +fld public final static org.apache.sshd.sftp.server.UnsupportedAttributePolicy DEFAULT_POLICY +innr public static Builder +intf org.apache.sshd.common.util.threads.ManagedExecutorServiceSupplier +intf org.apache.sshd.server.subsystem.SubsystemFactory +intf org.apache.sshd.sftp.server.SftpFileSystemAccessorManager +intf org.apache.sshd.sftp.server.SftpSubsystemConfigurator +meth public java.lang.String getName() +meth public java.util.function.Supplier getExecutorServiceProvider() +meth public org.apache.sshd.common.util.threads.CloseableExecutorService getExecutorService() +meth public org.apache.sshd.server.channel.ChannelDataReceiver getErrorChannelDataReceiver() +meth public org.apache.sshd.server.command.Command createSubsystem(org.apache.sshd.server.channel.ChannelSession) throws java.io.IOException +meth public org.apache.sshd.sftp.server.SftpErrorStatusDataHandler getErrorStatusDataHandler() +meth public org.apache.sshd.sftp.server.SftpFileSystemAccessor getFileSystemAccessor() +meth public org.apache.sshd.sftp.server.UnsupportedAttributePolicy getUnsupportedAttributePolicy() +meth public void setErrorChannelDataReceiver(org.apache.sshd.server.channel.ChannelDataReceiver) +meth public void setErrorStatusDataHandler(org.apache.sshd.sftp.server.SftpErrorStatusDataHandler) +meth public void setExecutorServiceProvider(java.util.function.Supplier) +meth public void setFileSystemAccessor(org.apache.sshd.sftp.server.SftpFileSystemAccessor) +meth public void setUnsupportedAttributePolicy(org.apache.sshd.sftp.server.UnsupportedAttributePolicy) +supr org.apache.sshd.sftp.server.AbstractSftpEventListenerManager +hfds errorChannelDataReceiver,errorStatusDataHandler,executorsProvider,fileSystemAccessor,policy + +CLSS public static org.apache.sshd.sftp.server.SftpSubsystemFactory$Builder + outer org.apache.sshd.sftp.server.SftpSubsystemFactory +cons public init() +intf org.apache.sshd.common.util.ObjectBuilder +meth public org.apache.sshd.sftp.server.SftpSubsystemFactory build() +meth public org.apache.sshd.sftp.server.SftpSubsystemFactory$Builder withErrorChannelDataReceiver(org.apache.sshd.server.channel.ChannelDataReceiver) +meth public org.apache.sshd.sftp.server.SftpSubsystemFactory$Builder withExecutorServiceProvider(java.util.function.Supplier) +meth public org.apache.sshd.sftp.server.SftpSubsystemFactory$Builder withFileSystemAccessor(org.apache.sshd.sftp.server.SftpFileSystemAccessor) +meth public org.apache.sshd.sftp.server.SftpSubsystemFactory$Builder withSftpErrorStatusDataHandler(org.apache.sshd.sftp.server.SftpErrorStatusDataHandler) +meth public org.apache.sshd.sftp.server.SftpSubsystemFactory$Builder withUnsupportedAttributePolicy(org.apache.sshd.sftp.server.UnsupportedAttributePolicy) +supr org.apache.sshd.sftp.server.AbstractSftpEventListenerManager +hfds errorChannelDataReceiver,errorStatusDataHandler,executorsProvider,fileSystemAccessor,policy + +CLSS public abstract interface org.apache.sshd.sftp.server.SftpSubsystemProxy +intf org.apache.sshd.sftp.server.SftpErrorStatusDataHandlerProvider +intf org.apache.sshd.sftp.server.SftpEventListenerManager +intf org.apache.sshd.sftp.server.SftpSubsystemEnvironment + +CLSS public abstract interface org.apache.sshd.sftp.server.SftpUnsupportedAttributePolicyProvider + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.sftp.server.UnsupportedAttributePolicy getUnsupportedAttributePolicy() + +CLSS public final org.apache.sshd.sftp.server.UnixDateFormat +fld public final static java.util.List MONTHS +fld public final static long SIX_MONTHS = 15811200000 +meth public static java.lang.String getUnixDate(java.nio.file.attribute.FileTime) +meth public static java.lang.String getUnixDate(long) +supr java.lang.Object + +CLSS public final !enum org.apache.sshd.sftp.server.UnsupportedAttributePolicy +fld public final static java.util.Set VALUES +fld public final static org.apache.sshd.sftp.server.UnsupportedAttributePolicy Ignore +fld public final static org.apache.sshd.sftp.server.UnsupportedAttributePolicy ThrowException +fld public final static org.apache.sshd.sftp.server.UnsupportedAttributePolicy Warn +meth public static org.apache.sshd.sftp.server.UnsupportedAttributePolicy valueOf(java.lang.String) +meth public static org.apache.sshd.sftp.server.UnsupportedAttributePolicy[] values() +supr java.lang.Enum + diff --git a/ide/o.eclipse.jgit.ssh.jsch/nbproject/project.properties b/ide/o.apache.sshd.sftp/nbproject/project.properties similarity index 88% rename from ide/o.eclipse.jgit.ssh.jsch/nbproject/project.properties rename to ide/o.apache.sshd.sftp/nbproject/project.properties index 19f011f9e948..6a0ed50bf992 100644 --- a/ide/o.eclipse.jgit.ssh.jsch/nbproject/project.properties +++ b/ide/o.apache.sshd.sftp/nbproject/project.properties @@ -14,7 +14,5 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. - +release.external/sshd-sftp-2.17.1.jar=modules/org-apache-sshd-sftp.jar is.autoload=true - -release.external/org.eclipse.jgit.ssh.jsch-7.6.0.202603022253-r.jar=modules/org-eclipse-jgit-ssh-jsch.jar diff --git a/ide/o.apache.sshd.sftp/nbproject/project.xml b/ide/o.apache.sshd.sftp/nbproject/project.xml new file mode 100644 index 000000000000..aa4391843be0 --- /dev/null +++ b/ide/o.apache.sshd.sftp/nbproject/project.xml @@ -0,0 +1,58 @@ + + + + org.netbeans.modules.apisupport.project + + + org.apache.sshd.sftp + + + org.apache.sshd.osgi + + + + 2.17.1 + + + + + org.apache.sshd.sftp + org.apache.sshd.sftp.client + org.apache.sshd.sftp.client.extensions + org.apache.sshd.sftp.client.extensions.helpers + org.apache.sshd.sftp.client.extensions.openssh + org.apache.sshd.sftp.client.extensions.openssh.helpers + org.apache.sshd.sftp.client.fs + org.apache.sshd.sftp.client.fs.impl + org.apache.sshd.sftp.client.impl + org.apache.sshd.sftp.common + org.apache.sshd.sftp.common.extensions + org.apache.sshd.sftp.common.extensions.openssh + org.apache.sshd.sftp.server + + + org-apache-sshd-sftp.jar + external/sshd-sftp-2.17.1.jar + + + + diff --git a/ide/o.eclipse.jgit.ssh.apache.agent/build.xml b/ide/o.eclipse.jgit.ssh.apache.agent/build.xml new file mode 100644 index 000000000000..4db9fe76ab97 --- /dev/null +++ b/ide/o.eclipse.jgit.ssh.apache.agent/build.xml @@ -0,0 +1,25 @@ + + + + + + diff --git a/ide/o.eclipse.jgit.ssh.apache.agent/external/binaries-list b/ide/o.eclipse.jgit.ssh.apache.agent/external/binaries-list new file mode 100644 index 000000000000..8fe8013acc8d --- /dev/null +++ b/ide/o.eclipse.jgit.ssh.apache.agent/external/binaries-list @@ -0,0 +1,17 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +6305A1041079C8609723AE88B7BCF0A86921F4AC org.eclipse.jgit:org.eclipse.jgit.ssh.apache.agent:7.6.0.202603022253-r diff --git a/ide/o.eclipse.jgit.ssh.jsch/external/org.eclipse.jgit.ssh.jsch-7.6.0.202603022253-r-license.txt b/ide/o.eclipse.jgit.ssh.apache.agent/external/org.eclipse.jgit.ssh.apache.agent-7.6.0.202603022253-r-license.txt similarity index 100% rename from ide/o.eclipse.jgit.ssh.jsch/external/org.eclipse.jgit.ssh.jsch-7.6.0.202603022253-r-license.txt rename to ide/o.eclipse.jgit.ssh.apache.agent/external/org.eclipse.jgit.ssh.apache.agent-7.6.0.202603022253-r-license.txt diff --git a/ide/o.eclipse.jgit.ssh.apache.agent/manifest.mf b/ide/o.eclipse.jgit.ssh.apache.agent/manifest.mf new file mode 100644 index 000000000000..6e252ba1e8c3 --- /dev/null +++ b/ide/o.eclipse.jgit.ssh.apache.agent/manifest.mf @@ -0,0 +1 @@ +OpenIDE-Module: org.eclipse.jgit.ssh.apache.agent diff --git a/ide/o.eclipse.jgit.ssh.apache.agent/nbproject/project.properties b/ide/o.eclipse.jgit.ssh.apache.agent/nbproject/project.properties new file mode 100644 index 000000000000..78c4e9185e97 --- /dev/null +++ b/ide/o.eclipse.jgit.ssh.apache.agent/nbproject/project.properties @@ -0,0 +1,20 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +is.autoload=true + +release.external/org.eclipse.jgit.ssh.apache.agent-7.6.0.202603022253-r.jar=modules/org-eclipse-jgit-ssh-apache-agent.jar diff --git a/ide/o.eclipse.jgit.ssh.jsch/nbproject/project.xml b/ide/o.eclipse.jgit.ssh.apache.agent/nbproject/project.xml similarity index 81% rename from ide/o.eclipse.jgit.ssh.jsch/nbproject/project.xml rename to ide/o.eclipse.jgit.ssh.apache.agent/nbproject/project.xml index 4c3b366ddd89..10795aceb213 100644 --- a/ide/o.eclipse.jgit.ssh.jsch/nbproject/project.xml +++ b/ide/o.eclipse.jgit.ssh.apache.agent/nbproject/project.xml @@ -23,13 +23,8 @@ org.netbeans.modules.apisupport.project - org.eclipse.jgit.ssh.jsch + org.eclipse.jgit.ssh.apache.agent - - com.jcraft.jsch - - - org.eclipse.jgit @@ -53,8 +48,8 @@ - org-eclipse-jgit-ssh-jsch.jar - external/org.eclipse.jgit.ssh.jsch-7.6.0.202603022253-r.jar + org-eclipse-jgit-ssh-apache-agent.jar + external/org.eclipse.jgit.ssh.apache.agent-7.6.0.202603022253-r.jar diff --git a/ide/o.eclipse.jgit.ssh.jsch/build.xml b/ide/o.eclipse.jgit.ssh.apache/build.xml similarity index 92% rename from ide/o.eclipse.jgit.ssh.jsch/build.xml rename to ide/o.eclipse.jgit.ssh.apache/build.xml index 2443be3f4755..a5c906edf43a 100644 --- a/ide/o.eclipse.jgit.ssh.jsch/build.xml +++ b/ide/o.eclipse.jgit.ssh.apache/build.xml @@ -19,7 +19,7 @@ under the License. --> - + diff --git a/ide/o.eclipse.jgit.ssh.apache/external/binaries-list b/ide/o.eclipse.jgit.ssh.apache/external/binaries-list new file mode 100644 index 000000000000..7659996127ef --- /dev/null +++ b/ide/o.eclipse.jgit.ssh.apache/external/binaries-list @@ -0,0 +1,17 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +F095E8F8BBF918A67A2A052E20D6BC6FEBA04B1D org.eclipse.jgit:org.eclipse.jgit.ssh.apache:7.6.0.202603022253-r diff --git a/ide/o.eclipse.jgit.ssh.apache/external/org.eclipse.jgit.ssh.apache-7.6.0.202603022253-r-license.txt b/ide/o.eclipse.jgit.ssh.apache/external/org.eclipse.jgit.ssh.apache-7.6.0.202603022253-r-license.txt new file mode 100644 index 000000000000..ae5b3101c86f --- /dev/null +++ b/ide/o.eclipse.jgit.ssh.apache/external/org.eclipse.jgit.ssh.apache-7.6.0.202603022253-r-license.txt @@ -0,0 +1,93 @@ +Name: JGit Library +Origin: Eclipse +Version: 7.6.0.202603022253-r +Description: Integration library for Git client +License: EDL-1.0-jgit +URL: http://www.eclipse.org/jgit/download/ + +Eclipse Distribution License - v 1.0 + +Copyright (c) 2007, Eclipse Foundation, Inc. and its licensors. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of the Eclipse Foundation, Inc. nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +SHA-1 UbcCheck - MIT + +Copyright (c) 2017: + +Marc Stevens +Cryptology Group +Centrum Wiskunde & Informatica +P.O. Box 94079, 1090 GB Amsterdam, Netherlands +marc@marc-stevens.nl + + +Dan Shumow +Microsoft Research +danshu@microsoft.com + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + +org.eclipse.jgit.gpg.bc.internal.keys.SExprParser - MIT + +Copyright (c) 2000-2021 The Legion of the Bouncy Castle Inc. +(https://www.bouncycastle.org) + + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software +and associated documentation files (the "Software"), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + + +The above copyright notice and this permission notice shall be included in all copies or substantial +portions of the Software. + + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/ide/o.eclipse.jgit.ssh.apache/manifest.mf b/ide/o.eclipse.jgit.ssh.apache/manifest.mf new file mode 100644 index 000000000000..11293ca40c1c --- /dev/null +++ b/ide/o.eclipse.jgit.ssh.apache/manifest.mf @@ -0,0 +1,2 @@ +OpenIDE-Module: org.eclipse.jgit.ssh.apache +OpenIDE-Module-Specification-Version: 7.0.6.0 diff --git a/ide/o.eclipse.jgit.ssh.apache/nbproject/org-eclipse-jgit-ssh-apache.sig b/ide/o.eclipse.jgit.ssh.apache/nbproject/org-eclipse-jgit-ssh-apache.sig new file mode 100644 index 000000000000..8eff19dc4d0d --- /dev/null +++ b/ide/o.eclipse.jgit.ssh.apache/nbproject/org-eclipse-jgit-ssh-apache.sig @@ -0,0 +1,2472 @@ +#Signature file v4.1 +#Version 7.0.6.0 + +CLSS public abstract interface java.io.Closeable +intf java.lang.AutoCloseable +meth public abstract void close() throws java.io.IOException + +CLSS public abstract interface java.io.Serializable + +CLSS public abstract interface java.lang.AutoCloseable +meth public abstract void close() throws java.lang.Exception + +CLSS public abstract interface java.lang.Comparable<%0 extends java.lang.Object> +meth public abstract int compareTo({java.lang.Comparable%0}) + +CLSS public abstract java.lang.Enum<%0 extends java.lang.Enum<{java.lang.Enum%0}>> +cons protected init(java.lang.String,int) +intf java.io.Serializable +intf java.lang.Comparable<{java.lang.Enum%0}> +meth protected final java.lang.Object clone() throws java.lang.CloneNotSupportedException +meth protected final void finalize() +meth public final boolean equals(java.lang.Object) +meth public final int compareTo({java.lang.Enum%0}) +meth public final int hashCode() +meth public final int ordinal() +meth public final java.lang.Class<{java.lang.Enum%0}> getDeclaringClass() +meth public final java.lang.String name() +meth public java.lang.String toString() +meth public static <%0 extends java.lang.Enum<{%%0}>> {%%0} valueOf(java.lang.Class<{%%0}>,java.lang.String) +supr java.lang.Object + +CLSS public java.lang.Exception +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.Throwable + +CLSS public abstract interface !annotation java.lang.FunctionalInterface + anno 0 java.lang.annotation.Documented() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation + +CLSS public java.lang.IllegalStateException +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.RuntimeException + +CLSS public abstract interface java.lang.Iterable<%0 extends java.lang.Object> +meth public abstract java.util.Iterator<{java.lang.Iterable%0}> iterator() +meth public java.util.Spliterator<{java.lang.Iterable%0}> spliterator() +meth public void forEach(java.util.function.Consumer) + +CLSS public java.lang.Object +cons public init() +meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException +meth protected void finalize() throws java.lang.Throwable +meth public boolean equals(java.lang.Object) +meth public final java.lang.Class getClass() +meth public final void notify() +meth public final void notifyAll() +meth public final void wait() throws java.lang.InterruptedException +meth public final void wait(long) throws java.lang.InterruptedException +meth public final void wait(long,int) throws java.lang.InterruptedException +meth public int hashCode() +meth public java.lang.String toString() + +CLSS public java.lang.RuntimeException +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.Exception + +CLSS public java.lang.Throwable +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +intf java.io.Serializable +meth public final java.lang.Throwable[] getSuppressed() +meth public final void addSuppressed(java.lang.Throwable) +meth public java.lang.StackTraceElement[] getStackTrace() +meth public java.lang.String getLocalizedMessage() +meth public java.lang.String getMessage() +meth public java.lang.String toString() +meth public java.lang.Throwable fillInStackTrace() +meth public java.lang.Throwable getCause() +meth public java.lang.Throwable initCause(java.lang.Throwable) +meth public void printStackTrace() +meth public void printStackTrace(java.io.PrintStream) +meth public void printStackTrace(java.io.PrintWriter) +meth public void setStackTrace(java.lang.StackTraceElement[]) +supr java.lang.Object + +CLSS public abstract interface java.lang.annotation.Annotation +meth public abstract boolean equals(java.lang.Object) +meth public abstract int hashCode() +meth public abstract java.lang.Class annotationType() +meth public abstract java.lang.String toString() + +CLSS public abstract interface !annotation java.lang.annotation.Documented + anno 0 java.lang.annotation.Documented() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[ANNOTATION_TYPE]) +intf java.lang.annotation.Annotation + +CLSS public abstract interface !annotation java.lang.annotation.Retention + anno 0 java.lang.annotation.Documented() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[ANNOTATION_TYPE]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.annotation.RetentionPolicy value() + +CLSS public abstract interface !annotation java.lang.annotation.Target + anno 0 java.lang.annotation.Documented() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[ANNOTATION_TYPE]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.annotation.ElementType[] value() + +CLSS public abstract interface java.nio.channels.Channel +intf java.io.Closeable +meth public abstract boolean isOpen() +meth public abstract void close() throws java.io.IOException + +CLSS public java.util.concurrent.CancellationException +cons public init() +cons public init(java.lang.String) +supr java.lang.IllegalStateException + +CLSS public abstract interface java.util.function.Function<%0 extends java.lang.Object, %1 extends java.lang.Object> + anno 0 java.lang.FunctionalInterface() +meth public <%0 extends java.lang.Object> java.util.function.Function<{%%0},{java.util.function.Function%1}> compose(java.util.function.Function) +meth public <%0 extends java.lang.Object> java.util.function.Function<{java.util.function.Function%0},{%%0}> andThen(java.util.function.Function) +meth public abstract {java.util.function.Function%1} apply({java.util.function.Function%0}) +meth public static <%0 extends java.lang.Object> java.util.function.Function<{%%0},{%%0}> identity() + +CLSS public abstract interface javax.security.auth.callback.CallbackHandler +meth public abstract void handle(javax.security.auth.callback.Callback[]) throws java.io.IOException,javax.security.auth.callback.UnsupportedCallbackException + +CLSS public abstract interface org.apache.sshd.agent.SshAgent +fld public final static java.lang.String SSH_AUTHSOCKET_ENV_NAME = "SSH_AUTH_SOCK" +intf java.nio.channels.Channel +meth public abstract !varargs void addIdentity(java.security.KeyPair,java.lang.String,org.apache.sshd.agent.SshAgentKeyConstraint[]) throws java.io.IOException +meth public abstract java.lang.Iterable> getIdentities() throws java.io.IOException +meth public abstract java.util.Map$Entry sign(org.apache.sshd.common.session.SessionContext,java.security.PublicKey,java.lang.String,byte[]) throws java.io.IOException +meth public abstract void removeAllIdentities() throws java.io.IOException +meth public abstract void removeIdentity(java.security.PublicKey) throws java.io.IOException +meth public java.security.KeyPair resolveLocalIdentity(java.security.PublicKey) + +CLSS public abstract interface org.apache.sshd.agent.SshAgentFactory +meth public abstract java.util.List getChannelForwardingFactories(org.apache.sshd.common.FactoryManager) +meth public abstract org.apache.sshd.agent.SshAgent createClient(org.apache.sshd.common.session.Session,org.apache.sshd.common.FactoryManager) throws java.io.IOException +meth public abstract org.apache.sshd.agent.SshAgentServer createServer(org.apache.sshd.common.session.ConnectionService) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.client.ClientAuthenticationManager +intf org.apache.sshd.common.auth.UserAuthFactoriesManager +intf org.apache.sshd.common.keyprovider.KeyIdentityProviderHolder +meth public abstract java.lang.String removePasswordIdentity(java.lang.String) +meth public abstract java.security.KeyPair removePublicKeyIdentity(java.security.KeyPair) +meth public abstract org.apache.sshd.client.auth.AuthenticationIdentitiesProvider getRegisteredIdentities() +meth public abstract org.apache.sshd.client.auth.hostbased.HostBasedAuthenticationReporter getHostBasedAuthenticationReporter() +meth public abstract org.apache.sshd.client.auth.keyboard.UserInteraction getUserInteraction() +meth public abstract org.apache.sshd.client.auth.password.PasswordAuthenticationReporter getPasswordAuthenticationReporter() +meth public abstract org.apache.sshd.client.auth.password.PasswordIdentityProvider getPasswordIdentityProvider() +meth public abstract org.apache.sshd.client.auth.pubkey.PublicKeyAuthenticationReporter getPublicKeyAuthenticationReporter() +meth public abstract org.apache.sshd.client.keyverifier.ServerKeyVerifier getServerKeyVerifier() +meth public abstract void addPasswordIdentity(java.lang.String) +meth public abstract void addPublicKeyIdentity(java.security.KeyPair) +meth public abstract void setHostBasedAuthenticationReporter(org.apache.sshd.client.auth.hostbased.HostBasedAuthenticationReporter) +meth public abstract void setPasswordAuthenticationReporter(org.apache.sshd.client.auth.password.PasswordAuthenticationReporter) +meth public abstract void setPasswordIdentityProvider(org.apache.sshd.client.auth.password.PasswordIdentityProvider) +meth public abstract void setPublicKeyAuthenticationReporter(org.apache.sshd.client.auth.pubkey.PublicKeyAuthenticationReporter) +meth public abstract void setServerKeyVerifier(org.apache.sshd.client.keyverifier.ServerKeyVerifier) +meth public abstract void setUserInteraction(org.apache.sshd.client.auth.keyboard.UserInteraction) +meth public void setUserAuthFactoriesNames(java.util.Collection) + +CLSS public abstract interface org.apache.sshd.client.ClientFactoryManager +intf org.apache.sshd.client.ClientAuthenticationManager +intf org.apache.sshd.client.config.keys.ClientIdentityLoaderManager +intf org.apache.sshd.client.session.ClientProxyConnectorHolder +intf org.apache.sshd.client.session.ClientSessionCreator +intf org.apache.sshd.common.FactoryManager +intf org.apache.sshd.common.config.keys.FilePasswordProviderManager +meth public abstract org.apache.sshd.client.config.hosts.HostConfigEntryResolver getHostConfigEntryResolver() +meth public abstract void setHostConfigEntryResolver(org.apache.sshd.client.config.hosts.HostConfigEntryResolver) + +CLSS public org.apache.sshd.client.SshClient +cons public init() +fld protected java.util.List userAuthFactories +fld protected org.apache.sshd.client.session.SessionFactory sessionFactory +fld protected org.apache.sshd.common.io.IoConnector connector +fld public final static java.util.List DEFAULT_USER_AUTH_FACTORIES +fld public final static java.util.List DEFAULT_SERVICE_FACTORIES +fld public final static org.apache.sshd.common.Factory DEFAULT_SSH_CLIENT_FACTORY +intf org.apache.sshd.client.ClientFactoryManager +meth protected java.util.List parseProxyJumps(java.lang.String,org.apache.sshd.common.AttributeRepository) throws java.io.IOException +meth protected java.util.List parseProxyJumps(org.apache.sshd.client.config.hosts.HostConfigEntry,org.apache.sshd.common.AttributeRepository) throws java.io.IOException +meth protected org.apache.sshd.client.config.hosts.HostConfigEntry resolveHost(java.lang.String,java.lang.String,int,org.apache.sshd.common.AttributeRepository,java.net.SocketAddress) throws java.io.IOException +meth protected org.apache.sshd.client.future.ConnectFuture doConnect(java.lang.String,java.net.SocketAddress,org.apache.sshd.common.AttributeRepository,java.net.SocketAddress,org.apache.sshd.common.keyprovider.KeyIdentityProvider,org.apache.sshd.client.config.hosts.HostConfigEntry) throws java.io.IOException +meth protected org.apache.sshd.client.future.ConnectFuture doConnect(org.apache.sshd.client.config.hosts.HostConfigEntry,java.util.List,org.apache.sshd.common.AttributeRepository,java.net.SocketAddress) throws java.io.IOException +meth protected org.apache.sshd.client.session.SessionFactory createSessionFactory() +meth protected org.apache.sshd.common.Closeable getInnerCloseable() +meth protected org.apache.sshd.common.future.SshFutureListener createConnectCompletionListener(org.apache.sshd.client.future.ConnectFuture,java.lang.String,java.net.SocketAddress,org.apache.sshd.common.keyprovider.KeyIdentityProvider,org.apache.sshd.client.config.hosts.HostConfigEntry) +meth protected org.apache.sshd.common.io.IoConnector createConnector() +meth protected org.apache.sshd.common.keyprovider.KeyIdentityProvider ensureFilePasswordProvider(org.apache.sshd.common.keyprovider.KeyIdentityProvider) +meth protected org.apache.sshd.common.keyprovider.KeyIdentityProvider preloadClientIdentities(java.util.Collection) throws java.io.IOException +meth protected void checkConfig() +meth protected void onConnectOperationComplete(org.apache.sshd.common.io.IoSession,org.apache.sshd.client.future.ConnectFuture,java.lang.String,java.net.SocketAddress,org.apache.sshd.common.keyprovider.KeyIdentityProvider,org.apache.sshd.client.config.hosts.HostConfigEntry) throws java.io.IOException,java.security.GeneralSecurityException +meth protected void setupDefaultSessionIdentities(org.apache.sshd.client.session.ClientSession,org.apache.sshd.common.keyprovider.KeyIdentityProvider) throws java.io.IOException,java.security.GeneralSecurityException +meth public !varargs static <%0 extends org.apache.sshd.client.SshClient> {%%0} setKeyPairProvider({%%0},boolean,boolean,org.apache.sshd.common.config.keys.FilePasswordProvider,java.nio.file.LinkOption[]) throws java.io.IOException,java.security.GeneralSecurityException +meth public !varargs static <%0 extends org.apache.sshd.client.SshClient> {%%0} setKeyPairProvider({%%0},java.nio.file.Path,boolean,boolean,org.apache.sshd.common.config.keys.FilePasswordProvider,java.nio.file.LinkOption[]) throws java.io.IOException,java.security.GeneralSecurityException +meth public boolean isStarted() +meth public java.lang.String removePasswordIdentity(java.lang.String) +meth public java.lang.String toString() +meth public java.security.KeyPair removePublicKeyIdentity(java.security.KeyPair) +meth public java.util.List getUserAuthFactories() +meth public org.apache.sshd.client.auth.AuthenticationIdentitiesProvider getRegisteredIdentities() +meth public org.apache.sshd.client.auth.hostbased.HostBasedAuthenticationReporter getHostBasedAuthenticationReporter() +meth public org.apache.sshd.client.auth.keyboard.UserInteraction getUserInteraction() +meth public org.apache.sshd.client.auth.password.PasswordAuthenticationReporter getPasswordAuthenticationReporter() +meth public org.apache.sshd.client.auth.password.PasswordIdentityProvider getPasswordIdentityProvider() +meth public org.apache.sshd.client.auth.pubkey.PublicKeyAuthenticationReporter getPublicKeyAuthenticationReporter() +meth public org.apache.sshd.client.config.hosts.HostConfigEntryResolver getHostConfigEntryResolver() +meth public org.apache.sshd.client.config.keys.ClientIdentityLoader getClientIdentityLoader() +meth public org.apache.sshd.client.future.ConnectFuture connect(java.lang.String) throws java.io.IOException +meth public org.apache.sshd.client.future.ConnectFuture connect(java.lang.String,java.lang.String,int,org.apache.sshd.common.AttributeRepository,java.net.SocketAddress) throws java.io.IOException +meth public org.apache.sshd.client.future.ConnectFuture connect(java.lang.String,java.net.SocketAddress,org.apache.sshd.common.AttributeRepository,java.net.SocketAddress) throws java.io.IOException +meth public org.apache.sshd.client.future.ConnectFuture connect(org.apache.sshd.client.config.hosts.HostConfigEntry,org.apache.sshd.common.AttributeRepository,java.net.SocketAddress) throws java.io.IOException +meth public org.apache.sshd.client.keyverifier.ServerKeyVerifier getServerKeyVerifier() +meth public org.apache.sshd.client.session.ClientProxyConnector getClientProxyConnector() +meth public org.apache.sshd.client.session.SessionFactory getSessionFactory() +meth public org.apache.sshd.common.config.keys.FilePasswordProvider getFilePasswordProvider() +meth public org.apache.sshd.common.keyprovider.KeyIdentityProvider getKeyIdentityProvider() +meth public static org.apache.sshd.client.SshClient setUpDefaultClient() +meth public static org.apache.sshd.client.simple.SimpleClient setUpDefaultSimpleClient() +meth public static org.apache.sshd.client.simple.SimpleClient wrapAsSimpleClient(org.apache.sshd.client.SshClient) +meth public void addPasswordIdentity(java.lang.String) +meth public void addPublicKeyIdentity(java.security.KeyPair) +meth public void open() throws java.io.IOException +meth public void setClientIdentityLoader(org.apache.sshd.client.config.keys.ClientIdentityLoader) +meth public void setClientProxyConnector(org.apache.sshd.client.session.ClientProxyConnector) +meth public void setFilePasswordProvider(org.apache.sshd.common.config.keys.FilePasswordProvider) +meth public void setHostBasedAuthenticationReporter(org.apache.sshd.client.auth.hostbased.HostBasedAuthenticationReporter) +meth public void setHostConfigEntryResolver(org.apache.sshd.client.config.hosts.HostConfigEntryResolver) +meth public void setKeyIdentityProvider(org.apache.sshd.common.keyprovider.KeyIdentityProvider) +meth public void setPasswordAuthenticationReporter(org.apache.sshd.client.auth.password.PasswordAuthenticationReporter) +meth public void setPasswordIdentityProvider(org.apache.sshd.client.auth.password.PasswordIdentityProvider) +meth public void setPublicKeyAuthenticationReporter(org.apache.sshd.client.auth.pubkey.PublicKeyAuthenticationReporter) +meth public void setServerKeyVerifier(org.apache.sshd.client.keyverifier.ServerKeyVerifier) +meth public void setSessionFactory(org.apache.sshd.client.session.SessionFactory) +meth public void setUserAuthFactories(java.util.List) +meth public void setUserInteraction(org.apache.sshd.client.auth.keyboard.UserInteraction) +meth public void start() +meth public void stop() +supr org.apache.sshd.common.helpers.AbstractFactoryManager +hfds clientIdentityLoader,filePasswordProvider,hostBasedAuthenticationReporter,hostConfigEntryResolver,identities,identitiesProvider,keyIdentityProvider,passwordAuthenticationReporter,passwordIdentityProvider,proxyConnector,publicKeyAuthenticationReporter,serverKeyVerifier,started,userInteraction + +CLSS public abstract org.apache.sshd.client.auth.AbstractUserAuth +cons protected init(java.lang.String) +intf org.apache.sshd.client.auth.UserAuth +meth protected abstract boolean processAuthDataRequest(org.apache.sshd.client.session.ClientSession,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected abstract boolean sendAuthDataRequest(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.lang.Exception +meth protected void setCancellable(boolean) +meth public boolean isCancellable() +meth public boolean process(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public final java.lang.String getName() +meth public java.lang.String getService() +meth public java.lang.String toString() +meth public org.apache.sshd.client.session.ClientSession getClientSession() +meth public org.apache.sshd.client.session.ClientSession getSession() +meth public void destroy() +meth public void init(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.lang.Exception +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds cancellable,clientSession,name,service + +CLSS public abstract org.apache.sshd.client.auth.AbstractUserAuthFactory +cons protected init(java.lang.String) +intf org.apache.sshd.client.auth.UserAuthFactory +supr org.apache.sshd.common.auth.AbstractUserAuthMethodFactory + +CLSS public abstract interface org.apache.sshd.client.auth.UserAuth +intf org.apache.sshd.client.session.ClientSessionHolder +intf org.apache.sshd.common.auth.UserAuthInstance +meth public abstract boolean process(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public abstract void destroy() +meth public abstract void init(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.lang.Exception +meth public boolean isCancellable() +meth public void signalAuthMethodFailure(org.apache.sshd.client.session.ClientSession,java.lang.String,boolean,java.util.List,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public void signalAuthMethodSuccess(org.apache.sshd.client.session.ClientSession,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception + +CLSS public abstract interface org.apache.sshd.client.auth.UserAuthFactory +intf org.apache.sshd.common.auth.UserAuthMethodFactory + +CLSS public abstract interface org.apache.sshd.client.auth.keyboard.UserInteraction +fld public final static boolean DEFAULT_AUTO_DETECT_PASSWORD_PROMPT = true +fld public final static java.lang.String AUTO_DETECT_PASSWORD_PROMPT = "user-interaction-auto-detect-password-prompt" +fld public final static java.lang.String CHECK_INTERACTIVE_PASSWORD_DELIM = "user-interaction-check-password-delimiter" +fld public final static java.lang.String DEFAULT_CHECK_INTERACTIVE_PASSWORD_DELIM = ":" +fld public final static java.lang.String DEFAULT_INTERACTIVE_PASSWORD_PROMPT = "password" +fld public final static java.lang.String INTERACTIVE_PASSWORD_PROMPT = "user-interaction-password-prompt" +fld public final static org.apache.sshd.client.auth.keyboard.UserInteraction NONE +meth public abstract java.lang.String getUpdatedPassword(org.apache.sshd.client.session.ClientSession,java.lang.String,java.lang.String) +meth public abstract java.lang.String[] interactive(org.apache.sshd.client.session.ClientSession,java.lang.String,java.lang.String,java.lang.String,java.lang.String[],boolean[]) +meth public boolean isInteractionAllowed(org.apache.sshd.client.session.ClientSession) +meth public java.lang.String resolveAuthPasswordAttempt(org.apache.sshd.client.session.ClientSession) throws java.lang.Exception +meth public java.security.KeyPair resolveAuthPublicKeyIdentityAttempt(org.apache.sshd.client.session.ClientSession) throws java.lang.Exception +meth public static int findPromptComponentLastPosition(java.lang.String,java.lang.String) +meth public void serverVersionInfo(org.apache.sshd.client.session.ClientSession,java.util.List) +meth public void welcome(org.apache.sshd.client.session.ClientSession,java.lang.String,java.lang.String) + +CLSS public org.apache.sshd.client.auth.pubkey.UserAuthPublicKey +cons public init() +cons public init(java.util.List>) +fld protected final java.util.Deque currentAlgorithms +fld protected java.lang.String chosenAlgorithm +fld protected java.util.Iterator keys +fld protected java.util.List> factories +fld protected org.apache.sshd.client.auth.pubkey.PublicKeyIdentity current +fld public final static java.lang.String NAME = "publickey" +fld public final static org.apache.sshd.common.AttributeRepository$AttributeKey USE_DEFAULT_IDENTITIES +fld public final static org.apache.sshd.common.AttributeRepository$AttributeKey IDENTITY_AGENT +intf org.apache.sshd.common.signature.SignatureFactoriesManager +meth protected boolean processAuthDataRequest(org.apache.sshd.client.session.ClientSession,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected boolean sendAuthDataRequest(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.lang.Exception +meth protected byte[] appendSignature(org.apache.sshd.client.session.ClientSession,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.security.PublicKey,java.security.PublicKey,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected java.lang.String getDefaultSignatureAlgorithm(org.apache.sshd.client.session.ClientSession,java.lang.String,org.apache.sshd.client.auth.pubkey.PublicKeyIdentity,java.security.KeyPair,java.lang.String) throws java.lang.Exception +meth protected java.util.Iterator createPublicKeyIterator(org.apache.sshd.client.session.ClientSession,org.apache.sshd.common.signature.SignatureFactoriesManager) throws java.lang.Exception +meth protected org.apache.sshd.client.auth.pubkey.PublicKeyIdentity resolveAttemptedPublicKeyIdentity(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.lang.Exception +meth protected org.apache.sshd.client.auth.pubkey.PublicKeyIdentity resolveAttemptedPublicKeyIdentity(org.apache.sshd.client.session.ClientSession,java.lang.String,org.apache.sshd.client.auth.pubkey.PublicKeyAuthenticationReporter) throws java.lang.Exception +meth protected void releaseKeys() throws java.io.IOException +meth public java.util.List> getSignatureFactories() +meth public void destroy() +meth public void init(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.lang.Exception +meth public void setSignatureFactories(java.util.List>) +meth public void signalAuthMethodFailure(org.apache.sshd.client.session.ClientSession,java.lang.String,boolean,java.util.List,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public void signalAuthMethodSuccess(org.apache.sshd.client.session.ClientSession,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +supr org.apache.sshd.client.auth.AbstractUserAuth + +CLSS public org.apache.sshd.client.auth.pubkey.UserAuthPublicKeyFactory +cons public init() +cons public init(java.util.List>) +fld public final static java.lang.String NAME = "publickey" +fld public final static org.apache.sshd.client.auth.pubkey.UserAuthPublicKeyFactory INSTANCE +intf org.apache.sshd.common.signature.SignatureFactoriesManager +meth public java.util.List> getSignatureFactories() +meth public org.apache.sshd.client.auth.pubkey.UserAuthPublicKey createUserAuth(org.apache.sshd.client.session.ClientSession) throws java.io.IOException +meth public void setSignatureFactories(java.util.List>) +supr org.apache.sshd.client.auth.AbstractUserAuthFactory +hfds factories + +CLSS public org.apache.sshd.client.config.hosts.HostConfigEntry +cons public init() +cons public init(java.lang.String,java.lang.String,int,java.lang.String) +cons public init(java.lang.String,java.lang.String,int,java.lang.String,java.lang.String) +fld protected final java.util.Collection identities +fld protected final java.util.Map properties +fld protected int port +fld protected java.lang.Boolean exclusiveIdentites +fld protected java.lang.String host +fld protected java.lang.String hostName +fld protected java.lang.String proxyJump +fld protected java.lang.String username +fld public final static boolean DEFAULT_EXCLUSIVE_IDENTITIES = false +fld public final static char LOCAL_HOME_MACRO = 'd' +fld public final static char LOCAL_HOST_MACRO = 'l' +fld public final static char LOCAL_USER_MACRO = 'u' +fld public final static char PATH_MACRO_CHAR = '%' +fld public final static char REMOTE_HOST_MACRO = 'h' +fld public final static char REMOTE_PORT_MACRO = 'p' +fld public final static char REMOTE_USER_MACRO = 'r' +fld public final static java.lang.String CERTIFICATE_FILE_CONFIG_PROP = "CertificateFile" +fld public final static java.lang.String EXCLUSIVE_IDENTITIES_CONFIG_PROP = "IdentitiesOnly" +fld public final static java.lang.String HOST_CONFIG_PROP = "Host" +fld public final static java.lang.String HOST_NAME_CONFIG_PROP = "HostName" +fld public final static java.lang.String IDENTITY_AGENT = "IdentityAgent" +fld public final static java.lang.String IDENTITY_FILE_CONFIG_PROP = "IdentityFile" +fld public final static java.lang.String MATCH_CONFIG_PROP = "Match" +fld public final static java.lang.String MULTI_VALUE_SEPARATORS = " ," +fld public final static java.lang.String PORT_CONFIG_PROP = "Port" +fld public final static java.lang.String PROXY_JUMP_CONFIG_PROP = "ProxyJump" +fld public final static java.lang.String STD_CONFIG_FILENAME = "config" +fld public final static java.lang.String USER_CONFIG_PROP = "User" +fld public final static java.util.NavigableSet EXPLICIT_PROPERTIES +intf org.apache.sshd.common.auth.MutableUserHolder +meth public !varargs static <%0 extends java.lang.Appendable> {%%0} appendNonEmptyValues({%%0},java.lang.String,java.lang.Object[]) throws java.io.IOException +meth public !varargs static java.util.List findMatchingEntries(java.lang.String,org.apache.sshd.client.config.hosts.HostConfigEntry[]) +meth public !varargs static java.util.List readHostConfigEntries(java.nio.file.Path,java.nio.file.OpenOption[]) throws java.io.IOException +meth public !varargs static void writeHostConfigEntries(java.nio.file.Path,java.util.Collection,java.nio.file.OpenOption[]) throws java.io.IOException +meth public <%0 extends java.lang.Appendable> {%%0} append({%%0}) throws java.io.IOException +meth public boolean isIdentitiesOnly() +meth public int getPort() +meth public java.lang.String appendPropertyValue(java.lang.String,java.lang.String) +meth public java.lang.String getHost() +meth public java.lang.String getHostName() +meth public java.lang.String getProperty(java.lang.String) +meth public java.lang.String getProperty(java.lang.String,java.lang.String) +meth public java.lang.String getProxyJump() +meth public java.lang.String getUsername() +meth public java.lang.String removeProperty(java.lang.String) +meth public java.lang.String setProperty(java.lang.String,java.lang.String) +meth public java.lang.String toString() +meth public java.util.Collection getIdentities() +meth public java.util.Map getProperties() +meth public static <%0 extends java.lang.Appendable> {%%0} appendHostConfigEntries({%%0},java.util.Collection) throws java.io.IOException +meth public static <%0 extends java.lang.Appendable> {%%0} appendNonEmptyPort({%%0},java.lang.String,int) throws java.io.IOException +meth public static <%0 extends java.lang.Appendable> {%%0} appendNonEmptyProperties({%%0},java.util.Map) throws java.io.IOException +meth public static <%0 extends java.lang.Appendable> {%%0} appendNonEmptyProperty({%%0},java.lang.String,java.lang.Object) throws java.io.IOException +meth public static <%0 extends java.lang.Appendable> {%%0} appendNonEmptyValues({%%0},java.lang.String,java.util.Collection) throws java.io.IOException +meth public static java.lang.String resolveIdentityFilePath(java.lang.String,java.lang.String,int,java.lang.String) throws java.io.IOException +meth public static java.nio.file.Path getDefaultHostConfigFile() +meth public static java.util.List parseConfigValue(java.lang.String) +meth public static java.util.List findMatchingEntries(java.lang.String,java.util.Collection) +meth public static java.util.List readHostConfigEntries(java.io.BufferedReader) throws java.io.IOException +meth public static java.util.List readHostConfigEntries(java.io.InputStream,boolean) throws java.io.IOException +meth public static java.util.List readHostConfigEntries(java.io.Reader,boolean) throws java.io.IOException +meth public static java.util.List readHostConfigEntries(java.net.URL) throws java.io.IOException +meth public static org.apache.sshd.client.config.hosts.HostConfigEntryResolver toHostConfigEntryResolver(java.util.Collection) +meth public static void writeHostConfigEntries(java.io.OutputStream,boolean,java.util.Collection) throws java.io.IOException +meth public void addIdentity(java.lang.String) +meth public void addIdentity(java.nio.file.Path) +meth public void collate(org.apache.sshd.client.config.hosts.HostConfigEntry) +meth public void processProperty(java.lang.String,java.util.Collection) +meth public void setHost(java.lang.String) +meth public void setHost(java.util.Collection) +meth public void setHostName(java.lang.String) +meth public void setIdentities(java.util.Collection) +meth public void setIdentitiesOnly(boolean) +meth public void setPort(int) +meth public void setProperties(java.util.Map) +meth public void setProxyJump(java.lang.String) +meth public void setUsername(java.lang.String) +supr org.apache.sshd.client.config.hosts.HostPatternsHolder +hcls LazyDefaultConfigFileHolder + +CLSS public abstract interface org.apache.sshd.client.config.hosts.HostConfigEntryResolver + anno 0 java.lang.FunctionalInterface() +fld public final static org.apache.sshd.client.config.hosts.HostConfigEntryResolver EMPTY +meth public abstract org.apache.sshd.client.config.hosts.HostConfigEntry resolveEffectiveHost(java.lang.String,int,java.net.SocketAddress,java.lang.String,java.lang.String,org.apache.sshd.common.AttributeRepository) throws java.io.IOException + +CLSS public abstract org.apache.sshd.client.config.hosts.HostPatternsHolder +cons protected init() +fld public final static char NEGATION_CHAR_PATTERN = '!' +fld public final static char NON_STANDARD_PORT_PATTERN_ENCLOSURE_END_DELIM = ']' +fld public final static char NON_STANDARD_PORT_PATTERN_ENCLOSURE_START_DELIM = '[' +fld public final static char PORT_VALUE_DELIMITER = ':' +fld public final static char SINGLE_CHAR_PATTERN = '?' +fld public final static char WILDCARD_PATTERN = '*' +fld public final static java.lang.String ALL_HOSTS_PATTERN +fld public final static java.lang.String PATTERN_CHARS +meth public !varargs static java.util.List parsePatterns(java.lang.CharSequence[]) +meth public boolean isHostMatch(java.lang.String,int) +meth public java.util.Collection getPatterns() +meth public static boolean isHostMatch(java.lang.String,int,java.util.Collection) +meth public static boolean isHostMatch(java.lang.String,java.util.regex.Pattern) +meth public static boolean isPortMatch(int,int) +meth public static boolean isSpecificHostPattern(java.lang.String) +meth public static boolean isValidPatternChar(char) +meth public static java.util.List parsePatterns(java.util.Collection) +meth public static org.apache.sshd.client.config.hosts.HostPatternValue toPattern(java.lang.CharSequence) +meth public void setPatterns(java.util.Collection) +supr java.lang.Object +hfds patterns + +CLSS public abstract interface org.apache.sshd.client.config.keys.ClientIdentityLoaderHolder + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.client.config.keys.ClientIdentityLoader getClientIdentityLoader() +meth public static org.apache.sshd.client.config.keys.ClientIdentityLoaderHolder loaderHolderOf(org.apache.sshd.client.config.keys.ClientIdentityLoader) + +CLSS public abstract interface org.apache.sshd.client.config.keys.ClientIdentityLoaderManager +intf org.apache.sshd.client.config.keys.ClientIdentityLoaderHolder +meth public abstract void setClientIdentityLoader(org.apache.sshd.client.config.keys.ClientIdentityLoader) + +CLSS public abstract interface org.apache.sshd.client.keyverifier.ServerKeyVerifier + anno 0 java.lang.FunctionalInterface() +meth public abstract boolean verifyServerKey(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress,java.security.PublicKey) + +CLSS public abstract org.apache.sshd.client.session.AbstractClientSession +cons protected init(org.apache.sshd.client.ClientFactoryManager,org.apache.sshd.common.io.IoSession) +fld protected final boolean sendImmediateClientIdentification +fld protected final boolean sendImmediateKexInit +intf org.apache.sshd.client.session.ClientSession +meth protected !varargs void setKexSeed(byte[]) +meth protected boolean readIdentification(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected byte[] receiveKexInit(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected byte[] sendKexInit(java.util.Map) throws java.lang.Exception +meth protected java.lang.String resolveAvailableSignaturesProposal(org.apache.sshd.common.FactoryManager) +meth protected org.apache.sshd.client.session.ClientUserAuthService getUserAuthService() +meth protected org.apache.sshd.common.forward.Forwarder getForwarder() +meth protected org.apache.sshd.common.io.IoWriteFuture sendClientIdentification() throws java.lang.Exception +meth protected org.apache.sshd.common.session.ConnectionService getConnectionService() +meth protected void checkKeys() throws java.io.IOException +meth protected void initializeKeyExchangePhase() throws java.lang.Exception +meth protected void initializeProxyConnector() throws java.lang.Exception +meth protected void receiveKexInit(java.util.Map,byte[]) throws java.io.IOException +meth protected void signalExtraServerVersionInfo(java.lang.String,java.util.List) throws java.lang.Exception +meth public java.lang.String removePasswordIdentity(java.lang.String) +meth public java.net.SocketAddress getConnectAddress() +meth public java.security.KeyPair removePublicKeyIdentity(java.security.KeyPair) +meth public java.security.PublicKey getServerKey() +meth public java.util.List getUserAuthFactories() +meth public org.apache.sshd.client.ClientFactoryManager getFactoryManager() +meth public org.apache.sshd.client.auth.AuthenticationIdentitiesProvider getRegisteredIdentities() +meth public org.apache.sshd.client.auth.hostbased.HostBasedAuthenticationReporter getHostBasedAuthenticationReporter() +meth public org.apache.sshd.client.auth.keyboard.UserInteraction getUserInteraction() +meth public org.apache.sshd.client.auth.password.PasswordAuthenticationReporter getPasswordAuthenticationReporter() +meth public org.apache.sshd.client.auth.password.PasswordIdentityProvider getPasswordIdentityProvider() +meth public org.apache.sshd.client.auth.pubkey.PublicKeyAuthenticationReporter getPublicKeyAuthenticationReporter() +meth public org.apache.sshd.client.channel.ChannelDirectTcpip createDirectTcpipChannel(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public org.apache.sshd.client.channel.ChannelExec createExecChannel(byte[],org.apache.sshd.common.channel.PtyChannelConfigurationHolder,java.util.Map) throws java.io.IOException +meth public org.apache.sshd.client.channel.ChannelExec createExecChannel(java.lang.String,java.nio.charset.Charset,org.apache.sshd.common.channel.PtyChannelConfigurationHolder,java.util.Map) throws java.io.IOException +meth public org.apache.sshd.client.channel.ChannelShell createShellChannel(org.apache.sshd.common.channel.PtyChannelConfigurationHolder,java.util.Map) throws java.io.IOException +meth public org.apache.sshd.client.channel.ChannelSubsystem createSubsystemChannel(java.lang.String) throws java.io.IOException +meth public org.apache.sshd.client.channel.ClientChannel createChannel(java.lang.String) throws java.io.IOException +meth public org.apache.sshd.client.channel.ClientChannel createChannel(java.lang.String,java.lang.String) throws java.io.IOException +meth public org.apache.sshd.client.keyverifier.ServerKeyVerifier getServerKeyVerifier() +meth public org.apache.sshd.client.session.ClientProxyConnector getClientProxyConnector() +meth public org.apache.sshd.common.AttributeRepository getConnectionContext() +meth public org.apache.sshd.common.future.KeyExchangeFuture switchToNoneCipher() throws java.io.IOException +meth public org.apache.sshd.common.keyprovider.KeyIdentityProvider getKeyIdentityProvider() +meth public org.apache.sshd.common.util.net.SshdSocketAddress startDynamicPortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public org.apache.sshd.common.util.net.SshdSocketAddress startLocalPortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public org.apache.sshd.common.util.net.SshdSocketAddress startRemotePortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public void addPasswordIdentity(java.lang.String) +meth public void addPublicKeyIdentity(java.security.KeyPair) +meth public void setClientProxyConnector(org.apache.sshd.client.session.ClientProxyConnector) +meth public void setConnectAddress(java.net.SocketAddress) +meth public void setHostBasedAuthenticationReporter(org.apache.sshd.client.auth.hostbased.HostBasedAuthenticationReporter) +meth public void setKeyIdentityProvider(org.apache.sshd.common.keyprovider.KeyIdentityProvider) +meth public void setPasswordAuthenticationReporter(org.apache.sshd.client.auth.password.PasswordAuthenticationReporter) +meth public void setPasswordIdentityProvider(org.apache.sshd.client.auth.password.PasswordIdentityProvider) +meth public void setPublicKeyAuthenticationReporter(org.apache.sshd.client.auth.pubkey.PublicKeyAuthenticationReporter) +meth public void setServerKey(java.security.PublicKey) +meth public void setServerKeyVerifier(org.apache.sshd.client.keyverifier.ServerKeyVerifier) +meth public void setUserAuthFactories(java.util.List) +meth public void setUserInteraction(org.apache.sshd.client.auth.keyboard.UserInteraction) +meth public void startService(java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public void stopDynamicPortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public void stopLocalPortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public void stopRemotePortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +supr org.apache.sshd.common.session.helpers.AbstractSession +hfds connectAddress,connectionContext,hostBasedAuthenticationReporter,identities,identitiesProvider,keyIdentityProvider,passwordAuthenticationReporter,passwordIdentityProvider,proxyConnector,publicKeyAuthenticationReporter,serverKey,serverKeyVerifier,userAuthFactories,userInteraction + +CLSS public abstract interface org.apache.sshd.client.session.ClientProxyConnector + anno 0 java.lang.FunctionalInterface() +meth public abstract void sendClientProxyMetadata(org.apache.sshd.client.session.ClientSession) throws java.lang.Exception + +CLSS public abstract interface org.apache.sshd.client.session.ClientProxyConnectorHolder +meth public abstract org.apache.sshd.client.session.ClientProxyConnector getClientProxyConnector() +meth public abstract void setClientProxyConnector(org.apache.sshd.client.session.ClientProxyConnector) + +CLSS public abstract interface org.apache.sshd.client.session.ClientSession +fld public final static java.util.Set REMOTE_COMMAND_WAIT_EVENTS +innr public final static !enum ClientSessionEvent +intf org.apache.sshd.client.ClientAuthenticationManager +intf org.apache.sshd.client.session.ClientProxyConnectorHolder +intf org.apache.sshd.common.forward.PortForwardingManager +intf org.apache.sshd.common.session.Session +meth public abstract java.net.SocketAddress getConnectAddress() +meth public abstract java.security.PublicKey getServerKey() +meth public abstract java.util.Map getMetadataMap() +meth public abstract java.util.Set getSessionState() +meth public abstract java.util.Set waitFor(java.util.Collection,long) +meth public abstract org.apache.sshd.client.ClientFactoryManager getFactoryManager() +meth public abstract org.apache.sshd.client.channel.ChannelDirectTcpip createDirectTcpipChannel(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public abstract org.apache.sshd.client.channel.ChannelExec createExecChannel(byte[],org.apache.sshd.common.channel.PtyChannelConfigurationHolder,java.util.Map) throws java.io.IOException +meth public abstract org.apache.sshd.client.channel.ChannelExec createExecChannel(java.lang.String,java.nio.charset.Charset,org.apache.sshd.common.channel.PtyChannelConfigurationHolder,java.util.Map) throws java.io.IOException +meth public abstract org.apache.sshd.client.channel.ChannelShell createShellChannel(org.apache.sshd.common.channel.PtyChannelConfigurationHolder,java.util.Map) throws java.io.IOException +meth public abstract org.apache.sshd.client.channel.ChannelSubsystem createSubsystemChannel(java.lang.String) throws java.io.IOException +meth public abstract org.apache.sshd.client.channel.ClientChannel createChannel(java.lang.String) throws java.io.IOException +meth public abstract org.apache.sshd.client.channel.ClientChannel createChannel(java.lang.String,java.lang.String) throws java.io.IOException +meth public abstract org.apache.sshd.client.future.AuthFuture auth() throws java.io.IOException +meth public abstract org.apache.sshd.common.AttributeRepository getConnectionContext() +meth public abstract org.apache.sshd.common.future.KeyExchangeFuture switchToNoneCipher() throws java.io.IOException +meth public java.lang.String executeRemoteCommand(java.lang.String) throws java.io.IOException +meth public java.lang.String executeRemoteCommand(java.lang.String,java.io.OutputStream,java.nio.charset.Charset) throws java.io.IOException +meth public java.lang.String executeRemoteCommand(java.lang.String,java.io.OutputStream,java.nio.charset.Charset,java.time.Duration) throws java.io.IOException +meth public java.lang.String executeRemoteCommand(java.lang.String,java.time.Duration) throws java.io.IOException +meth public java.util.Set waitFor(java.util.Collection,java.time.Duration) +meth public org.apache.sshd.client.channel.ChannelExec createExecChannel(java.lang.String) throws java.io.IOException +meth public org.apache.sshd.client.channel.ChannelExec createExecChannel(java.lang.String,org.apache.sshd.common.channel.PtyChannelConfigurationHolder,java.util.Map) throws java.io.IOException +meth public org.apache.sshd.client.channel.ChannelShell createShellChannel() throws java.io.IOException +meth public org.apache.sshd.client.session.forward.DynamicPortForwardingTracker createDynamicPortForwardingTracker(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public org.apache.sshd.client.session.forward.ExplicitPortForwardingTracker createLocalPortForwardingTracker(int,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public org.apache.sshd.client.session.forward.ExplicitPortForwardingTracker createLocalPortForwardingTracker(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public org.apache.sshd.client.session.forward.ExplicitPortForwardingTracker createRemotePortForwardingTracker(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public static java.util.Iterator passwordIteratorOf(org.apache.sshd.client.session.ClientSession) throws java.io.IOException,java.security.GeneralSecurityException +meth public static org.apache.sshd.common.keyprovider.KeyIdentityProvider providerOf(org.apache.sshd.client.session.ClientSession) +meth public void executeRemoteCommand(java.lang.String,java.io.OutputStream,java.io.OutputStream,java.nio.charset.Charset) throws java.io.IOException +meth public void executeRemoteCommand(java.lang.String,java.io.OutputStream,java.io.OutputStream,java.nio.charset.Charset,java.time.Duration) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.client.session.ClientSessionCreator +fld public final static org.apache.sshd.common.AttributeRepository$AttributeKey TARGET_SERVER +meth public abstract org.apache.sshd.client.future.ConnectFuture connect(java.lang.String) throws java.io.IOException +meth public abstract org.apache.sshd.client.future.ConnectFuture connect(java.lang.String,java.lang.String,int,org.apache.sshd.common.AttributeRepository,java.net.SocketAddress) throws java.io.IOException +meth public abstract org.apache.sshd.client.future.ConnectFuture connect(java.lang.String,java.net.SocketAddress,org.apache.sshd.common.AttributeRepository,java.net.SocketAddress) throws java.io.IOException +meth public abstract org.apache.sshd.client.future.ConnectFuture connect(org.apache.sshd.client.config.hosts.HostConfigEntry,org.apache.sshd.common.AttributeRepository,java.net.SocketAddress) throws java.io.IOException +meth public org.apache.sshd.client.future.ConnectFuture connect(java.lang.String,java.lang.String,int) throws java.io.IOException +meth public org.apache.sshd.client.future.ConnectFuture connect(java.lang.String,java.lang.String,int,java.net.SocketAddress) throws java.io.IOException +meth public org.apache.sshd.client.future.ConnectFuture connect(java.lang.String,java.lang.String,int,org.apache.sshd.common.AttributeRepository) throws java.io.IOException +meth public org.apache.sshd.client.future.ConnectFuture connect(java.lang.String,java.net.SocketAddress) throws java.io.IOException +meth public org.apache.sshd.client.future.ConnectFuture connect(java.lang.String,java.net.SocketAddress,java.net.SocketAddress) throws java.io.IOException +meth public org.apache.sshd.client.future.ConnectFuture connect(java.lang.String,java.net.SocketAddress,org.apache.sshd.common.AttributeRepository) throws java.io.IOException +meth public org.apache.sshd.client.future.ConnectFuture connect(org.apache.sshd.client.config.hosts.HostConfigEntry) throws java.io.IOException +meth public org.apache.sshd.client.future.ConnectFuture connect(org.apache.sshd.client.config.hosts.HostConfigEntry,java.net.SocketAddress) throws java.io.IOException +meth public org.apache.sshd.client.future.ConnectFuture connect(org.apache.sshd.client.config.hosts.HostConfigEntry,org.apache.sshd.common.AttributeRepository) throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.client.session.ClientSessionHolder + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.client.session.ClientSession getClientSession() + +CLSS public org.apache.sshd.client.session.ClientSessionImpl +cons public init(org.apache.sshd.client.ClientFactoryManager,org.apache.sshd.common.io.IoSession) throws java.lang.Exception +meth protected <%0 extends java.util.Collection> {%%0} updateCurrentSessionState({%%0}) +meth protected java.lang.String nextServiceName() +meth protected java.util.List getServices() +meth protected org.apache.sshd.common.session.helpers.CurrentService initializeCurrentService() +meth protected void handleDisconnect(int,java.lang.String,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void preClose() +meth protected void sendInitialServiceRequest() throws java.io.IOException +meth protected void signalAuthFailure(java.lang.Throwable) +meth protected void signalSessionEvent(org.apache.sshd.common.session.SessionListener$Event) throws java.lang.Exception +meth public java.util.Map getMetadataMap() +meth public java.util.Set getSessionState() +meth public java.util.Set waitFor(java.util.Collection,long) +meth public org.apache.sshd.client.future.AuthFuture auth() throws java.io.IOException +meth public void exceptionCaught(java.lang.Throwable) +meth public void start() throws java.lang.Exception +meth public void switchToNextService() throws java.io.IOException +supr org.apache.sshd.client.session.AbstractClientSession +hfds authErrorHolder,authFuture,beforeAuthErrorHolder,initialServiceRequestSent,metadataMap +hcls Services + +CLSS public abstract interface org.apache.sshd.common.AttributeRepository +innr public static AttributeKey +meth public <%0 extends java.lang.Object> {%%0} resolveAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public abstract <%0 extends java.lang.Object> {%%0} getAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public abstract int getAttributesCount() +meth public abstract java.util.Collection> attributeKeys() +meth public static <%0 extends java.lang.Object> org.apache.sshd.common.AttributeRepository ofKeyValuePair(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>,{%%0}) +meth public static org.apache.sshd.common.AttributeRepository ofAttributesMap(java.util.Map,?>) + +CLSS public abstract interface org.apache.sshd.common.AttributeStore +intf org.apache.sshd.common.AttributeRepository +meth public <%0 extends java.lang.Object> {%%0} computeAttributeIfAbsent(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>,java.util.function.Function,? extends {%%0}>) +meth public abstract <%0 extends java.lang.Object> {%%0} removeAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public abstract <%0 extends java.lang.Object> {%%0} setAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>,{%%0}) +meth public abstract void clearAttributes() + +CLSS public abstract interface org.apache.sshd.common.Closeable +intf java.nio.channels.Channel +meth public abstract boolean isClosed() +meth public abstract boolean isClosing() +meth public abstract org.apache.sshd.common.future.CloseFuture close(boolean) +meth public abstract void addCloseFutureListener(org.apache.sshd.common.future.SshFutureListener) +meth public abstract void removeCloseFutureListener(org.apache.sshd.common.future.SshFutureListener) +meth public boolean isOpen() +meth public static java.time.Duration getMaxCloseWaitTime(org.apache.sshd.common.PropertyResolver) +meth public static void close(org.apache.sshd.common.Closeable) throws java.io.IOException +meth public void close() throws java.io.IOException + +CLSS public abstract interface org.apache.sshd.common.FactoryManager +fld public final static java.lang.String DEFAULT_VERSION = "SSHD-UNKNOWN" +intf org.apache.sshd.common.AttributeStore +intf org.apache.sshd.common.channel.ChannelListenerManager +intf org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolverManager +intf org.apache.sshd.common.forward.PortForwardingEventListenerManager +intf org.apache.sshd.common.io.IoServiceEventListenerManager +intf org.apache.sshd.common.kex.KexFactoryManager +intf org.apache.sshd.common.session.ReservedSessionMessagesManager +intf org.apache.sshd.common.session.SessionDisconnectHandlerManager +intf org.apache.sshd.common.session.SessionHeartbeatController +intf org.apache.sshd.common.session.SessionListenerManager +intf org.apache.sshd.common.session.UnknownChannelReferenceHandlerManager +meth public <%0 extends java.lang.Object> {%%0} resolveAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public abstract java.lang.String getVersion() +meth public abstract java.util.List getServiceFactories() +meth public abstract java.util.List getChannelFactories() +meth public abstract java.util.List> getGlobalRequestHandlers() +meth public abstract java.util.concurrent.ScheduledExecutorService getScheduledExecutorService() +meth public abstract org.apache.sshd.agent.SshAgentFactory getAgentFactory() +meth public abstract org.apache.sshd.common.Factory getRandomFactory() +meth public abstract org.apache.sshd.common.file.FileSystemFactory getFileSystemFactory() +meth public abstract org.apache.sshd.common.forward.ForwarderFactory getForwarderFactory() +meth public abstract org.apache.sshd.common.io.IoServiceFactory getIoServiceFactory() +meth public abstract org.apache.sshd.server.forward.ForwardingFilter getForwardingFilter() +meth public org.apache.sshd.server.forward.AgentForwardingFilter getAgentForwardingFilter() +meth public org.apache.sshd.server.forward.TcpForwardingFilter getTcpForwardingFilter() +meth public org.apache.sshd.server.forward.X11ForwardingFilter getX11ForwardingFilter() +meth public static <%0 extends java.lang.Object> {%%0} resolveAttribute(org.apache.sshd.common.FactoryManager,org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) + +CLSS public abstract interface org.apache.sshd.common.FactoryManagerHolder + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.common.FactoryManager getFactoryManager() + +CLSS public abstract interface org.apache.sshd.common.NamedResource + anno 0 java.lang.FunctionalInterface() +fld public final static java.util.Comparator BY_NAME_COMPARATOR +fld public final static java.util.function.Function NAME_EXTRACTOR +meth public abstract java.lang.String getName() +meth public static <%0 extends org.apache.sshd.common.NamedResource> {%%0} findByName(java.lang.String,java.util.Comparator,java.util.Collection) +meth public static <%0 extends org.apache.sshd.common.NamedResource> {%%0} findFirstMatchByName(java.util.Collection,java.util.Comparator,java.util.Collection) +meth public static <%0 extends org.apache.sshd.common.NamedResource> {%%0} removeByName(java.lang.String,java.util.Comparator,java.util.Collection) +meth public static int safeCompareByName(org.apache.sshd.common.NamedResource,org.apache.sshd.common.NamedResource,boolean) +meth public static java.lang.String getNames(java.util.Collection) +meth public static java.util.List getNameList(java.util.Collection) +meth public static org.apache.sshd.common.NamedResource ofName(java.lang.String) + +CLSS public abstract interface org.apache.sshd.common.PropertyResolver +fld public final static org.apache.sshd.common.PropertyResolver EMPTY +meth public abstract java.util.Map getProperties() +meth public abstract org.apache.sshd.common.PropertyResolver getParentPropertyResolver() +meth public boolean getBooleanProperty(java.lang.String,boolean) +meth public boolean isEmpty() +meth public int getIntProperty(java.lang.String,int) +meth public java.lang.Boolean getBoolean(java.lang.String) +meth public java.lang.Integer getInteger(java.lang.String) +meth public java.lang.Long getLong(java.lang.String) +meth public java.lang.Object getObject(java.lang.String) +meth public java.lang.String getString(java.lang.String) +meth public java.lang.String getStringProperty(java.lang.String,java.lang.String) +meth public java.nio.charset.Charset getCharset(java.lang.String,java.nio.charset.Charset) +meth public long getLongProperty(java.lang.String,long) +meth public static boolean isEmpty(org.apache.sshd.common.PropertyResolver) + +CLSS public abstract org.apache.sshd.common.auth.AbstractUserAuthMethodFactory<%0 extends org.apache.sshd.common.session.SessionContext, %1 extends org.apache.sshd.common.auth.UserAuthInstance<{org.apache.sshd.common.auth.AbstractUserAuthMethodFactory%0}>> +cons protected init(java.lang.String) +intf org.apache.sshd.common.auth.UserAuthMethodFactory<{org.apache.sshd.common.auth.AbstractUserAuthMethodFactory%0},{org.apache.sshd.common.auth.AbstractUserAuthMethodFactory%1}> +meth public final java.lang.String getName() +meth public java.lang.String toString() +supr org.apache.sshd.common.util.logging.AbstractLoggingBean +hfds name + +CLSS public abstract interface org.apache.sshd.common.auth.MutableUserHolder +intf org.apache.sshd.common.auth.UsernameHolder +meth public abstract void setUsername(java.lang.String) + +CLSS public abstract interface org.apache.sshd.common.auth.UserAuthFactoriesManager<%0 extends org.apache.sshd.common.session.SessionContext, %1 extends org.apache.sshd.common.auth.UserAuthInstance<{org.apache.sshd.common.auth.UserAuthFactoriesManager%0}>, %2 extends org.apache.sshd.common.auth.UserAuthMethodFactory<{org.apache.sshd.common.auth.UserAuthFactoriesManager%0},{org.apache.sshd.common.auth.UserAuthFactoriesManager%1}>> +meth public !varargs void setUserAuthFactoriesNames(java.lang.String[]) +meth public abstract java.util.List<{org.apache.sshd.common.auth.UserAuthFactoriesManager%2}> getUserAuthFactories() +meth public abstract void setUserAuthFactories(java.util.List<{org.apache.sshd.common.auth.UserAuthFactoriesManager%2}>) +meth public abstract void setUserAuthFactoriesNames(java.util.Collection) +meth public java.lang.String getUserAuthFactoriesNameList() +meth public java.util.List getUserAuthFactoriesNames() +meth public void setUserAuthFactoriesNameList(java.lang.String) + +CLSS public abstract interface org.apache.sshd.common.auth.UserAuthInstance<%0 extends org.apache.sshd.common.session.SessionContext> +intf org.apache.sshd.common.NamedResource +meth public abstract {org.apache.sshd.common.auth.UserAuthInstance%0} getSession() + +CLSS public abstract interface org.apache.sshd.common.auth.UserAuthMethodFactory<%0 extends org.apache.sshd.common.session.SessionContext, %1 extends org.apache.sshd.common.auth.UserAuthInstance<{org.apache.sshd.common.auth.UserAuthMethodFactory%0}>> +fld public final static java.lang.String HOST_BASED = "hostbased" +fld public final static java.lang.String KB_INTERACTIVE = "keyboard-interactive" +fld public final static java.lang.String PASSWORD = "password" +fld public final static java.lang.String PUBLIC_KEY = "publickey" +intf org.apache.sshd.common.NamedResource +meth public abstract {org.apache.sshd.common.auth.UserAuthMethodFactory%1} createUserAuth({org.apache.sshd.common.auth.UserAuthMethodFactory%0}) throws java.io.IOException +meth public static <%0 extends org.apache.sshd.common.session.SessionContext, %1 extends org.apache.sshd.common.auth.UserAuthInstance<{%%0}>> {%%1} createUserAuth({%%0},java.util.Collection>,java.lang.String) throws java.io.IOException +meth public static boolean isDataIntegrityAuthenticationTransport(org.apache.sshd.common.session.SessionContext) +meth public static boolean isSecureAuthenticationTransport(org.apache.sshd.common.session.SessionContext) + +CLSS public abstract interface org.apache.sshd.common.auth.UsernameHolder + anno 0 java.lang.FunctionalInterface() +meth public abstract java.lang.String getUsername() + +CLSS public abstract interface org.apache.sshd.common.channel.ChannelListenerManager +meth public abstract org.apache.sshd.common.channel.ChannelListener getChannelListenerProxy() +meth public abstract void addChannelListener(org.apache.sshd.common.channel.ChannelListener) +meth public abstract void removeChannelListener(org.apache.sshd.common.channel.ChannelListener) + +CLSS public abstract interface org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver + anno 0 java.lang.FunctionalInterface() +fld public final static org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver NONE +meth public abstract org.apache.sshd.common.channel.throttle.ChannelStreamWriter resolveChannelStreamWriter(org.apache.sshd.common.channel.Channel,byte) + +CLSS public abstract interface org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolverManager +intf org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver +meth public abstract org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver getChannelStreamWriterResolver() +meth public abstract void setChannelStreamWriterResolver(org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver) +meth public org.apache.sshd.common.channel.throttle.ChannelStreamWriter resolveChannelStreamWriter(org.apache.sshd.common.channel.Channel,byte) +meth public org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver resolveChannelStreamWriterResolver() + +CLSS public abstract interface org.apache.sshd.common.config.keys.FilePasswordProvider + anno 0 java.lang.FunctionalInterface() +fld public final static org.apache.sshd.common.config.keys.FilePasswordProvider EMPTY +innr public abstract interface static Decoder +innr public final static !enum ResourceDecodeResult +meth public <%0 extends java.lang.Object> {%%0} decode(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,org.apache.sshd.common.config.keys.FilePasswordProvider$Decoder) throws java.io.IOException,java.security.GeneralSecurityException +meth public abstract java.lang.String getPassword(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,int) throws java.io.IOException +meth public org.apache.sshd.common.config.keys.FilePasswordProvider$ResourceDecodeResult handleDecodeAttemptResult(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,int,java.lang.String,java.lang.Exception) throws java.io.IOException,java.security.GeneralSecurityException +meth public static org.apache.sshd.common.config.keys.FilePasswordProvider of(java.lang.String) + +CLSS public abstract interface org.apache.sshd.common.config.keys.FilePasswordProviderHolder + anno 0 java.lang.FunctionalInterface() +meth public abstract org.apache.sshd.common.config.keys.FilePasswordProvider getFilePasswordProvider() +meth public static org.apache.sshd.common.config.keys.FilePasswordProviderHolder providerHolderOf(org.apache.sshd.common.config.keys.FilePasswordProvider) + +CLSS public abstract interface org.apache.sshd.common.config.keys.FilePasswordProviderManager +intf org.apache.sshd.common.config.keys.FilePasswordProviderHolder +meth public abstract void setFilePasswordProvider(org.apache.sshd.common.config.keys.FilePasswordProvider) + +CLSS public abstract interface org.apache.sshd.common.forward.PortForwardingEventListenerManager +meth public abstract org.apache.sshd.common.forward.PortForwardingEventListener getPortForwardingEventListenerProxy() +meth public abstract void addPortForwardingEventListener(org.apache.sshd.common.forward.PortForwardingEventListener) +meth public abstract void removePortForwardingEventListener(org.apache.sshd.common.forward.PortForwardingEventListener) + +CLSS public abstract interface org.apache.sshd.common.forward.PortForwardingInformationProvider +meth public abstract java.util.List> getRemoteForwardsBindings() +meth public abstract java.util.List> getLocalForwardsBindings() +meth public abstract java.util.List getBoundLocalPortForwards(int) +meth public abstract java.util.List getStartedLocalPortForwards() +meth public abstract java.util.NavigableSet getStartedRemotePortForwards() +meth public abstract org.apache.sshd.common.util.net.SshdSocketAddress getBoundRemotePortForward(int) +meth public boolean isLocalPortForwardingStartedForPort(int) +meth public boolean isRemotePortForwardingStartedForPort(int) + +CLSS public abstract interface org.apache.sshd.common.forward.PortForwardingManager +intf org.apache.sshd.common.forward.PortForwardingInformationProvider +meth public abstract org.apache.sshd.common.util.net.SshdSocketAddress startDynamicPortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public abstract org.apache.sshd.common.util.net.SshdSocketAddress startLocalPortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public abstract org.apache.sshd.common.util.net.SshdSocketAddress startRemotePortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public abstract void stopDynamicPortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public abstract void stopLocalPortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public abstract void stopRemotePortForwarding(org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException +meth public org.apache.sshd.common.util.net.SshdSocketAddress startLocalPortForwarding(int,org.apache.sshd.common.util.net.SshdSocketAddress) throws java.io.IOException + +CLSS public abstract org.apache.sshd.common.helpers.AbstractFactoryManager +cons protected init() +fld protected boolean shutdownExecutor +fld protected final java.util.Collection channelListeners +fld protected final java.util.Collection tunnelListeners +fld protected final java.util.Collection sessionListeners +fld protected final java.util.concurrent.atomic.AtomicReference> timeoutListenerFuture +fld protected final java.util.concurrent.atomic.AtomicReference sessionTimeoutListener +fld protected final org.apache.sshd.common.channel.ChannelListener channelListenerProxy +fld protected final org.apache.sshd.common.forward.PortForwardingEventListener tunnelListenerProxy +fld protected final org.apache.sshd.common.session.SessionListener sessionListenerProxy +fld protected java.util.List serviceFactories +fld protected java.util.List channelFactories +fld protected java.util.List> globalRequestHandlers +fld protected java.util.concurrent.ScheduledExecutorService executor +fld protected org.apache.sshd.agent.SshAgentFactory agentFactory +fld protected org.apache.sshd.common.Factory randomFactory +fld protected org.apache.sshd.common.file.FileSystemFactory fileSystemFactory +fld protected org.apache.sshd.common.forward.ForwarderFactory forwarderFactory +fld protected org.apache.sshd.common.io.IoServiceFactory ioServiceFactory +fld protected org.apache.sshd.common.io.IoServiceFactoryFactory ioServiceFactoryFactory +fld protected org.apache.sshd.server.forward.ForwardingFilter forwardingFilter +intf org.apache.sshd.common.FactoryManager +meth protected org.apache.sshd.common.session.helpers.SessionTimeoutListener createSessionTimeoutListener() +meth protected void checkConfig() +meth protected void removeSessionTimeout(org.apache.sshd.common.session.helpers.AbstractSessionFactory) +meth protected void setupSessionTimeout(org.apache.sshd.common.session.helpers.AbstractSessionFactory) +meth protected void stopSessionTimeoutListener(org.apache.sshd.common.session.helpers.AbstractSessionFactory) +meth public <%0 extends java.lang.Object> {%%0} computeAttributeIfAbsent(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>,java.util.function.Function,? extends {%%0}>) +meth public <%0 extends java.lang.Object> {%%0} getAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} removeAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} setAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>,{%%0}) +meth public int getAttributesCount() +meth public int getNioWorkers() +meth public java.lang.String getVersion() +meth public java.util.Collection> attributeKeys() +meth public java.util.List getServiceFactories() +meth public java.util.List getChannelFactories() +meth public java.util.List> getGlobalRequestHandlers() +meth public java.util.Map getProperties() +meth public java.util.concurrent.ScheduledExecutorService getScheduledExecutorService() +meth public org.apache.sshd.agent.SshAgentFactory getAgentFactory() +meth public org.apache.sshd.common.Factory getRandomFactory() +meth public org.apache.sshd.common.PropertyResolver getParentPropertyResolver() +meth public org.apache.sshd.common.channel.ChannelListener getChannelListenerProxy() +meth public org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver getChannelStreamWriterResolver() +meth public org.apache.sshd.common.file.FileSystemFactory getFileSystemFactory() +meth public org.apache.sshd.common.forward.ForwarderFactory getForwarderFactory() +meth public org.apache.sshd.common.forward.PortForwardingEventListener getPortForwardingEventListenerProxy() +meth public org.apache.sshd.common.io.IoServiceEventListener getIoServiceEventListener() +meth public org.apache.sshd.common.io.IoServiceFactory getIoServiceFactory() +meth public org.apache.sshd.common.io.IoServiceFactoryFactory getIoServiceFactoryFactory() +meth public org.apache.sshd.common.session.ReservedSessionMessagesHandler getReservedSessionMessagesHandler() +meth public org.apache.sshd.common.session.SessionDisconnectHandler getSessionDisconnectHandler() +meth public org.apache.sshd.common.session.SessionListener getSessionListenerProxy() +meth public org.apache.sshd.common.session.UnknownChannelReferenceHandler getUnknownChannelReferenceHandler() +meth public org.apache.sshd.common.session.UnknownChannelReferenceHandler resolveUnknownChannelReferenceHandler() +meth public org.apache.sshd.server.forward.ForwardingFilter getForwardingFilter() +meth public void addChannelListener(org.apache.sshd.common.channel.ChannelListener) +meth public void addPortForwardingEventListener(org.apache.sshd.common.forward.PortForwardingEventListener) +meth public void addSessionListener(org.apache.sshd.common.session.SessionListener) +meth public void clearAttributes() +meth public void removeChannelListener(org.apache.sshd.common.channel.ChannelListener) +meth public void removePortForwardingEventListener(org.apache.sshd.common.forward.PortForwardingEventListener) +meth public void removeSessionListener(org.apache.sshd.common.session.SessionListener) +meth public void setAgentFactory(org.apache.sshd.agent.SshAgentFactory) +meth public void setChannelFactories(java.util.List) +meth public void setChannelStreamWriterResolver(org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver) +meth public void setFileSystemFactory(org.apache.sshd.common.file.FileSystemFactory) +meth public void setForwarderFactory(org.apache.sshd.common.forward.ForwarderFactory) +meth public void setForwardingFilter(org.apache.sshd.server.forward.ForwardingFilter) +meth public void setGlobalRequestHandlers(java.util.List>) +meth public void setIoServiceEventListener(org.apache.sshd.common.io.IoServiceEventListener) +meth public void setIoServiceFactoryFactory(org.apache.sshd.common.io.IoServiceFactoryFactory) +meth public void setNioWorkers(int) +meth public void setParentPropertyResolver(org.apache.sshd.common.PropertyResolver) +meth public void setRandomFactory(org.apache.sshd.common.Factory) +meth public void setReservedSessionMessagesHandler(org.apache.sshd.common.session.ReservedSessionMessagesHandler) +meth public void setScheduledExecutorService(java.util.concurrent.ScheduledExecutorService) +meth public void setScheduledExecutorService(java.util.concurrent.ScheduledExecutorService,boolean) +meth public void setServiceFactories(java.util.List) +meth public void setSessionDisconnectHandler(org.apache.sshd.common.session.SessionDisconnectHandler) +meth public void setUnknownChannelReferenceHandler(org.apache.sshd.common.session.UnknownChannelReferenceHandler) +supr org.apache.sshd.common.kex.AbstractKexFactoryManager +hfds attributes,channelStreamWriterResolver,eventListener,parentResolver,properties,reservedSessionMessagesHandler,sessionDisconnectHandler,unknownChannelReferenceHandler + +CLSS public abstract interface org.apache.sshd.common.io.IoServiceEventListenerManager +meth public abstract org.apache.sshd.common.io.IoServiceEventListener getIoServiceEventListener() +meth public abstract void setIoServiceEventListener(org.apache.sshd.common.io.IoServiceEventListener) + +CLSS public abstract org.apache.sshd.common.kex.AbstractKexFactoryManager +cons protected init() +cons protected init(org.apache.sshd.common.kex.KexFactoryManager) +intf org.apache.sshd.common.kex.KexFactoryManager +meth protected <%0 extends java.lang.Object, %1 extends java.util.Collection<{%%0}>> {%%1} resolveEffectiveFactories({%%1},{%%1}) +meth protected <%0 extends java.lang.Object> {%%0} resolveEffectiveProvider(java.lang.Class<{%%0}>,{%%0},{%%0}) +meth protected org.apache.sshd.common.kex.KexFactoryManager getDelegate() +meth public java.util.List> getCipherFactories() +meth public java.util.List> getCompressionFactories() +meth public java.util.List> getMacFactories() +meth public java.util.List> getSignatureFactories() +meth public java.util.List getKeyExchangeFactories() +meth public org.apache.sshd.common.kex.extension.KexExtensionHandler getKexExtensionHandler() +meth public void setCipherFactories(java.util.List>) +meth public void setCompressionFactories(java.util.List>) +meth public void setKexExtensionHandler(org.apache.sshd.common.kex.extension.KexExtensionHandler) +meth public void setKeyExchangeFactories(java.util.List) +meth public void setMacFactories(java.util.List>) +meth public void setSignatureFactories(java.util.List>) +supr org.apache.sshd.common.util.closeable.AbstractInnerCloseable +hfds cipherFactories,compressionFactories,delegate,kexExtensionHandler,keyExchangeFactories,macFactories,signatureFactories + +CLSS public abstract interface org.apache.sshd.common.kex.KexFactoryManager +intf org.apache.sshd.common.kex.extension.KexExtensionHandlerManager +intf org.apache.sshd.common.signature.SignatureFactoriesManager +meth public !varargs void setCipherFactoriesNames(java.lang.String[]) +meth public !varargs void setCompressionFactoriesNames(java.lang.String[]) +meth public !varargs void setMacFactoriesNames(java.lang.String[]) +meth public abstract java.util.List> getCipherFactories() +meth public abstract java.util.List> getCompressionFactories() +meth public abstract java.util.List> getMacFactories() +meth public abstract java.util.List getKeyExchangeFactories() +meth public abstract void setCipherFactories(java.util.List>) +meth public abstract void setCompressionFactories(java.util.List>) +meth public abstract void setKeyExchangeFactories(java.util.List) +meth public abstract void setMacFactories(java.util.List>) +meth public java.lang.String getCipherFactoriesNameList() +meth public java.lang.String getCompressionFactoriesNameList() +meth public java.lang.String getMacFactoriesNameList() +meth public java.util.List getCipherFactoriesNames() +meth public java.util.List getCompressionFactoriesNames() +meth public java.util.List getMacFactoriesNames() +meth public void setCipherFactoriesNameList(java.lang.String) +meth public void setCipherFactoriesNames(java.util.Collection) +meth public void setCompressionFactoriesNameList(java.lang.String) +meth public void setCompressionFactoriesNames(java.util.Collection) +meth public void setMacFactoriesNameList(java.lang.String) +meth public void setMacFactoriesNames(java.util.Collection) + +CLSS public abstract interface org.apache.sshd.common.kex.extension.KexExtensionHandlerManager +meth public abstract org.apache.sshd.common.kex.extension.KexExtensionHandler getKexExtensionHandler() +meth public abstract void setKexExtensionHandler(org.apache.sshd.common.kex.extension.KexExtensionHandler) + +CLSS public abstract org.apache.sshd.common.keyprovider.AbstractKeyPairProvider +cons protected init() +intf org.apache.sshd.common.keyprovider.KeyPairProvider +supr org.apache.sshd.common.util.logging.AbstractLoggingBean + +CLSS public abstract org.apache.sshd.common.keyprovider.AbstractResourceKeyPairProvider<%0 extends java.lang.Object> +cons protected init() +innr protected KeyPairIterator +meth protected java.io.InputStream openKeyPairResource(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,{org.apache.sshd.common.keyprovider.AbstractResourceKeyPairProvider%0}) throws java.io.IOException +meth protected java.lang.Iterable doLoadKeys(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,java.io.InputStream,org.apache.sshd.common.config.keys.FilePasswordProvider) throws java.io.IOException,java.security.GeneralSecurityException +meth protected java.lang.Iterable doLoadKeys(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,{org.apache.sshd.common.keyprovider.AbstractResourceKeyPairProvider%0},org.apache.sshd.common.config.keys.FilePasswordProvider) throws java.io.IOException,java.security.GeneralSecurityException +meth protected java.lang.Iterable doLoadKeys(org.apache.sshd.common.session.SessionContext,{org.apache.sshd.common.keyprovider.AbstractResourceKeyPairProvider%0}) throws java.io.IOException,java.security.GeneralSecurityException +meth protected java.lang.Iterable loadKeys(org.apache.sshd.common.session.SessionContext,java.util.Collection) +meth protected org.apache.sshd.common.util.io.resource.IoResource getIoResource(org.apache.sshd.common.session.SessionContext,{org.apache.sshd.common.keyprovider.AbstractResourceKeyPairProvider%0}) +meth protected void resetCacheMap(java.util.Collection) +meth public org.apache.sshd.common.config.keys.FilePasswordProvider getPasswordFinder() +meth public void setPasswordFinder(org.apache.sshd.common.config.keys.FilePasswordProvider) +supr org.apache.sshd.common.keyprovider.AbstractKeyPairProvider +hfds cacheMap,passwordFinder + +CLSS public org.apache.sshd.common.keyprovider.FileKeyPairProvider +cons public !varargs init(java.nio.file.Path[]) +cons public init() +cons public init(java.nio.file.Path) +cons public init(java.util.Collection) +meth protected java.lang.Iterable doLoadKeys(org.apache.sshd.common.session.SessionContext,java.nio.file.Path) throws java.io.IOException,java.security.GeneralSecurityException +meth protected org.apache.sshd.common.util.io.resource.IoResource getIoResource(org.apache.sshd.common.session.SessionContext,java.nio.file.Path) +meth public java.lang.Iterable loadKeys(org.apache.sshd.common.session.SessionContext) +meth public java.util.Collection getPaths() +meth public void setPaths(java.util.Collection) +supr org.apache.sshd.common.keyprovider.AbstractResourceKeyPairProvider +hfds files + +CLSS public abstract interface org.apache.sshd.common.keyprovider.KeyIdentityProvider + anno 0 java.lang.FunctionalInterface() +fld public final static org.apache.sshd.common.keyprovider.KeyIdentityProvider EMPTY_KEYS_PROVIDER +meth public !varargs static org.apache.sshd.common.keyprovider.KeyIdentityProvider multiProvider(org.apache.sshd.common.keyprovider.KeyIdentityProvider[]) +meth public !varargs static org.apache.sshd.common.keyprovider.KeyIdentityProvider wrapKeyPairs(java.security.KeyPair[]) +meth public abstract java.lang.Iterable loadKeys(org.apache.sshd.common.session.SessionContext) throws java.io.IOException,java.security.GeneralSecurityException +meth public static boolean isEmpty(org.apache.sshd.common.keyprovider.KeyIdentityProvider) +meth public static java.lang.Iterable iterableOf(org.apache.sshd.common.session.SessionContext,java.util.Collection) +meth public static java.security.KeyPair exhaustCurrentIdentities(java.util.Iterator) +meth public static org.apache.sshd.common.keyprovider.KeyIdentityProvider multiProvider(java.util.Collection) +meth public static org.apache.sshd.common.keyprovider.KeyIdentityProvider resolveKeyIdentityProvider(org.apache.sshd.common.keyprovider.KeyIdentityProvider,org.apache.sshd.common.keyprovider.KeyIdentityProvider) +meth public static org.apache.sshd.common.keyprovider.KeyIdentityProvider wrapKeyPairs(java.lang.Iterable) + +CLSS public abstract interface org.apache.sshd.common.keyprovider.KeyIdentityProviderHolder +meth public abstract org.apache.sshd.common.keyprovider.KeyIdentityProvider getKeyIdentityProvider() +meth public abstract void setKeyIdentityProvider(org.apache.sshd.common.keyprovider.KeyIdentityProvider) + +CLSS public abstract interface org.apache.sshd.common.keyprovider.KeyPairProvider +fld public final static java.lang.String ECDSA_SHA2_NISTP256 +fld public final static java.lang.String ECDSA_SHA2_NISTP384 +fld public final static java.lang.String ECDSA_SHA2_NISTP521 +fld public final static java.lang.String SSH_DSS = "ssh-dss" +fld public final static java.lang.String SSH_DSS_CERT = "ssh-dss-cert-v01@openssh.com" +fld public final static java.lang.String SSH_ECDSA_SHA2_NISTP256_CERT = "ecdsa-sha2-nistp256-cert-v01@openssh.com" +fld public final static java.lang.String SSH_ECDSA_SHA2_NISTP384_CERT = "ecdsa-sha2-nistp384-cert-v01@openssh.com" +fld public final static java.lang.String SSH_ECDSA_SHA2_NISTP521_CERT = "ecdsa-sha2-nistp521-cert-v01@openssh.com" +fld public final static java.lang.String SSH_ED25519 = "ssh-ed25519" +fld public final static java.lang.String SSH_ED25519_CERT = "ssh-ed25519-cert-v01@openssh.com" +fld public final static java.lang.String SSH_RSA = "ssh-rsa" +fld public final static java.lang.String SSH_RSA_CERT = "ssh-rsa-cert-v01@openssh.com" +fld public final static org.apache.sshd.common.keyprovider.KeyPairProvider EMPTY_KEYPAIR_PROVIDER +intf org.apache.sshd.common.keyprovider.KeyIdentityProvider +meth public !varargs static org.apache.sshd.common.keyprovider.KeyPairProvider wrap(java.security.KeyPair[]) +meth public java.lang.Iterable getKeyTypes(org.apache.sshd.common.session.SessionContext) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.security.KeyPair loadKey(org.apache.sshd.common.session.SessionContext,java.lang.String) throws java.io.IOException,java.security.GeneralSecurityException +meth public static org.apache.sshd.common.keyprovider.KeyPairProvider wrap(java.lang.Iterable) + +CLSS public abstract interface org.apache.sshd.common.session.ReservedSessionMessagesManager +meth public abstract org.apache.sshd.common.session.ReservedSessionMessagesHandler getReservedSessionMessagesHandler() +meth public abstract void setReservedSessionMessagesHandler(org.apache.sshd.common.session.ReservedSessionMessagesHandler) + +CLSS public abstract interface org.apache.sshd.common.session.Session +intf org.apache.sshd.common.FactoryManagerHolder +intf org.apache.sshd.common.auth.MutableUserHolder +intf org.apache.sshd.common.channel.ChannelListenerManager +intf org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolverManager +intf org.apache.sshd.common.forward.PortForwardingEventListenerManager +intf org.apache.sshd.common.forward.PortForwardingInformationProvider +intf org.apache.sshd.common.kex.KexFactoryManager +intf org.apache.sshd.common.session.ReservedSessionMessagesManager +intf org.apache.sshd.common.session.SessionContext +intf org.apache.sshd.common.session.SessionDisconnectHandlerManager +intf org.apache.sshd.common.session.SessionListenerManager +intf org.apache.sshd.common.session.UnknownChannelReferenceHandlerManager +meth public <%0 extends java.lang.Object> {%%0} resolveAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public abstract !varargs org.apache.sshd.common.io.IoWriteFuture sendIgnoreMessage(byte[]) throws java.io.IOException +meth public abstract <%0 extends org.apache.sshd.common.Service> {%%0} getService(java.lang.Class<{%%0}>) +meth public abstract java.time.Duration getAuthTimeout() +meth public abstract java.time.Duration getIdleTimeout() +meth public abstract java.time.Instant getAuthTimeoutStart() +meth public abstract java.time.Instant getIdleTimeoutStart() +meth public abstract java.time.Instant resetAuthTimeout() +meth public abstract java.time.Instant resetIdleTimeout() +meth public abstract org.apache.sshd.common.future.GlobalRequestFuture request(org.apache.sshd.common.util.buffer.Buffer,java.lang.String,org.apache.sshd.common.future.GlobalRequestFuture$ReplyHandler) throws java.io.IOException +meth public abstract org.apache.sshd.common.future.KeyExchangeFuture reExchangeKeys() throws java.io.IOException +meth public abstract org.apache.sshd.common.io.IoSession getIoSession() +meth public abstract org.apache.sshd.common.io.IoWriteFuture sendDebugMessage(boolean,java.lang.Object,java.lang.String) throws java.io.IOException +meth public abstract org.apache.sshd.common.io.IoWriteFuture writePacket(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public abstract org.apache.sshd.common.io.IoWriteFuture writePacket(org.apache.sshd.common.util.buffer.Buffer,long,java.util.concurrent.TimeUnit) throws java.io.IOException +meth public abstract org.apache.sshd.common.kex.KeyExchange getKex() +meth public abstract org.apache.sshd.common.session.helpers.TimeoutIndicator getTimeoutStatus() +meth public abstract org.apache.sshd.common.util.buffer.Buffer createBuffer(byte,int) +meth public abstract org.apache.sshd.common.util.buffer.Buffer prepareBuffer(byte,org.apache.sshd.common.util.buffer.Buffer) +meth public abstract org.apache.sshd.common.util.buffer.Buffer request(java.lang.String,org.apache.sshd.common.util.buffer.Buffer,long) throws java.io.IOException +meth public abstract void disconnect(int,java.lang.String) throws java.io.IOException +meth public abstract void exceptionCaught(java.lang.Throwable) +meth public abstract void setAuthenticated() throws java.io.IOException +meth public abstract void startService(java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public java.net.SocketAddress getLocalAddress() +meth public java.net.SocketAddress getRemoteAddress() +meth public org.apache.sshd.common.io.IoWriteFuture writePacket(org.apache.sshd.common.util.buffer.Buffer,java.time.Duration) throws java.io.IOException +meth public org.apache.sshd.common.io.IoWriteFuture writePacket(org.apache.sshd.common.util.buffer.Buffer,long) throws java.io.IOException +meth public org.apache.sshd.common.util.buffer.Buffer createBuffer(byte) +meth public org.apache.sshd.common.util.buffer.Buffer request(java.lang.String,org.apache.sshd.common.util.buffer.Buffer,java.time.Duration) throws java.io.IOException +meth public org.apache.sshd.common.util.buffer.Buffer request(java.lang.String,org.apache.sshd.common.util.buffer.Buffer,long,java.util.concurrent.TimeUnit) throws java.io.IOException +meth public static <%0 extends java.lang.Object> {%%0} resolveAttribute(org.apache.sshd.common.session.Session,org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) + +CLSS public abstract interface org.apache.sshd.common.session.SessionContext +fld public final static int MAX_VERSION_LINE_LENGTH = 256 +fld public final static java.lang.String DEFAULT_SSH_VERSION_PREFIX = "SSH-2.0-" +fld public final static java.lang.String FALLBACK_SSH_VERSION_PREFIX = "SSH-1.99-" +intf org.apache.sshd.common.AttributeStore +intf org.apache.sshd.common.Closeable +intf org.apache.sshd.common.auth.UsernameHolder +intf org.apache.sshd.common.session.SessionHeartbeatController +intf org.apache.sshd.common.util.net.ConnectionEndpointsIndicator +meth public abstract boolean isAuthenticated() +meth public abstract boolean isServerSession() +meth public abstract byte[] getSessionId() +meth public abstract java.lang.String getClientVersion() +meth public abstract java.lang.String getNegotiatedKexParameter(org.apache.sshd.common.kex.KexProposalOption) +meth public abstract java.lang.String getServerVersion() +meth public abstract java.util.Map getClientKexProposals() +meth public abstract java.util.Map getKexNegotiationResult() +meth public abstract java.util.Map getServerKexProposals() +meth public abstract org.apache.sshd.common.cipher.CipherInformation getCipherInformation(boolean) +meth public abstract org.apache.sshd.common.compression.CompressionInformation getCompressionInformation(boolean) +meth public abstract org.apache.sshd.common.kex.KexState getKexState() +meth public abstract org.apache.sshd.common.mac.MacInformation getMacInformation(boolean) +meth public static boolean isDataIntegrityTransport(org.apache.sshd.common.session.SessionContext) +meth public static boolean isSecureSessionTransport(org.apache.sshd.common.session.SessionContext) +meth public static boolean isValidSessionPayloadSize(long) +meth public static boolean isValidVersionPrefix(java.lang.String) +meth public static long validateSessionPayloadSize(long,java.lang.String) + +CLSS public abstract interface org.apache.sshd.common.session.SessionDisconnectHandlerManager +meth public abstract org.apache.sshd.common.session.SessionDisconnectHandler getSessionDisconnectHandler() +meth public abstract void setSessionDisconnectHandler(org.apache.sshd.common.session.SessionDisconnectHandler) + +CLSS public abstract interface org.apache.sshd.common.session.SessionHeartbeatController +innr public final static !enum HeartbeatType +intf org.apache.sshd.common.PropertyResolver +meth public java.time.Duration getSessionHeartbeatInterval() +meth public org.apache.sshd.common.session.SessionHeartbeatController$HeartbeatType getSessionHeartbeatType() +meth public void disableSessionHeartbeat() +meth public void setSessionHeartbeat(org.apache.sshd.common.session.SessionHeartbeatController$HeartbeatType,java.time.Duration) +meth public void setSessionHeartbeat(org.apache.sshd.common.session.SessionHeartbeatController$HeartbeatType,java.util.concurrent.TimeUnit,long) + +CLSS public abstract interface org.apache.sshd.common.session.SessionListenerManager +meth public abstract org.apache.sshd.common.session.SessionListener getSessionListenerProxy() +meth public abstract void addSessionListener(org.apache.sshd.common.session.SessionListener) +meth public abstract void removeSessionListener(org.apache.sshd.common.session.SessionListener) + +CLSS public abstract interface org.apache.sshd.common.session.UnknownChannelReferenceHandlerManager +meth public abstract org.apache.sshd.common.session.UnknownChannelReferenceHandler getUnknownChannelReferenceHandler() +meth public abstract org.apache.sshd.common.session.UnknownChannelReferenceHandler resolveUnknownChannelReferenceHandler() +meth public abstract void setUnknownChannelReferenceHandler(org.apache.sshd.common.session.UnknownChannelReferenceHandler) + +CLSS public abstract org.apache.sshd.common.session.helpers.AbstractSession +cons protected init(boolean,org.apache.sshd.common.FactoryManager,org.apache.sshd.common.io.IoSession) +fld protected boolean initialKexDone +fld protected boolean strictKex +fld protected byte[] inMacResult +fld protected byte[] sessionId +fld protected final java.lang.Object requestLock +fld protected final java.util.Collection channelListeners +fld protected final java.util.Collection tunnelListeners +fld protected final java.util.Collection sessionListeners +fld protected final java.util.Map clientProposal +fld protected final java.util.Map negotiationResult +fld protected final java.util.Map serverProposal +fld protected final java.util.Map unmodClientProposal +fld protected final java.util.Map unmodNegotiationResult +fld protected final java.util.Map unmodServerProposal +fld protected final java.util.concurrent.atomic.AtomicLong ignorePacketsCount +fld protected final java.util.concurrent.atomic.AtomicLong inBlocksCount +fld protected final java.util.concurrent.atomic.AtomicLong inBytesCount +fld protected final java.util.concurrent.atomic.AtomicLong inPacketsCount +fld protected final java.util.concurrent.atomic.AtomicLong maxRekeyBlocks +fld protected final java.util.concurrent.atomic.AtomicLong outBlocksCount +fld protected final java.util.concurrent.atomic.AtomicLong outBytesCount +fld protected final java.util.concurrent.atomic.AtomicLong outPacketsCount +fld protected final java.util.concurrent.atomic.AtomicReference lastKeyTimeValue +fld protected final java.util.concurrent.atomic.AtomicReference kexFutureHolder +fld protected final java.util.concurrent.atomic.AtomicReference kexState +fld protected final java.util.concurrent.locks.ReentrantLock decodeLock +fld protected final java.util.concurrent.locks.ReentrantLock encodeLock +fld protected final org.apache.sshd.common.channel.ChannelListener channelListenerProxy +fld protected final org.apache.sshd.common.forward.PortForwardingEventListener tunnelListenerProxy +fld protected final org.apache.sshd.common.random.Random random +fld protected final org.apache.sshd.common.session.SessionListener sessionListenerProxy +fld protected final org.apache.sshd.common.session.SessionWorkBuffer decoderBuffer +fld protected final org.apache.sshd.common.session.helpers.CurrentService currentService +fld protected final org.apache.sshd.common.session.helpers.KeyExchangeMessageHandler kexHandler +fld protected int decoderLength +fld protected int decoderState +fld protected int ignorePacketDataLength +fld protected int ignorePacketsVariance +fld protected int inCipherSize +fld protected int inMacSize +fld protected int outCipherSize +fld protected int outMacSize +fld protected java.lang.Boolean firstKexPacketFollows +fld protected java.lang.String clientVersion +fld protected java.lang.String serverVersion +fld protected java.time.Duration maxRekeyInterval +fld protected long ignorePacketsFrequency +fld protected long initialKexInitSequenceNumber +fld protected long maxRekeyBytes +fld protected long maxRekyPackets +fld protected long seqi +fld protected long seqo +fld protected org.apache.sshd.common.SshException discarding +fld protected org.apache.sshd.common.cipher.Cipher inCipher +fld protected org.apache.sshd.common.cipher.Cipher outCipher +fld protected org.apache.sshd.common.compression.Compression inCompression +fld protected org.apache.sshd.common.compression.Compression outCompression +fld protected org.apache.sshd.common.future.DefaultKeyExchangeFuture kexInitializedFuture +fld protected org.apache.sshd.common.kex.KeyExchange kex +fld protected org.apache.sshd.common.mac.Mac inMac +fld protected org.apache.sshd.common.mac.Mac outMac +fld protected org.apache.sshd.common.session.SessionWorkBuffer uncompressBuffer +fld protected org.apache.sshd.common.session.helpers.AbstractSession$MessageCodingSettings inSettings +fld protected org.apache.sshd.common.session.helpers.AbstractSession$MessageCodingSettings outSettings +fld public final static java.lang.String SESSION = "org.apache.sshd.session" +innr protected static MessageCodingSettings +meth protected <%0 extends org.apache.sshd.common.util.buffer.Buffer> {%%0} validateTargetBuffer(int,{%%0}) +meth protected abstract !varargs void setKexSeed(byte[]) +meth protected abstract boolean readIdentification(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected abstract void checkKeys() throws java.io.IOException +meth protected abstract void receiveKexInit(java.util.Map,byte[]) throws java.io.IOException +meth protected abstract void start() throws java.lang.Exception +meth protected boolean doInvokeUnimplementedMessageHandler(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected boolean handleFirstKexPacketFollows(int,org.apache.sshd.common.util.buffer.Buffer,boolean) +meth protected boolean handleServiceRequest(java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected boolean isRekeyBlocksCountExceeded() +meth protected boolean isRekeyDataSizeExceeded() +meth protected boolean isRekeyPacketCountsExceeded() +meth protected boolean isRekeyRequired() +meth protected boolean isRekeyTimeIntervalExceeded() +meth protected boolean removeValue(java.util.Map,org.apache.sshd.common.kex.KexProposalOption,java.lang.String) +meth protected boolean validateServiceKexState(org.apache.sshd.common.kex.KexState) +meth protected byte[] getClientKexData() +meth protected byte[] getServerKexData() +meth protected byte[] receiveKexInit(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected byte[] receiveKexInit(org.apache.sshd.common.util.buffer.Buffer,java.util.Map) throws java.lang.Exception +meth protected byte[] sendKexInit() throws java.lang.Exception +meth protected byte[] sendKexInit(java.util.Map) throws java.lang.Exception +meth protected int resolveIgnoreBufferDataLength() +meth protected java.lang.String resolveSessionKexProposal(java.lang.String) throws java.io.IOException +meth protected java.util.List getServices() +meth protected java.util.Map$Entry comparePreferredKexProposalOption(org.apache.sshd.common.kex.KexProposalOption) +meth protected java.util.Map doStrictKexProposal(java.util.Map) +meth protected java.util.Map negotiate() throws java.lang.Exception +meth protected java.util.Map setNegotiationResult(java.util.Map) +meth protected long determineRekeyBlockLimit(int,int) +meth protected org.apache.sshd.common.Closeable getInnerCloseable() +meth protected org.apache.sshd.common.future.KeyExchangeFuture checkRekey() throws java.lang.Exception +meth protected org.apache.sshd.common.future.KeyExchangeFuture requestNewKeysExchange() throws java.lang.Exception +meth protected org.apache.sshd.common.io.IoWriteFuture doWritePacket(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected org.apache.sshd.common.io.IoWriteFuture notImplemented(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected org.apache.sshd.common.io.IoWriteFuture sendNewKeys() throws java.lang.Exception +meth protected org.apache.sshd.common.session.helpers.CurrentService initializeCurrentService() +meth protected org.apache.sshd.common.session.helpers.KeyExchangeMessageHandler initializeKeyExchangeMessageHandler() +meth protected org.apache.sshd.common.util.buffer.Buffer encode(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected org.apache.sshd.common.util.buffer.Buffer preProcessEncodeBuffer(int,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected org.apache.sshd.common.util.buffer.Buffer resolveOutputPacket(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected void aeadOutgoingBuffer(org.apache.sshd.common.util.buffer.Buffer,int,int) throws java.lang.Exception +meth protected void appendOutgoingMac(org.apache.sshd.common.util.buffer.Buffer,int,int) throws java.lang.Exception +meth protected void decode() throws java.lang.Exception +meth protected void doHandleMessage(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void doKexNegotiation() throws java.lang.Exception +meth protected void encryptOutgoingBuffer(org.apache.sshd.common.util.buffer.Buffer,int,int) throws java.lang.Exception +meth protected void failStrictKex(int) throws org.apache.sshd.common.SshException +meth protected void handleKexExtension(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleKexInit(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleKexMessage(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleMessage(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleNewCompression(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleNewKeys(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleServiceAccept(java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleServiceAccept(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleServiceRequest(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void performKexNegotiation() throws java.lang.Exception +meth protected void preClose() +meth protected void prepareNewKeys() throws java.lang.Exception +meth protected void refreshConfiguration() +meth protected void requestFailure(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void requestSuccess(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void setClientKexData(byte[]) +meth protected void setInputEncoding() throws java.lang.Exception +meth protected void setOutputEncoding() throws java.lang.Exception +meth protected void setServerKexData(byte[]) +meth protected void validateIncomingMac(byte[],int,int) throws java.lang.Exception +meth protected void validateKexState(int,org.apache.sshd.common.kex.KexState) +meth public <%0 extends org.apache.sshd.common.Service> {%%0} getService(java.lang.Class<{%%0}>) +meth public byte[] getSessionId() +meth public java.lang.String getClientVersion() +meth public java.lang.String getNegotiatedKexParameter(org.apache.sshd.common.kex.KexProposalOption) +meth public java.lang.String getServerVersion() +meth public java.util.Map getClientKexProposals() +meth public java.util.Map getKexNegotiationResult() +meth public java.util.Map getServerKexProposals() +meth public org.apache.sshd.common.channel.ChannelListener getChannelListenerProxy() +meth public org.apache.sshd.common.cipher.CipherInformation getCipherInformation(boolean) +meth public org.apache.sshd.common.compression.CompressionInformation getCompressionInformation(boolean) +meth public org.apache.sshd.common.forward.PortForwardingEventListener getPortForwardingEventListenerProxy() +meth public org.apache.sshd.common.future.GlobalRequestFuture request(org.apache.sshd.common.util.buffer.Buffer,java.lang.String,org.apache.sshd.common.future.GlobalRequestFuture$ReplyHandler) throws java.io.IOException +meth public org.apache.sshd.common.future.KeyExchangeFuture reExchangeKeys() throws java.io.IOException +meth public org.apache.sshd.common.io.IoWriteFuture writePacket(org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth public org.apache.sshd.common.io.IoWriteFuture writePacket(org.apache.sshd.common.util.buffer.Buffer,long,java.util.concurrent.TimeUnit) throws java.io.IOException +meth public org.apache.sshd.common.kex.KexState getKexState() +meth public org.apache.sshd.common.kex.KeyExchange getKex() +meth public org.apache.sshd.common.mac.MacInformation getMacInformation(boolean) +meth public org.apache.sshd.common.session.SessionListener getSessionListenerProxy() +meth public org.apache.sshd.common.util.buffer.Buffer createBuffer(byte,int) +meth public org.apache.sshd.common.util.buffer.Buffer prepareBuffer(byte,org.apache.sshd.common.util.buffer.Buffer) +meth public org.apache.sshd.common.util.buffer.Buffer request(java.lang.String,org.apache.sshd.common.util.buffer.Buffer,long) throws java.io.IOException +meth public static int calculatePadLength(int,int,boolean) +meth public static org.apache.sshd.common.session.helpers.AbstractSession getSession(org.apache.sshd.common.io.IoSession) +meth public static org.apache.sshd.common.session.helpers.AbstractSession getSession(org.apache.sshd.common.io.IoSession,boolean) +meth public static void attachSession(org.apache.sshd.common.io.IoSession,org.apache.sshd.common.session.helpers.AbstractSession) +meth public void addChannelListener(org.apache.sshd.common.channel.ChannelListener) +meth public void addPortForwardingEventListener(org.apache.sshd.common.forward.PortForwardingEventListener) +meth public void addSessionListener(org.apache.sshd.common.session.SessionListener) +meth public void messageReceived(org.apache.sshd.common.util.Readable) throws java.lang.Exception +meth public void removeChannelListener(org.apache.sshd.common.channel.ChannelListener) +meth public void removePortForwardingEventListener(org.apache.sshd.common.forward.PortForwardingEventListener) +meth public void removeSessionListener(org.apache.sshd.common.session.SessionListener) +supr org.apache.sshd.common.session.helpers.SessionHelper +hfds clientKexData,globalSequenceNumbers,pendingGlobalRequests,serverKexData +hcls KexStart + +CLSS public abstract org.apache.sshd.common.session.helpers.SessionHelper +cons protected init(boolean,org.apache.sshd.common.FactoryManager,org.apache.sshd.common.io.IoSession) +fld protected java.time.Instant authStart +fld protected java.time.Instant idleStart +fld protected java.util.Map initialKexProposal +intf org.apache.sshd.common.session.Session +meth protected abstract java.lang.String resolveAvailableSignaturesProposal(org.apache.sshd.common.FactoryManager) throws java.io.IOException,java.security.GeneralSecurityException +meth protected abstract org.apache.sshd.common.session.ConnectionService getConnectionService() +meth protected boolean doInvokeUnimplementedMessageHandler(int,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected byte[] resizeKey(byte[],int,org.apache.sshd.common.digest.Digest,byte[],byte[]) throws java.lang.Exception +meth protected java.lang.String resolveAvailableSignaturesProposal() throws java.io.IOException,java.security.GeneralSecurityException +meth protected java.lang.String resolveIdentificationString(java.lang.String) +meth protected java.lang.String resolveSessionKexProposal(java.lang.String) throws java.io.IOException +meth protected java.net.SocketAddress resolvePeerAddress(java.net.SocketAddress) +meth protected java.util.List doReadIdentification(org.apache.sshd.common.util.buffer.Buffer,boolean) throws java.lang.Exception +meth protected java.util.Map createProposal(java.lang.String) throws java.io.IOException +meth protected java.util.Map getKexProposal() throws java.lang.Exception +meth protected java.util.Map mergeProposals(java.util.Map,java.util.Map) +meth protected long calculateNextIgnorePacketCount(org.apache.sshd.common.random.Random,long,int) +meth protected org.apache.sshd.common.forward.Forwarder getForwarder() +meth protected org.apache.sshd.common.io.IoWriteFuture sendIdentification(java.lang.String,java.util.List) throws java.lang.Exception +meth protected org.apache.sshd.common.io.IoWriteFuture sendNotImplemented(long) throws java.io.IOException +meth protected org.apache.sshd.common.session.ReservedSessionMessagesHandler resolveReservedSessionMessagesHandler() +meth protected org.apache.sshd.common.session.helpers.TimeoutIndicator checkAuthenticationTimeout(java.time.Instant,java.time.Duration) +meth protected org.apache.sshd.common.session.helpers.TimeoutIndicator checkForTimeouts() throws java.io.IOException +meth protected org.apache.sshd.common.session.helpers.TimeoutIndicator checkIdleTimeout(java.time.Instant,java.time.Duration) +meth protected org.apache.sshd.common.util.buffer.Buffer preProcessEncodeBuffer(int,org.apache.sshd.common.util.buffer.Buffer) throws java.io.IOException +meth protected void doInvokeDebugMessageHandler(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void doInvokeIgnoreMessageHandler(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleDebug(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleDisconnect(int,java.lang.String,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleDisconnect(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleIgnore(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void handleUnimplemented(org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected void invokeSessionSignaller(org.apache.sshd.common.util.io.functors.Invoker) throws java.lang.Throwable +meth protected void signalDisconnect(int,java.lang.String,java.lang.String,boolean) +meth protected void signalDisconnect(org.apache.sshd.common.session.SessionListener,int,java.lang.String,java.lang.String,boolean) +meth protected void signalExceptionCaught(java.lang.Throwable) +meth protected void signalExceptionCaught(org.apache.sshd.common.session.SessionListener,java.lang.Throwable) +meth protected void signalNegotiationEnd(java.util.Map,java.util.Map,java.util.Map,java.lang.Throwable) +meth protected void signalNegotiationEnd(org.apache.sshd.common.session.SessionListener,java.util.Map,java.util.Map,java.util.Map,java.lang.Throwable) +meth protected void signalNegotiationOptionsCreated(java.util.Map) +meth protected void signalNegotiationOptionsCreated(org.apache.sshd.common.session.SessionListener,java.util.Map) +meth protected void signalNegotiationStart(java.util.Map,java.util.Map) +meth protected void signalNegotiationStart(org.apache.sshd.common.session.SessionListener,java.util.Map,java.util.Map) +meth protected void signalPeerIdentificationReceived(java.lang.String,java.util.List) throws java.lang.Exception +meth protected void signalPeerIdentificationReceived(org.apache.sshd.common.session.SessionListener,java.lang.String,java.util.List) +meth protected void signalReadPeerIdentificationLine(java.lang.String,java.util.List) throws java.lang.Exception +meth protected void signalReadPeerIdentificationLine(org.apache.sshd.common.session.SessionListener,java.lang.String,java.util.List) +meth protected void signalSendIdentification(java.lang.String,java.util.List) throws java.lang.Exception +meth protected void signalSendIdentification(org.apache.sshd.common.session.SessionListener,java.lang.String,java.util.List) +meth protected void signalSessionClosed() +meth protected void signalSessionClosed(org.apache.sshd.common.session.SessionListener) +meth protected void signalSessionCreated(org.apache.sshd.common.io.IoSession) throws java.lang.Exception +meth protected void signalSessionCreated(org.apache.sshd.common.session.SessionListener) +meth protected void signalSessionEstablished(org.apache.sshd.common.io.IoSession) throws java.lang.Exception +meth protected void signalSessionEstablished(org.apache.sshd.common.session.SessionListener) +meth protected void signalSessionEvent(org.apache.sshd.common.session.SessionListener$Event) throws java.lang.Exception +meth protected void signalSessionEvent(org.apache.sshd.common.session.SessionListener,org.apache.sshd.common.session.SessionListener$Event) throws java.io.IOException +meth public !varargs org.apache.sshd.common.io.IoWriteFuture sendIgnoreMessage(byte[]) throws java.io.IOException +meth public <%0 extends java.lang.Object> {%%0} computeAttributeIfAbsent(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>,java.util.function.Function,? extends {%%0}>) +meth public <%0 extends java.lang.Object> {%%0} getAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} removeAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} setAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>,{%%0}) +meth public boolean isAuthenticated() +meth public boolean isLocalPortForwardingStartedForPort(int) +meth public boolean isRemotePortForwardingStartedForPort(int) +meth public boolean isServerSession() +meth public int getAttributesCount() +meth public java.lang.String getUsername() +meth public java.lang.String toString() +meth public java.time.Duration getAuthTimeout() +meth public java.time.Duration getIdleTimeout() +meth public java.time.Instant getAuthTimeoutStart() +meth public java.time.Instant getIdleTimeoutStart() +meth public java.time.Instant resetAuthTimeout() +meth public java.time.Instant resetIdleTimeout() +meth public java.util.Collection> attributeKeys() +meth public java.util.List> getRemoteForwardsBindings() +meth public java.util.List> getLocalForwardsBindings() +meth public java.util.List getBoundLocalPortForwards(int) +meth public java.util.List getStartedLocalPortForwards() +meth public java.util.Map getProperties() +meth public java.util.NavigableSet getStartedRemotePortForwards() +meth public org.apache.sshd.common.FactoryManager getFactoryManager() +meth public org.apache.sshd.common.PropertyResolver getParentPropertyResolver() +meth public org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver getChannelStreamWriterResolver() +meth public org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver resolveChannelStreamWriterResolver() +meth public org.apache.sshd.common.io.IoSession getIoSession() +meth public org.apache.sshd.common.io.IoWriteFuture sendDebugMessage(boolean,java.lang.Object,java.lang.String) throws java.io.IOException +meth public org.apache.sshd.common.session.ReservedSessionMessagesHandler getReservedSessionMessagesHandler() +meth public org.apache.sshd.common.session.SessionDisconnectHandler getSessionDisconnectHandler() +meth public org.apache.sshd.common.session.UnknownChannelReferenceHandler getUnknownChannelReferenceHandler() +meth public org.apache.sshd.common.session.UnknownChannelReferenceHandler resolveUnknownChannelReferenceHandler() +meth public org.apache.sshd.common.session.helpers.TimeoutIndicator getTimeoutStatus() +meth public org.apache.sshd.common.util.net.SshdSocketAddress getBoundRemotePortForward(int) +meth public void clearAttributes() +meth public void disconnect(int,java.lang.String) throws java.io.IOException +meth public void exceptionCaught(java.lang.Throwable) +meth public void setAuthenticated() throws java.io.IOException +meth public void setChannelStreamWriterResolver(org.apache.sshd.common.channel.throttle.ChannelStreamWriterResolver) +meth public void setReservedSessionMessagesHandler(org.apache.sshd.common.session.ReservedSessionMessagesHandler) +meth public void setSessionDisconnectHandler(org.apache.sshd.common.session.SessionDisconnectHandler) +meth public void setUnknownChannelReferenceHandler(org.apache.sshd.common.session.UnknownChannelReferenceHandler) +meth public void setUsername(java.lang.String) +supr org.apache.sshd.common.kex.AbstractKexFactoryManager +hfds attributes,authed,channelStreamPacketWriterResolver,ioSession,properties,reservedSessionMessagesHandler,serverSession,sessionDisconnectHandler,timeoutStatus,unknownChannelReferenceHandler,username + +CLSS public abstract interface org.apache.sshd.common.signature.SignatureFactoriesHolder + anno 0 java.lang.FunctionalInterface() +meth public abstract java.util.List> getSignatureFactories() +meth public java.lang.String getSignatureFactoriesNameList() +meth public java.util.List getSignatureFactoriesNames() + +CLSS public abstract interface org.apache.sshd.common.signature.SignatureFactoriesManager +intf org.apache.sshd.common.signature.SignatureFactoriesHolder +meth public !varargs void setSignatureFactoriesNames(java.lang.String[]) +meth public abstract void setSignatureFactories(java.util.List>) +meth public static java.util.List> getSignatureFactories(org.apache.sshd.common.signature.SignatureFactoriesManager) +meth public static java.util.List> resolveSignatureFactories(org.apache.sshd.common.signature.SignatureFactoriesManager,org.apache.sshd.common.signature.SignatureFactoriesManager) +meth public void setSignatureFactoriesNameList(java.lang.String) +meth public void setSignatureFactoriesNames(java.util.Collection) + +CLSS public abstract org.apache.sshd.common.util.closeable.AbstractCloseable +cons protected init() +cons protected init(java.lang.String) +fld protected final java.lang.Object futureLock +fld protected final java.util.concurrent.atomic.AtomicReference state +fld protected final org.apache.sshd.common.future.CloseFuture closeFuture +innr public final static !enum State +meth protected org.apache.sshd.common.future.CloseFuture doCloseGracefully() +meth protected org.apache.sshd.common.util.closeable.Builder builder() +meth protected void doCloseImmediately() +meth protected void preClose() +meth public final boolean isClosed() +meth public final boolean isClosing() +meth public final org.apache.sshd.common.future.CloseFuture close(boolean) +meth public java.lang.Object getFutureLock() +meth public void addCloseFutureListener(org.apache.sshd.common.future.SshFutureListener) +meth public void removeCloseFutureListener(org.apache.sshd.common.future.SshFutureListener) +supr org.apache.sshd.common.util.closeable.IoBaseCloseable + +CLSS public abstract org.apache.sshd.common.util.closeable.AbstractInnerCloseable +cons protected init() +cons protected init(java.lang.String) +meth protected abstract org.apache.sshd.common.Closeable getInnerCloseable() +meth protected final org.apache.sshd.common.future.CloseFuture doCloseGracefully() +meth protected final void doCloseImmediately() +supr org.apache.sshd.common.util.closeable.AbstractCloseable + +CLSS public abstract org.apache.sshd.common.util.closeable.IoBaseCloseable +cons protected init() +cons protected init(java.lang.String) +intf org.apache.sshd.common.Closeable +supr org.apache.sshd.common.util.logging.AbstractLoggingBean + +CLSS public abstract org.apache.sshd.common.util.logging.AbstractLoggingBean +cons protected init() +cons protected init(java.lang.String) +cons protected init(org.slf4j.Logger) +fld protected final org.slf4j.Logger log +meth protected org.apache.sshd.common.util.logging.SimplifiedLog getSimplifiedLogger() +meth protected void debug(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void debug(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void debug(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void debug(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void debug(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void error(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void error(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void error(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void error(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void error(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void info(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void info(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void warn(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void warn(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void warn(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void warn(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void warn(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void warn(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void warn(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Throwable) +meth protected void warn(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Throwable) +supr java.lang.Object +hfds simplifiedLog + +CLSS public abstract interface org.apache.sshd.common.util.net.ConnectionEndpointsIndicator +meth public abstract java.net.SocketAddress getLocalAddress() +meth public abstract java.net.SocketAddress getRemoteAddress() + +CLSS public org.eclipse.jgit.internal.signing.ssh.OpenSshSigningKeyDatabase +cons public init() +intf org.eclipse.jgit.signing.ssh.CachingSigningKeyDatabase +meth public boolean isRevoked(org.eclipse.jgit.lib.Repository,org.eclipse.jgit.lib.GpgConfig,java.security.PublicKey) throws java.io.IOException +meth public int getCacheSize() +meth public java.lang.String isAllowed(org.eclipse.jgit.lib.Repository,org.eclipse.jgit.lib.GpgConfig,java.security.PublicKey,java.lang.String,org.eclipse.jgit.lib.PersonIdent) throws java.io.IOException,org.eclipse.jgit.signing.ssh.VerificationException +meth public void clearCache() +meth public void setCacheSize(int) +supr java.lang.Object +hfds DEFAULT_CACHE_SIZE,allowedSigners,cacheSize,revocations +hcls LRU + +CLSS public final org.eclipse.jgit.internal.signing.ssh.SigningDatabase +meth public static org.eclipse.jgit.signing.ssh.SigningKeyDatabase getInstance() +meth public static org.eclipse.jgit.signing.ssh.SigningKeyDatabase setInstance(org.eclipse.jgit.signing.ssh.SigningKeyDatabase) +supr java.lang.Object +hfds INSTANCE + +CLSS public org.eclipse.jgit.internal.signing.ssh.SshSignatureVerifier +cons public init() +intf org.eclipse.jgit.lib.SignatureVerifier +meth public java.lang.String getName() +meth public org.eclipse.jgit.lib.SignatureVerifier$SignatureVerification verify(org.eclipse.jgit.lib.Repository,org.eclipse.jgit.lib.GpgConfig,byte[],byte[]) throws java.io.IOException +meth public void clear() +supr java.lang.Object +hfds LOG,OBJECT,TREE,TYPE + +CLSS public org.eclipse.jgit.internal.signing.ssh.SshSigner +cons public init() +intf org.eclipse.jgit.lib.Signer +meth public boolean canLocateSigningKey(org.eclipse.jgit.lib.Repository,org.eclipse.jgit.lib.GpgConfig,org.eclipse.jgit.lib.PersonIdent,java.lang.String,org.eclipse.jgit.transport.CredentialsProvider) throws org.eclipse.jgit.api.errors.CanceledException +meth public org.eclipse.jgit.lib.GpgSignature sign(org.eclipse.jgit.lib.Repository,org.eclipse.jgit.lib.GpgConfig,byte[],org.eclipse.jgit.lib.PersonIdent,java.lang.String,org.eclipse.jgit.transport.CredentialsProvider) throws java.io.IOException,org.eclipse.jgit.api.errors.CanceledException,org.eclipse.jgit.api.errors.UnsupportedSigningFormatException +supr java.lang.Object +hfds GIT_KEY_PREFIX,LINE_LENGTH,LOG +hcls AgentIdentity,KeyPairIdentity + +CLSS public org.eclipse.jgit.internal.transport.sshd.AuthenticationCanceledException +cons public init() +supr java.util.concurrent.CancellationException +hfds serialVersionUID + +CLSS public org.eclipse.jgit.internal.transport.sshd.AuthenticationLogger +cons public init(org.apache.sshd.client.session.ClientSession) +meth public java.util.List getLog() +meth public void clear() +supr java.lang.Object +hfds gssLogger,messages,passwordLogger,pubkeyLogger + +CLSS public org.eclipse.jgit.internal.transport.sshd.CachingKeyPairProvider +cons public init(java.util.List,org.eclipse.jgit.transport.sshd.KeyCache) +fld public final static org.apache.sshd.common.AttributeRepository$AttributeKey> KEY_PATHS_BY_FINGERPRINT +intf java.lang.Iterable +meth public java.lang.Iterable loadKeys(org.apache.sshd.common.session.SessionContext) +meth public java.util.Iterator iterator() +supr org.apache.sshd.common.keyprovider.FileKeyPairProvider +hfds cache +hcls CancellingKeyPairIterator + +CLSS public org.eclipse.jgit.internal.transport.sshd.GssApiMechanisms +fld public final static java.lang.String GSSAPI_HOST_PREFIX = "host@" +fld public final static org.ietf.jgss.Oid KERBEROS_5 +fld public final static org.ietf.jgss.Oid SPNEGO +meth public static java.lang.String getCanonicalName(java.net.InetSocketAddress) + anno 0 org.eclipse.jgit.annotations.NonNull() + anno 1 org.eclipse.jgit.annotations.NonNull() +meth public static java.net.InetAddress resolve(java.net.InetSocketAddress) + anno 1 org.eclipse.jgit.annotations.NonNull() +meth public static java.util.Collection getSupportedMechanisms() + anno 0 org.eclipse.jgit.annotations.NonNull() +meth public static org.ietf.jgss.GSSContext createContext(org.ietf.jgss.Oid,java.lang.String) + anno 1 org.eclipse.jgit.annotations.NonNull() + anno 2 org.eclipse.jgit.annotations.NonNull() +meth public static void closeContextSilently(org.ietf.jgss.GSSContext) +meth public static void failed(org.ietf.jgss.Oid) + anno 1 org.eclipse.jgit.annotations.NonNull() +meth public static void worked(org.ietf.jgss.Oid) + anno 1 org.eclipse.jgit.annotations.NonNull() +supr java.lang.Object +hfds LOCK,supportedMechanisms + +CLSS public org.eclipse.jgit.internal.transport.sshd.GssApiWithMicAuthFactory +fld public final static java.lang.String NAME = "gssapi-with-mic" +fld public final static org.eclipse.jgit.internal.transport.sshd.GssApiWithMicAuthFactory INSTANCE +meth public org.apache.sshd.client.auth.UserAuth createUserAuth(org.apache.sshd.client.session.ClientSession) throws java.io.IOException +supr org.apache.sshd.client.auth.AbstractUserAuthFactory + +CLSS public org.eclipse.jgit.internal.transport.sshd.GssApiWithMicAuthentication +cons public init() +meth protected boolean processAuthDataRequest(org.apache.sshd.client.session.ClientSession,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth protected boolean sendAuthDataRequest(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.lang.Exception +meth public void destroy() +meth public void signalAuthMethodFailure(org.apache.sshd.client.session.ClientSession,java.lang.String,boolean,java.util.List,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +meth public void signalAuthMethodSuccess(org.apache.sshd.client.session.ClientSession,java.lang.String,org.apache.sshd.common.util.buffer.Buffer) throws java.lang.Exception +supr org.apache.sshd.client.auth.AbstractUserAuth +hfds SSH_MSG_USERAUTH_GSSAPI_RESPONSE,SSH_MSG_USERAUTH_GSSAPI_TOKEN,context,currentMechanism,mechanisms,nextMechanism,state +hcls ProtocolState + +CLSS public abstract interface org.eclipse.jgit.internal.transport.sshd.GssApiWithMicAuthenticationReporter +fld public final static org.apache.sshd.common.AttributeRepository$AttributeKey GSS_AUTHENTICATION_REPORTER +meth public void signalAuthenticationAttempt(org.apache.sshd.client.session.ClientSession,java.lang.String,java.lang.String) +meth public void signalAuthenticationExhausted(org.apache.sshd.client.session.ClientSession,java.lang.String) +meth public void signalAuthenticationFailure(org.apache.sshd.client.session.ClientSession,java.lang.String,java.lang.String,boolean,java.util.List) +meth public void signalAuthenticationSuccess(org.apache.sshd.client.session.ClientSession,java.lang.String,java.lang.String) + +CLSS public org.eclipse.jgit.internal.transport.sshd.JGitClientSession +cons public init(org.apache.sshd.client.ClientFactoryManager,org.apache.sshd.common.io.IoSession) throws java.lang.Exception +fld public final static org.apache.sshd.common.AttributeRepository$AttributeKey> KEY_PASSWORD_PROVIDER_FACTORY +innr public static ChainingAttributes +innr public static SessionAttributes +meth protected byte[] sendKexInit() throws java.lang.Exception +meth protected java.lang.String resolveAvailableSignaturesProposal(org.apache.sshd.common.FactoryManager) +meth protected java.lang.String resolveSessionKexProposal(java.lang.String) throws java.io.IOException +meth protected java.util.List doReadIdentification(org.apache.sshd.common.util.buffer.Buffer,boolean) throws java.io.StreamCorruptedException +meth protected org.apache.sshd.common.io.IoWriteFuture sendIdentification(java.lang.String,java.util.List) throws java.lang.Exception +meth public <%0 extends java.lang.Object> {%%0} getAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public java.util.List modifyAlgorithmList(java.util.List,java.util.Set,java.lang.String,java.lang.String) +meth public java.util.List> getCipherFactories() +meth public org.apache.sshd.client.config.hosts.HostConfigEntry getHostConfigEntry() +meth public org.apache.sshd.common.PropertyResolver getParentPropertyResolver() +meth public org.eclipse.jgit.transport.CredentialsProvider getCredentialsProvider() +meth public void messageReceived(org.apache.sshd.common.util.Readable) throws java.lang.Exception +meth public void setCredentialsProvider(org.eclipse.jgit.transport.CredentialsProvider) +meth public void setHostConfigEntry(org.apache.sshd.client.config.hosts.HostConfigEntry) +meth public void setProxyHandler(org.eclipse.jgit.internal.transport.sshd.proxy.StatefulProxyConnector) +supr org.apache.sshd.client.session.ClientSessionImpl +hfds DEFAULT_MAX_IDENTIFICATION_SIZE,FORBIDDEN_CIPHERS,ciphers,credentialsProvider,hostConfig,isInitialKex,proxyHandler + +CLSS public static org.eclipse.jgit.internal.transport.sshd.JGitClientSession$ChainingAttributes + outer org.eclipse.jgit.internal.transport.sshd.JGitClientSession +cons public init(org.apache.sshd.common.AttributeRepository,org.apache.sshd.common.AttributeRepository) +intf org.apache.sshd.common.AttributeRepository +meth public <%0 extends java.lang.Object> {%%0} getAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} resolveAttribute(org.apache.sshd.common.AttributeRepository$AttributeKey<{%%0}>) +meth public int getAttributesCount() +meth public java.util.Collection> attributeKeys() +supr java.lang.Object +hfds delegate,parent + +CLSS public static org.eclipse.jgit.internal.transport.sshd.JGitClientSession$SessionAttributes + outer org.eclipse.jgit.internal.transport.sshd.JGitClientSession +cons public init(org.apache.sshd.common.AttributeRepository,org.apache.sshd.common.AttributeRepository,org.apache.sshd.common.PropertyResolver) +fld public final static org.apache.sshd.common.AttributeRepository$AttributeKey> PROPERTIES +intf org.apache.sshd.common.PropertyResolver +meth public java.util.Map getProperties() +meth public org.apache.sshd.common.PropertyResolver getParentPropertyResolver() +supr org.eclipse.jgit.internal.transport.sshd.JGitClientSession$ChainingAttributes +hfds parentProperties + +CLSS public org.eclipse.jgit.internal.transport.sshd.JGitHostConfigEntry +cons public init() +meth public java.util.Map> getMultiValuedOptions() + anno 0 org.eclipse.jgit.annotations.NonNull() +meth public void setMultiValuedOptions(java.util.Map>) +supr org.apache.sshd.client.config.hosts.HostConfigEntry +hfds multiValuedOptions + +CLSS public org.eclipse.jgit.internal.transport.sshd.JGitPublicKeyAuthFactory +fld public final static org.eclipse.jgit.internal.transport.sshd.JGitPublicKeyAuthFactory FACTORY +meth public org.apache.sshd.client.auth.pubkey.UserAuthPublicKey createUserAuth(org.apache.sshd.client.session.ClientSession) throws java.io.IOException +supr org.apache.sshd.client.auth.pubkey.UserAuthPublicKeyFactory + +CLSS public org.eclipse.jgit.internal.transport.sshd.JGitPublicKeyAuthentication +meth protected java.util.Iterator createPublicKeyIterator(org.apache.sshd.client.session.ClientSession,org.apache.sshd.common.signature.SignatureFactoriesManager) throws java.lang.Exception +meth protected org.apache.sshd.client.auth.pubkey.PublicKeyIdentity resolveAttemptedPublicKeyIdentity(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.lang.Exception +meth protected void releaseKeys() throws java.io.IOException +meth public void init(org.apache.sshd.client.session.ClientSession,java.lang.String) throws java.lang.Exception +supr org.apache.sshd.client.auth.pubkey.UserAuthPublicKey +hfds LOG_FORMAT,addKeysToAgent,agent,askBeforeAdding,constraints,hostConfig,skProvider +hcls KeyIterator + +CLSS public org.eclipse.jgit.internal.transport.sshd.JGitServerKeyVerifier +cons public init(org.eclipse.jgit.transport.sshd.ServerKeyDatabase) + anno 1 org.eclipse.jgit.annotations.NonNull() +intf org.apache.sshd.client.keyverifier.ServerKeyVerifier +intf org.eclipse.jgit.internal.transport.sshd.ServerKeyLookup +meth public boolean verifyServerKey(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress,java.security.PublicKey) +meth public java.util.List lookup(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress) +supr java.lang.Object +hfds LOG,database +hcls SessionConfig + +CLSS public org.eclipse.jgit.internal.transport.sshd.JGitSshClient +cons public init() +fld public final static org.apache.sshd.common.AttributeRepository$AttributeKey PREFERRED_AUTHENTICATIONS +fld public final static org.apache.sshd.common.AttributeRepository$AttributeKey HOME_DIRECTORY +fld public final static org.apache.sshd.common.AttributeRepository$AttributeKey LOCAL_FORWARD_ADDRESS +meth protected org.apache.sshd.client.session.SessionFactory createSessionFactory() +meth protected org.eclipse.jgit.transport.sshd.ProxyDataFactory getProxyDatabase() +meth public java.util.function.Supplier getKeyPasswordProviderFactory() +meth public org.apache.sshd.client.future.ConnectFuture connect(org.apache.sshd.client.config.hosts.HostConfigEntry,org.apache.sshd.common.AttributeRepository,java.net.SocketAddress) throws java.io.IOException +meth public org.eclipse.jgit.transport.CredentialsProvider getCredentialsProvider() +meth public void setCredentialsProvider(org.eclipse.jgit.transport.CredentialsProvider) +meth public void setKeyCache(org.eclipse.jgit.transport.sshd.KeyCache) +meth public void setKeyPasswordProviderFactory(java.util.function.Supplier) +meth public void setProxyDatabase(org.eclipse.jgit.transport.sshd.ProxyDataFactory) +supr org.apache.sshd.client.SshClient +hfds HOST_CONFIG_ENTRY,ORIGINAL_REMOTE_ADDRESS,credentialsProvider,keyCache,keyPasswordProviderFactory,proxyDatabase +hcls CombinedKeyIdentityProvider,JGitSessionFactory + +CLSS public org.eclipse.jgit.internal.transport.sshd.JGitSshConfig +cons public init(org.eclipse.jgit.transport.SshConfigStore) +intf org.apache.sshd.client.config.hosts.HostConfigEntryResolver +meth public org.apache.sshd.client.config.hosts.HostConfigEntry resolveEffectiveHost(java.lang.String,int,java.net.SocketAddress,java.lang.String,java.lang.String,org.apache.sshd.common.AttributeRepository) throws java.io.IOException +supr java.lang.Object +hfds configFile + +CLSS public org.eclipse.jgit.internal.transport.sshd.JGitUserInteraction +cons public init(org.eclipse.jgit.transport.CredentialsProvider) +intf org.apache.sshd.client.auth.keyboard.UserInteraction +meth public boolean isInteractionAllowed(org.apache.sshd.client.session.ClientSession) +meth public java.lang.String getUpdatedPassword(org.apache.sshd.client.session.ClientSession,java.lang.String,java.lang.String) +meth public java.lang.String resolveAuthPasswordAttempt(org.apache.sshd.client.session.ClientSession) throws java.lang.Exception +meth public java.lang.String[] interactive(org.apache.sshd.client.session.ClientSession,java.lang.String,java.lang.String,java.lang.String,java.lang.String[],boolean[]) +meth public static org.eclipse.jgit.transport.URIish toURI(java.lang.String,java.net.InetSocketAddress) +supr java.lang.Object +hfds ongoing,provider +hcls SessionAuthMarker + +CLSS public org.eclipse.jgit.internal.transport.sshd.KnownHostEntryReader +meth public static java.util.List readFromFile(java.nio.file.Path) throws java.io.IOException +supr java.lang.Object +hfds LOG + +CLSS public org.eclipse.jgit.internal.transport.sshd.OpenSshServerKeyDatabase +cons public init(boolean,java.util.List) +intf org.eclipse.jgit.transport.sshd.ServerKeyDatabase +meth public boolean accept(java.lang.String,java.net.InetSocketAddress,java.security.PublicKey,org.eclipse.jgit.transport.sshd.ServerKeyDatabase$Configuration,org.eclipse.jgit.transport.CredentialsProvider) + anno 1 org.eclipse.jgit.annotations.NonNull() + anno 2 org.eclipse.jgit.annotations.NonNull() + anno 3 org.eclipse.jgit.annotations.NonNull() + anno 4 org.eclipse.jgit.annotations.NonNull() +meth public java.util.List lookup(java.lang.String,java.net.InetSocketAddress,org.eclipse.jgit.transport.sshd.ServerKeyDatabase$Configuration) + anno 1 org.eclipse.jgit.annotations.NonNull() + anno 2 org.eclipse.jgit.annotations.NonNull() + anno 3 org.eclipse.jgit.annotations.NonNull() +supr java.lang.Object +hfds LOG,MARKER_CA,MARKER_REVOKED,askAboutNewFile,defaultFiles,knownHostsFiles,prng +hcls AskUser,HostKeyFile,RevokedKeyException + +CLSS public org.eclipse.jgit.internal.transport.sshd.PasswordProviderWrapper +cons public init(java.util.function.Supplier) + anno 1 org.eclipse.jgit.annotations.NonNull() +intf org.apache.sshd.common.config.keys.FilePasswordProvider +meth public java.lang.String getPassword(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,int) throws java.io.IOException +meth public org.apache.sshd.common.config.keys.FilePasswordProvider$ResourceDecodeResult handleDecodeAttemptResult(org.apache.sshd.common.session.SessionContext,org.apache.sshd.common.NamedResource,int,java.lang.String,java.lang.Exception) throws java.io.IOException,java.security.GeneralSecurityException +supr java.lang.Object +hfds STATE,factory,noSessionState +hcls PerSessionState + +CLSS public abstract interface org.eclipse.jgit.internal.transport.sshd.ServerKeyLookup +meth public abstract java.util.List lookup(org.apache.sshd.client.session.ClientSession,java.net.SocketAddress) + anno 0 org.eclipse.jgit.annotations.NonNull() + +CLSS public final org.eclipse.jgit.internal.transport.sshd.SshdText +cons public init() +fld public java.lang.String authGssApiAttempt +fld public java.lang.String authGssApiExhausted +fld public java.lang.String authGssApiFailure +fld public java.lang.String authGssApiNotTried +fld public java.lang.String authGssApiPartialSuccess +fld public java.lang.String authPasswordAttempt +fld public java.lang.String authPasswordChangeAttempt +fld public java.lang.String authPasswordExhausted +fld public java.lang.String authPasswordFailure +fld public java.lang.String authPasswordNotTried +fld public java.lang.String authPasswordPartialSuccess +fld public java.lang.String authPubkeyAttempt +fld public java.lang.String authPubkeyAttemptAgent +fld public java.lang.String authPubkeyExhausted +fld public java.lang.String authPubkeyFailure +fld public java.lang.String authPubkeyNoKeys +fld public java.lang.String authPubkeyPartialSuccess +fld public java.lang.String authenticationCanceled +fld public java.lang.String authenticationOnClosedSession +fld public java.lang.String cannotReadPublicKey +fld public java.lang.String closeListenerFailed +fld public java.lang.String configInvalidPath +fld public java.lang.String configInvalidPattern +fld public java.lang.String configInvalidPositive +fld public java.lang.String configInvalidProxyJump +fld public java.lang.String configNoKnownAlgorithms +fld public java.lang.String configProxyJumpNotSsh +fld public java.lang.String configProxyJumpWithPath +fld public java.lang.String configUnknownAlgorithm +fld public java.lang.String ftpCloseFailed +fld public java.lang.String gssapiFailure +fld public java.lang.String gssapiInitFailure +fld public java.lang.String gssapiUnexpectedMechanism +fld public java.lang.String gssapiUnexpectedMessage +fld public java.lang.String identityFileCannotDecrypt +fld public java.lang.String identityFileMultipleKeys +fld public java.lang.String identityFileNoKey +fld public java.lang.String identityFileNotFound +fld public java.lang.String identityFileUnsupportedFormat +fld public java.lang.String invalidSignatureAlgorithm +fld public java.lang.String kexServerKeyInvalid +fld public java.lang.String keyEncryptedMsg +fld public java.lang.String keyEncryptedPrompt +fld public java.lang.String keyEncryptedRetry +fld public java.lang.String keyLoadFailed +fld public java.lang.String knownHostsCouldNotUpdate +fld public java.lang.String knownHostsFileLockedUpdate +fld public java.lang.String knownHostsFileReadFailed +fld public java.lang.String knownHostsInvalidLine +fld public java.lang.String knownHostsInvalidPath +fld public java.lang.String knownHostsKeyFingerprints +fld public java.lang.String knownHostsModifiedKeyAcceptPrompt +fld public java.lang.String knownHostsModifiedKeyDenyMsg +fld public java.lang.String knownHostsModifiedKeyStorePrompt +fld public java.lang.String knownHostsModifiedKeyWarning +fld public java.lang.String knownHostsRevokedCertificateMsg +fld public java.lang.String knownHostsRevokedKeyMsg +fld public java.lang.String knownHostsUnknownKeyMsg +fld public java.lang.String knownHostsUnknownKeyPrompt +fld public java.lang.String knownHostsUnknownKeyType +fld public java.lang.String knownHostsUserAskCreationMsg +fld public java.lang.String knownHostsUserAskCreationPrompt +fld public java.lang.String loginDenied +fld public java.lang.String noExplicitKeys +fld public java.lang.String passwordPrompt +fld public java.lang.String pkcs11Error +fld public java.lang.String pkcs11FailedInstantiation +fld public java.lang.String pkcs11GeneralMessage +fld public java.lang.String pkcs11NoKeys +fld public java.lang.String pkcs11NonExisting +fld public java.lang.String pkcs11NotAbsolute +fld public java.lang.String pkcs11Unsupported +fld public java.lang.String pkcs11Warning +fld public java.lang.String proxyCannotAuthenticate +fld public java.lang.String proxyHttpFailure +fld public java.lang.String proxyHttpInvalidUserName +fld public java.lang.String proxyHttpUnexpectedReply +fld public java.lang.String proxyHttpUnspecifiedFailureReason +fld public java.lang.String proxyJumpAbort +fld public java.lang.String proxyPasswordPrompt +fld public java.lang.String proxySocksAuthenticationFailed +fld public java.lang.String proxySocksFailureForbidden +fld public java.lang.String proxySocksFailureGeneral +fld public java.lang.String proxySocksFailureHostUnreachable +fld public java.lang.String proxySocksFailureNetworkUnreachable +fld public java.lang.String proxySocksFailureRefused +fld public java.lang.String proxySocksFailureTTL +fld public java.lang.String proxySocksFailureUnspecified +fld public java.lang.String proxySocksFailureUnsupportedAddress +fld public java.lang.String proxySocksFailureUnsupportedCommand +fld public java.lang.String proxySocksGssApiFailure +fld public java.lang.String proxySocksGssApiMessageTooShort +fld public java.lang.String proxySocksGssApiUnknownMessage +fld public java.lang.String proxySocksGssApiVersionMismatch +fld public java.lang.String proxySocksNoRemoteHostName +fld public java.lang.String proxySocksPasswordTooLong +fld public java.lang.String proxySocksUnexpectedMessage +fld public java.lang.String proxySocksUnexpectedVersion +fld public java.lang.String proxySocksUsernameTooLong +fld public java.lang.String pubkeyAuthAddKeyToAgentError +fld public java.lang.String pubkeyAuthAddKeyToAgentQuestion +fld public java.lang.String pubkeyAuthWrongCommand +fld public java.lang.String pubkeyAuthWrongKey +fld public java.lang.String pubkeyAuthWrongSignatureAlgorithm +fld public java.lang.String serverIdNotReceived +fld public java.lang.String serverIdTooLong +fld public java.lang.String serverIdWithNul +fld public java.lang.String sessionCloseFailed +fld public java.lang.String sessionWithoutUsername +fld public java.lang.String signAllowedSignersCertAuthorityError +fld public java.lang.String signAllowedSignersEmptyIdentity +fld public java.lang.String signAllowedSignersEmptyNamespaces +fld public java.lang.String signAllowedSignersFormatError +fld public java.lang.String signAllowedSignersInvalidDate +fld public java.lang.String signAllowedSignersLineFormat +fld public java.lang.String signAllowedSignersMultiple +fld public java.lang.String signAllowedSignersNoIdentities +fld public java.lang.String signAllowedSignersPublicKeyParsing +fld public java.lang.String signAllowedSignersUnterminatedQuote +fld public java.lang.String signCertAlgorithmMismatch +fld public java.lang.String signCertAlgorithmUnknown +fld public java.lang.String signCertificateExpired +fld public java.lang.String signCertificateInvalid +fld public java.lang.String signCertificateNotForName +fld public java.lang.String signCertificateRevoked +fld public java.lang.String signCertificateTooEarly +fld public java.lang.String signCertificateWithoutPrincipals +fld public java.lang.String signDefaultKeyEmpty +fld public java.lang.String signDefaultKeyFailed +fld public java.lang.String signDefaultKeyInterrupted +fld public java.lang.String signGarbageAtEnd +fld public java.lang.String signInvalidAlgorithm +fld public java.lang.String signInvalidKeyDSA +fld public java.lang.String signInvalidMagic +fld public java.lang.String signInvalidNamespace +fld public java.lang.String signInvalidSignature +fld public java.lang.String signInvalidVersion +fld public java.lang.String signKeyExpired +fld public java.lang.String signKeyRevoked +fld public java.lang.String signKeyTooEarly +fld public java.lang.String signKrlBlobLeftover +fld public java.lang.String signKrlBlobLengthInvalid +fld public java.lang.String signKrlBlobLengthInvalidExpected +fld public java.lang.String signKrlCaKeyLengthInvalid +fld public java.lang.String signKrlCertificateLeftover +fld public java.lang.String signKrlCertificateSubsectionLeftover +fld public java.lang.String signKrlCertificateSubsectionLength +fld public java.lang.String signKrlEmptyRange +fld public java.lang.String signKrlInvalidBitSetLength +fld public java.lang.String signKrlInvalidKeyIdLength +fld public java.lang.String signKrlInvalidMagic +fld public java.lang.String signKrlInvalidReservedLength +fld public java.lang.String signKrlInvalidVersion +fld public java.lang.String signKrlNoCertificateSubsection +fld public java.lang.String signKrlSerialZero +fld public java.lang.String signKrlShortRange +fld public java.lang.String signKrlUnknownSection +fld public java.lang.String signKrlUnknownSubsection +fld public java.lang.String signLogFailure +fld public java.lang.String signMismatchedSignatureAlgorithm +fld public java.lang.String signNoAgent +fld public java.lang.String signNoPrincipalMatched +fld public java.lang.String signNoPublicKey +fld public java.lang.String signNoSigningKey +fld public java.lang.String signNotUserCertificate +fld public java.lang.String signPublicKeyError +fld public java.lang.String signSeeLog +fld public java.lang.String signSignatureError +fld public java.lang.String signStderr +fld public java.lang.String signTooManyPrivateKeys +fld public java.lang.String signUnknownHashAlgorithm +fld public java.lang.String signUnknownSignatureAlgorithm +fld public java.lang.String signWrongNamespace +fld public java.lang.String sshAgentEdDSAFormatError +fld public java.lang.String sshAgentPayloadLengthError +fld public java.lang.String sshAgentReplyLengthError +fld public java.lang.String sshAgentReplyUnexpected +fld public java.lang.String sshAgentShortReadBuffer +fld public java.lang.String sshAgentUnknownKey +fld public java.lang.String sshAgentWrongKeyLength +fld public java.lang.String sshAgentWrongNumberOfKeys +fld public java.lang.String sshClosingDown +fld public java.lang.String sshCommandTimeout +fld public java.lang.String sshProcessStillRunning +fld public java.lang.String sshProxySessionCloseFailed +fld public java.lang.String unknownProxyProtocol +meth public static org.eclipse.jgit.internal.transport.sshd.SshdText get() +supr org.eclipse.jgit.nls.TranslationBundle + +CLSS public final org.eclipse.jgit.internal.transport.sshd.agent.ConnectorFactoryProvider +meth public static org.eclipse.jgit.transport.sshd.agent.ConnectorFactory getDefaultFactory() +meth public static void setDefaultFactory(org.eclipse.jgit.transport.sshd.agent.ConnectorFactory) +supr java.lang.Object +hfds INSTANCE + +CLSS public org.eclipse.jgit.internal.transport.sshd.agent.JGitSshAgentFactory +cons public init(org.eclipse.jgit.transport.sshd.agent.ConnectorFactory,java.io.File) + anno 1 org.eclipse.jgit.annotations.NonNull() +intf org.apache.sshd.agent.SshAgentFactory +meth public java.util.List getChannelForwardingFactories(org.apache.sshd.common.FactoryManager) +meth public org.apache.sshd.agent.SshAgent createClient(org.apache.sshd.common.session.Session,org.apache.sshd.common.FactoryManager) throws java.io.IOException +meth public org.apache.sshd.agent.SshAgentServer createServer(org.apache.sshd.common.session.ConnectionService) throws java.io.IOException +supr java.lang.Object +hfds factory,homeDir + +CLSS public org.eclipse.jgit.internal.transport.sshd.agent.SshAgentClient +cons public init(org.eclipse.jgit.transport.sshd.agent.Connector) +intf org.apache.sshd.agent.SshAgent +meth public !varargs void addIdentity(java.security.KeyPair,java.lang.String,org.apache.sshd.agent.SshAgentKeyConstraint[]) throws java.io.IOException +meth public boolean isOpen() +meth public java.lang.Iterable> getIdentities() throws java.io.IOException +meth public java.util.Map$Entry sign(org.apache.sshd.common.session.SessionContext,java.security.PublicKey,java.lang.String,byte[]) throws java.io.IOException +meth public void close() throws java.io.IOException +meth public void removeAllIdentities() throws java.io.IOException +meth public void removeIdentity(java.security.PublicKey) throws java.io.IOException +supr java.lang.Object +hfds LOG,MAX_NUMBER_OF_KEYS,closed,connector + +CLSS public abstract org.eclipse.jgit.internal.transport.sshd.auth.AbstractAuthenticationHandler<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public init(java.net.InetSocketAddress) +fld protected boolean done +fld protected java.net.InetSocketAddress proxy +fld protected {org.eclipse.jgit.internal.transport.sshd.auth.AbstractAuthenticationHandler%0} params +intf org.eclipse.jgit.internal.transport.sshd.auth.AuthenticationHandler<{org.eclipse.jgit.internal.transport.sshd.auth.AbstractAuthenticationHandler%0},{org.eclipse.jgit.internal.transport.sshd.auth.AbstractAuthenticationHandler%1}> +meth public final boolean isDone() +meth public final void setParams({org.eclipse.jgit.internal.transport.sshd.auth.AbstractAuthenticationHandler%0}) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.jgit.internal.transport.sshd.auth.AuthenticationHandler<%0 extends java.lang.Object, %1 extends java.lang.Object> +intf java.io.Closeable +meth public abstract boolean isDone() +meth public abstract void close() +meth public abstract void process() throws java.lang.Exception +meth public abstract void setParams({org.eclipse.jgit.internal.transport.sshd.auth.AuthenticationHandler%0}) +meth public abstract void start() throws java.lang.Exception +meth public abstract {org.eclipse.jgit.internal.transport.sshd.auth.AuthenticationHandler%1} getToken() throws java.lang.Exception + +CLSS public abstract org.eclipse.jgit.internal.transport.sshd.auth.BasicAuthentication<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public init(java.net.InetSocketAddress,java.lang.String,char[]) +fld protected byte[] password +fld protected java.lang.String user +meth protected void askCredentials() +meth protected void clearPassword() +meth public final void close() +meth public final void start() throws java.lang.Exception +meth public void process() throws java.lang.Exception +supr org.eclipse.jgit.internal.transport.sshd.auth.AbstractAuthenticationHandler<{org.eclipse.jgit.internal.transport.sshd.auth.BasicAuthentication%0},{org.eclipse.jgit.internal.transport.sshd.auth.BasicAuthentication%1}> + +CLSS public abstract org.eclipse.jgit.internal.transport.sshd.auth.GssApiAuthentication<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public init(java.net.InetSocketAddress) +fld protected byte[] token +meth protected abstract byte[] extractToken({org.eclipse.jgit.internal.transport.sshd.auth.GssApiAuthentication%0}) throws java.lang.Exception +meth protected abstract org.ietf.jgss.GSSContext createContext() throws java.lang.Exception +meth public final void process() throws java.lang.Exception +meth public final void start() throws java.lang.Exception +meth public void close() +supr org.eclipse.jgit.internal.transport.sshd.auth.AbstractAuthenticationHandler<{org.eclipse.jgit.internal.transport.sshd.auth.GssApiAuthentication%0},{org.eclipse.jgit.internal.transport.sshd.auth.GssApiAuthentication%1}> +hfds context + +CLSS public org.eclipse.jgit.internal.transport.sshd.pkcs11.Pkcs11Provider +meth public java.lang.Iterable getKeys(org.apache.sshd.common.session.SessionContext) throws java.io.IOException,java.security.GeneralSecurityException +meth public java.lang.String getName() +meth public static org.eclipse.jgit.internal.transport.sshd.pkcs11.Pkcs11Provider getProvider(java.nio.file.Path,int) throws java.io.IOException + anno 1 org.eclipse.jgit.annotations.NonNull() +supr java.lang.Object +hfds COUNT,LOG,NULL_AGENT,PROVIDERS,builder,keys,prompter,provider +hcls Pkcs11Identity + +CLSS public org.eclipse.jgit.internal.transport.sshd.pkcs11.SecurityCallback +cons public init(org.eclipse.jgit.transport.URIish) +intf javax.security.auth.callback.CallbackHandler +meth public boolean passwordTried(java.lang.Exception) throws java.io.IOException,java.security.GeneralSecurityException +meth public int init(org.apache.sshd.common.session.SessionContext) +meth public void handle(javax.security.auth.callback.Callback[]) throws java.io.IOException,javax.security.auth.callback.UnsupportedCallbackException +supr java.lang.Object +hfds LOG,attempts,credentialsProvider,passwordProvider,uri + +CLSS public abstract org.eclipse.jgit.internal.transport.sshd.proxy.AbstractClientProxyConnector +cons public init(java.net.InetSocketAddress,java.net.InetSocketAddress,java.lang.String,char[]) + anno 1 org.eclipse.jgit.annotations.NonNull() + anno 2 org.eclipse.jgit.annotations.NonNull() +fld protected char[] proxyPassword +fld protected final java.net.InetSocketAddress proxyAddress +fld protected final java.net.InetSocketAddress remoteAddress +fld protected java.lang.String proxyUser +intf org.eclipse.jgit.internal.transport.sshd.proxy.StatefulProxyConnector +meth protected long getTimeout() +meth protected void adjustTimeout() +meth protected void clearPassword() +meth protected void init(org.apache.sshd.client.session.ClientSession) +meth protected void setDone(boolean) throws java.lang.Exception +meth public void runWhenDone(java.util.concurrent.Callable) throws java.lang.Exception +supr java.lang.Object +hfds DEFAULT_PROXY_TIMEOUT_NANOS,bufferedCommands,done,lastProxyOperationTime,lock,remainingProxyProtocolTime,unregister + +CLSS public org.eclipse.jgit.internal.transport.sshd.proxy.AuthenticationChallenge +cons public init(java.lang.String) +meth public java.lang.String getMechanism() +meth public java.lang.String getToken() +meth public java.lang.String toString() +meth public java.util.Map getArguments() + anno 0 org.eclipse.jgit.annotations.NonNull() +supr java.lang.Object +hfds arguments,mechanism,token + +CLSS public org.eclipse.jgit.internal.transport.sshd.proxy.HttpClientConnector +cons public init(java.net.InetSocketAddress,java.net.InetSocketAddress) + anno 1 org.eclipse.jgit.annotations.NonNull() + anno 2 org.eclipse.jgit.annotations.NonNull() +cons public init(java.net.InetSocketAddress,java.net.InetSocketAddress,java.lang.String,char[]) + anno 1 org.eclipse.jgit.annotations.NonNull() + anno 2 org.eclipse.jgit.annotations.NonNull() +meth public void messageReceived(org.apache.sshd.common.io.IoSession,org.apache.sshd.common.util.Readable) throws java.lang.Exception +meth public void sendClientProxyMetadata(org.apache.sshd.client.session.ClientSession) throws java.lang.Exception +supr org.eclipse.jgit.internal.transport.sshd.proxy.AbstractClientProxyConnector +hfds HTTP_HEADER_PROXY_AUTHENTICATION,HTTP_HEADER_PROXY_AUTHORIZATION,authenticator,availableAuthentications,basic,clientAuthentications,negotiate,ongoing +hcls HttpAuthenticationHandler,HttpBasicAuthentication,NegotiateAuthentication + +CLSS public final org.eclipse.jgit.internal.transport.sshd.proxy.HttpParser +innr public static ParseException +meth public static java.util.List getAuthenticationHeaders(java.util.List,java.lang.String) +meth public static org.eclipse.jgit.internal.transport.sshd.proxy.StatusLine parseStatusLine(java.lang.String) throws org.eclipse.jgit.internal.transport.sshd.proxy.HttpParser$ParseException +supr java.lang.Object + +CLSS public static org.eclipse.jgit.internal.transport.sshd.proxy.HttpParser$ParseException + outer org.eclipse.jgit.internal.transport.sshd.proxy.HttpParser +cons public init() +cons public init(java.lang.Throwable) +supr java.lang.Exception +hfds serialVersionUID + +CLSS public org.eclipse.jgit.internal.transport.sshd.proxy.Socks5ClientConnector +cons public init(java.net.InetSocketAddress,java.net.InetSocketAddress) + anno 1 org.eclipse.jgit.annotations.NonNull() + anno 2 org.eclipse.jgit.annotations.NonNull() +cons public init(java.net.InetSocketAddress,java.net.InetSocketAddress,java.lang.String,char[]) + anno 1 org.eclipse.jgit.annotations.NonNull() + anno 2 org.eclipse.jgit.annotations.NonNull() +meth public void messageReceived(org.apache.sshd.common.io.IoSession,org.apache.sshd.common.util.Readable) throws java.lang.Exception +meth public void sendClientProxyMetadata(org.apache.sshd.client.session.ClientSession) throws java.lang.Exception +supr org.eclipse.jgit.internal.transport.sshd.proxy.AbstractClientProxyConnector +hfds SOCKS_ADDRESS_FQDN,SOCKS_ADDRESS_IPv4,SOCKS_ADDRESS_IPv6,SOCKS_CMD_CONNECT,SOCKS_REPLY_ADDRESS_UNSUPPORTED,SOCKS_REPLY_COMMAND_UNSUPPORTED,SOCKS_REPLY_CONNECTION_REFUSED,SOCKS_REPLY_FAILURE,SOCKS_REPLY_FORBIDDEN,SOCKS_REPLY_HOST_UNREACHABLE,SOCKS_REPLY_NETWORK_UNREACHABLE,SOCKS_REPLY_SUCCESS,SOCKS_REPLY_TTL_EXPIRED,SOCKS_VERSION_5,authenticationProposals,authenticator,context,state +hcls ProtocolState,SocksAuthenticationMethod,SocksBasicAuthentication,SocksGssApiAuthentication + +CLSS public abstract interface org.eclipse.jgit.internal.transport.sshd.proxy.StatefulProxyConnector +fld public final static java.lang.String TIMEOUT_PROPERTY +intf org.apache.sshd.client.session.ClientProxyConnector +meth public abstract void messageReceived(org.apache.sshd.common.io.IoSession,org.apache.sshd.common.util.Readable) throws java.lang.Exception +meth public abstract void runWhenDone(java.util.concurrent.Callable) throws java.lang.Exception + +CLSS public org.eclipse.jgit.internal.transport.sshd.proxy.StatusLine +cons public init(java.lang.String,int,java.lang.String) +meth public int getResultCode() +meth public java.lang.String getReason() +meth public java.lang.String getVersion() +supr java.lang.Object +hfds reason,resultCode,version + +CLSS public abstract interface org.eclipse.jgit.lib.SignatureVerifier +innr public final static !enum TrustLevel +innr public final static SignatureVerification +meth public abstract java.lang.String getName() + anno 0 org.eclipse.jgit.annotations.NonNull() +meth public abstract org.eclipse.jgit.lib.SignatureVerifier$SignatureVerification verify(org.eclipse.jgit.lib.Repository,org.eclipse.jgit.lib.GpgConfig,byte[],byte[]) throws java.io.IOException + anno 1 org.eclipse.jgit.annotations.NonNull() + anno 2 org.eclipse.jgit.annotations.NonNull() +meth public abstract void clear() + +CLSS public abstract interface org.eclipse.jgit.lib.SignatureVerifierFactory +meth public abstract org.eclipse.jgit.lib.GpgConfig$GpgFormat getType() + anno 0 org.eclipse.jgit.annotations.NonNull() +meth public abstract org.eclipse.jgit.lib.SignatureVerifier create() + anno 0 org.eclipse.jgit.annotations.NonNull() + +CLSS public abstract interface org.eclipse.jgit.lib.Signer +meth public abstract boolean canLocateSigningKey(org.eclipse.jgit.lib.Repository,org.eclipse.jgit.lib.GpgConfig,org.eclipse.jgit.lib.PersonIdent,java.lang.String,org.eclipse.jgit.transport.CredentialsProvider) throws org.eclipse.jgit.api.errors.CanceledException + anno 1 org.eclipse.jgit.annotations.NonNull() + anno 2 org.eclipse.jgit.annotations.NonNull() + anno 3 org.eclipse.jgit.annotations.NonNull() +meth public abstract org.eclipse.jgit.lib.GpgSignature sign(org.eclipse.jgit.lib.Repository,org.eclipse.jgit.lib.GpgConfig,byte[],org.eclipse.jgit.lib.PersonIdent,java.lang.String,org.eclipse.jgit.transport.CredentialsProvider) throws java.io.IOException,org.eclipse.jgit.api.errors.CanceledException,org.eclipse.jgit.api.errors.UnsupportedSigningFormatException + anno 1 org.eclipse.jgit.annotations.NonNull() + anno 2 org.eclipse.jgit.annotations.NonNull() + anno 4 org.eclipse.jgit.annotations.NonNull() +meth public void signObject(org.eclipse.jgit.lib.Repository,org.eclipse.jgit.lib.GpgConfig,org.eclipse.jgit.lib.ObjectBuilder,org.eclipse.jgit.lib.PersonIdent,java.lang.String,org.eclipse.jgit.transport.CredentialsProvider) throws java.io.IOException,org.eclipse.jgit.api.errors.CanceledException,org.eclipse.jgit.api.errors.UnsupportedSigningFormatException + anno 1 org.eclipse.jgit.annotations.NonNull() + anno 2 org.eclipse.jgit.annotations.NonNull() + anno 3 org.eclipse.jgit.annotations.NonNull() + anno 4 org.eclipse.jgit.annotations.NonNull() + +CLSS public abstract interface org.eclipse.jgit.lib.SignerFactory +meth public abstract org.eclipse.jgit.lib.GpgConfig$GpgFormat getType() + anno 0 org.eclipse.jgit.annotations.NonNull() +meth public abstract org.eclipse.jgit.lib.Signer create() + anno 0 org.eclipse.jgit.annotations.NonNull() + +CLSS public abstract org.eclipse.jgit.nls.TranslationBundle +cons public init() +meth public java.util.Locale effectiveLocale() +meth public java.util.ResourceBundle resourceBundle() +supr java.lang.Object +hfds effectiveLocale,resourceBundle + +CLSS public abstract interface org.eclipse.jgit.signing.ssh.CachingSigningKeyDatabase +intf org.eclipse.jgit.signing.ssh.SigningKeyDatabase +meth public abstract int getCacheSize() +meth public abstract void clearCache() +meth public abstract void setCacheSize(int) + +CLSS public abstract interface org.eclipse.jgit.signing.ssh.SigningKeyDatabase +meth public abstract boolean isRevoked(org.eclipse.jgit.lib.Repository,org.eclipse.jgit.lib.GpgConfig,java.security.PublicKey) throws java.io.IOException + anno 1 org.eclipse.jgit.annotations.NonNull() + anno 2 org.eclipse.jgit.annotations.NonNull() + anno 3 org.eclipse.jgit.annotations.NonNull() +meth public abstract java.lang.String isAllowed(org.eclipse.jgit.lib.Repository,org.eclipse.jgit.lib.GpgConfig,java.security.PublicKey,java.lang.String,org.eclipse.jgit.lib.PersonIdent) throws java.io.IOException,org.eclipse.jgit.signing.ssh.VerificationException + anno 1 org.eclipse.jgit.annotations.NonNull() + anno 2 org.eclipse.jgit.annotations.NonNull() + anno 3 org.eclipse.jgit.annotations.NonNull() + anno 4 org.eclipse.jgit.annotations.NonNull() +meth public static org.eclipse.jgit.signing.ssh.SigningKeyDatabase getInstance() +meth public static org.eclipse.jgit.signing.ssh.SigningKeyDatabase setInstance(org.eclipse.jgit.signing.ssh.SigningKeyDatabase) + +CLSS public final org.eclipse.jgit.signing.ssh.SshSignatureVerifierFactory +cons public init() +intf org.eclipse.jgit.lib.SignatureVerifierFactory +meth public org.eclipse.jgit.lib.GpgConfig$GpgFormat getType() +meth public org.eclipse.jgit.lib.SignatureVerifier create() +supr java.lang.Object + +CLSS public final org.eclipse.jgit.signing.ssh.SshSignerFactory +cons public init() +intf org.eclipse.jgit.lib.SignerFactory +meth public org.eclipse.jgit.lib.GpgConfig$GpgFormat getType() +meth public org.eclipse.jgit.lib.Signer create() +supr java.lang.Object + +CLSS public org.eclipse.jgit.signing.ssh.VerificationException +cons public init(boolean,java.lang.String) +meth public boolean isExpired() +meth public java.lang.String getMessage() +meth public java.lang.String getReason() +supr java.lang.Exception +hfds expired,reason,serialVersionUID + +CLSS public abstract interface org.eclipse.jgit.transport.RemoteSession +meth public abstract java.lang.Process exec(java.lang.String,int) throws java.io.IOException +meth public abstract void disconnect() +meth public org.eclipse.jgit.transport.FtpChannel getFtpChannel() + +CLSS public abstract interface org.eclipse.jgit.transport.RemoteSession2 +intf org.eclipse.jgit.transport.RemoteSession +meth public abstract java.lang.Process exec(java.lang.String,java.util.Map,int) throws java.io.IOException + +CLSS public abstract org.eclipse.jgit.transport.SshSessionFactory +cons public init() +meth public abstract java.lang.String getType() +meth public abstract org.eclipse.jgit.transport.RemoteSession getSession(org.eclipse.jgit.transport.URIish,org.eclipse.jgit.transport.CredentialsProvider,org.eclipse.jgit.util.FS,int) throws org.eclipse.jgit.errors.TransportException +meth public static java.lang.String getLocalUserName() +meth public static org.eclipse.jgit.transport.SshSessionFactory getInstance() +meth public static void setInstance(org.eclipse.jgit.transport.SshSessionFactory) +meth public void releaseSession(org.eclipse.jgit.transport.RemoteSession) +supr java.lang.Object +hcls DefaultFactory + +CLSS public org.eclipse.jgit.transport.sshd.DefaultProxyDataFactory +cons public init() +intf org.eclipse.jgit.transport.sshd.ProxyDataFactory +meth public org.eclipse.jgit.transport.sshd.ProxyData get(java.net.InetSocketAddress) +supr java.lang.Object + +CLSS public org.eclipse.jgit.transport.sshd.IdentityPasswordProvider +cons public init(org.eclipse.jgit.transport.CredentialsProvider) +innr protected static State +intf org.eclipse.jgit.transport.sshd.KeyPasswordProvider +meth protected boolean keyLoaded(org.eclipse.jgit.transport.URIish,org.eclipse.jgit.transport.sshd.IdentityPasswordProvider$State,char[],java.lang.Exception) throws java.io.IOException,java.security.GeneralSecurityException +meth protected char[] getPassword(org.eclipse.jgit.transport.URIish,int,org.eclipse.jgit.transport.sshd.IdentityPasswordProvider$State) throws java.io.IOException + anno 3 org.eclipse.jgit.annotations.NonNull() +meth protected char[] getPassword(org.eclipse.jgit.transport.URIish,java.lang.String) +meth protected org.eclipse.jgit.transport.CredentialsProvider getCredentialsProvider() +meth protected void cancelAuthentication() +meth public boolean keyLoaded(org.eclipse.jgit.transport.URIish,int,java.lang.Exception) throws java.io.IOException,java.security.GeneralSecurityException +meth public char[] getPassphrase(org.eclipse.jgit.transport.URIish,int) throws java.io.IOException +meth public int getAttempts() +meth public void setAttempts(int) +supr java.lang.Object +hfds attempts,current,provider + +CLSS protected static org.eclipse.jgit.transport.sshd.IdentityPasswordProvider$State + outer org.eclipse.jgit.transport.sshd.IdentityPasswordProvider +cons protected init() +meth public char[] getPassword() +meth public int getCount() +meth public int incCount() +meth public void setPassword(char[]) +supr java.lang.Object +hfds count,password + +CLSS public org.eclipse.jgit.transport.sshd.JGitKeyCache +cons public init() +intf org.eclipse.jgit.transport.sshd.KeyCache +meth public java.security.KeyPair get(java.nio.file.Path,java.util.function.Function) +meth public void close() +supr java.lang.Object +hfds cache + +CLSS public abstract interface org.eclipse.jgit.transport.sshd.KeyCache +meth public abstract java.security.KeyPair get(java.nio.file.Path,java.util.function.Function) +meth public abstract void close() + +CLSS public abstract interface org.eclipse.jgit.transport.sshd.KeyPasswordProvider +meth public abstract boolean keyLoaded(org.eclipse.jgit.transport.URIish,int,java.lang.Exception) throws java.io.IOException,java.security.GeneralSecurityException +meth public abstract char[] getPassphrase(org.eclipse.jgit.transport.URIish,int) throws java.io.IOException +meth public abstract void setAttempts(int) +meth public int getAttempts() + +CLSS public final org.eclipse.jgit.transport.sshd.KeyPasswordProviderFactory +innr public abstract interface static KeyPasswordProviderCreator +meth public static org.eclipse.jgit.transport.sshd.KeyPasswordProviderFactory$KeyPasswordProviderCreator getInstance() + anno 0 org.eclipse.jgit.annotations.NonNull() +meth public static org.eclipse.jgit.transport.sshd.KeyPasswordProviderFactory$KeyPasswordProviderCreator setInstance(org.eclipse.jgit.transport.sshd.KeyPasswordProviderFactory$KeyPasswordProviderCreator) + anno 0 org.eclipse.jgit.annotations.NonNull() +supr java.lang.Object +hfds DEFAULT,INSTANCE + +CLSS public abstract interface static org.eclipse.jgit.transport.sshd.KeyPasswordProviderFactory$KeyPasswordProviderCreator + outer org.eclipse.jgit.transport.sshd.KeyPasswordProviderFactory + anno 0 java.lang.FunctionalInterface() +intf java.util.function.Function + +CLSS public org.eclipse.jgit.transport.sshd.ProxyData +cons public init(java.net.Proxy) + anno 1 org.eclipse.jgit.annotations.NonNull() +cons public init(java.net.Proxy,java.lang.String,char[]) + anno 1 org.eclipse.jgit.annotations.NonNull() +meth public char[] getPassword() +meth public java.lang.String getUser() +meth public java.net.Proxy getProxy() + anno 0 org.eclipse.jgit.annotations.NonNull() +meth public void clearPassword() +supr java.lang.Object +hfds proxy,proxyPassword,proxyUser + +CLSS public abstract interface org.eclipse.jgit.transport.sshd.ProxyDataFactory +meth public abstract org.eclipse.jgit.transport.sshd.ProxyData get(java.net.InetSocketAddress) + +CLSS public abstract interface org.eclipse.jgit.transport.sshd.ServerKeyDatabase +innr public abstract interface static Configuration +meth public abstract boolean accept(java.lang.String,java.net.InetSocketAddress,java.security.PublicKey,org.eclipse.jgit.transport.sshd.ServerKeyDatabase$Configuration,org.eclipse.jgit.transport.CredentialsProvider) + anno 1 org.eclipse.jgit.annotations.NonNull() + anno 2 org.eclipse.jgit.annotations.NonNull() + anno 3 org.eclipse.jgit.annotations.NonNull() + anno 4 org.eclipse.jgit.annotations.NonNull() +meth public abstract java.util.List lookup(java.lang.String,java.net.InetSocketAddress,org.eclipse.jgit.transport.sshd.ServerKeyDatabase$Configuration) + anno 0 org.eclipse.jgit.annotations.NonNull() + anno 1 org.eclipse.jgit.annotations.NonNull() + anno 2 org.eclipse.jgit.annotations.NonNull() + anno 3 org.eclipse.jgit.annotations.NonNull() + +CLSS public abstract interface static org.eclipse.jgit.transport.sshd.ServerKeyDatabase$Configuration + outer org.eclipse.jgit.transport.sshd.ServerKeyDatabase +innr public final static !enum StrictHostKeyChecking +meth public abstract boolean getHashKnownHosts() +meth public abstract java.lang.String getUsername() + anno 0 org.eclipse.jgit.annotations.NonNull() +meth public abstract java.util.List getGlobalKnownHostsFiles() +meth public abstract java.util.List getUserKnownHostsFiles() +meth public abstract org.eclipse.jgit.transport.sshd.ServerKeyDatabase$Configuration$StrictHostKeyChecking getStrictHostKeyChecking() + anno 0 org.eclipse.jgit.annotations.NonNull() + +CLSS public final static !enum org.eclipse.jgit.transport.sshd.ServerKeyDatabase$Configuration$StrictHostKeyChecking + outer org.eclipse.jgit.transport.sshd.ServerKeyDatabase$Configuration +fld public final static org.eclipse.jgit.transport.sshd.ServerKeyDatabase$Configuration$StrictHostKeyChecking ACCEPT_ANY +fld public final static org.eclipse.jgit.transport.sshd.ServerKeyDatabase$Configuration$StrictHostKeyChecking ACCEPT_NEW +fld public final static org.eclipse.jgit.transport.sshd.ServerKeyDatabase$Configuration$StrictHostKeyChecking ASK +fld public final static org.eclipse.jgit.transport.sshd.ServerKeyDatabase$Configuration$StrictHostKeyChecking REQUIRE_MATCH +meth public static org.eclipse.jgit.transport.sshd.ServerKeyDatabase$Configuration$StrictHostKeyChecking valueOf(java.lang.String) +meth public static org.eclipse.jgit.transport.sshd.ServerKeyDatabase$Configuration$StrictHostKeyChecking[] values() +supr java.lang.Enum + +CLSS public abstract interface org.eclipse.jgit.transport.sshd.SessionCloseListener + anno 0 java.lang.FunctionalInterface() +meth public abstract void sessionClosed(org.eclipse.jgit.transport.sshd.SshdSession) + +CLSS public org.eclipse.jgit.transport.sshd.SshdSession +intf org.eclipse.jgit.transport.RemoteSession2 +meth public java.lang.Process exec(java.lang.String,int) throws java.io.IOException +meth public java.lang.Process exec(java.lang.String,java.util.Map,int) throws java.io.IOException +meth public org.eclipse.jgit.transport.FtpChannel getFtpChannel() + anno 0 org.eclipse.jgit.annotations.NonNull() +meth public void addCloseListener(org.eclipse.jgit.transport.sshd.SessionCloseListener) + anno 1 org.eclipse.jgit.annotations.NonNull() +meth public void disconnect() +meth public void removeCloseListener(org.eclipse.jgit.transport.sshd.SessionCloseListener) + anno 1 org.eclipse.jgit.annotations.NonNull() +supr java.lang.Object +hfds LOG,MAX_DEPTH,SHORT_SSH_FORMAT,client,listeners,session,uri +hcls SshdExecProcess,SshdFtpChannel + +CLSS public org.eclipse.jgit.transport.sshd.SshdSessionFactory +cons public init() +cons public init(org.eclipse.jgit.transport.sshd.KeyCache,org.eclipse.jgit.transport.sshd.ProxyDataFactory) +intf java.io.Closeable +meth protected final org.eclipse.jgit.transport.sshd.KeyCache getKeyCache() +meth protected java.io.File getSshConfig(java.io.File) + anno 1 org.eclipse.jgit.annotations.NonNull() +meth protected java.lang.Iterable getDefaultKeys(java.io.File) + anno 0 org.eclipse.jgit.annotations.NonNull() + anno 1 org.eclipse.jgit.annotations.NonNull() +meth protected java.lang.String getDefaultPreferredAuthentications() +meth protected java.util.List getDefaultIdentities(java.io.File) + anno 0 org.eclipse.jgit.annotations.NonNull() + anno 1 org.eclipse.jgit.annotations.NonNull() +meth protected java.util.List getDefaultKnownHostsFiles(java.io.File) + anno 0 org.eclipse.jgit.annotations.NonNull() + anno 1 org.eclipse.jgit.annotations.NonNull() +meth protected org.eclipse.jgit.transport.SshConfigStore createSshConfigStore(java.io.File,java.io.File,java.lang.String) + anno 1 org.eclipse.jgit.annotations.NonNull() +meth protected org.eclipse.jgit.transport.sshd.KeyPasswordProvider createKeyPasswordProvider(org.eclipse.jgit.transport.CredentialsProvider) +meth protected org.eclipse.jgit.transport.sshd.ServerKeyDatabase createServerKeyDatabase(java.io.File,java.io.File) + anno 0 org.eclipse.jgit.annotations.NonNull() + anno 1 org.eclipse.jgit.annotations.NonNull() + anno 2 org.eclipse.jgit.annotations.NonNull() +meth protected org.eclipse.jgit.transport.sshd.ServerKeyDatabase getServerKeyDatabase(java.io.File,java.io.File) + anno 0 org.eclipse.jgit.annotations.NonNull() + anno 1 org.eclipse.jgit.annotations.NonNull() + anno 2 org.eclipse.jgit.annotations.NonNull() +meth protected org.eclipse.jgit.transport.sshd.agent.ConnectorFactory getConnectorFactory() +meth public java.io.File getHomeDirectory() +meth public java.io.File getSshDirectory() +meth public java.lang.String getType() +meth public org.eclipse.jgit.transport.sshd.SshdSession getSession(org.eclipse.jgit.transport.URIish,org.eclipse.jgit.transport.CredentialsProvider,org.eclipse.jgit.util.FS,int) throws org.eclipse.jgit.errors.TransportException +meth public void close() +meth public void setHomeDirectory(java.io.File) + anno 1 org.eclipse.jgit.annotations.NonNull() +meth public void setSshDirectory(java.io.File) + anno 1 org.eclipse.jgit.annotations.NonNull() +supr org.eclipse.jgit.transport.SshSessionFactory +hfds MINA_SSHD,closing,defaultHostConfigEntryResolver,defaultKeys,defaultServerKeyDatabase,homeDirectory,keyCache,proxies,sessions,sshDirectory +hcls Tuple + +CLSS public final org.eclipse.jgit.transport.sshd.SshdSessionFactoryBuilder +cons public init() +innr public abstract interface static ConfigStoreFactory +meth public org.eclipse.jgit.transport.sshd.SshdSessionFactory build(org.eclipse.jgit.transport.sshd.KeyCache) +meth public org.eclipse.jgit.transport.sshd.SshdSessionFactoryBuilder setConfigFile(java.util.function.Function) +meth public org.eclipse.jgit.transport.sshd.SshdSessionFactoryBuilder setConfigStoreFactory(org.eclipse.jgit.transport.sshd.SshdSessionFactoryBuilder$ConfigStoreFactory) +meth public org.eclipse.jgit.transport.sshd.SshdSessionFactoryBuilder setConnectorFactory(org.eclipse.jgit.transport.sshd.agent.ConnectorFactory) +meth public org.eclipse.jgit.transport.sshd.SshdSessionFactoryBuilder setDefaultIdentities(java.util.function.Function>) +meth public org.eclipse.jgit.transport.sshd.SshdSessionFactoryBuilder setDefaultKeysProvider(java.util.function.Function>) +meth public org.eclipse.jgit.transport.sshd.SshdSessionFactoryBuilder setDefaultKnownHostsFiles(java.util.function.Function>) +meth public org.eclipse.jgit.transport.sshd.SshdSessionFactoryBuilder setHomeDirectory(java.io.File) +meth public org.eclipse.jgit.transport.sshd.SshdSessionFactoryBuilder setKeyPasswordProvider(java.util.function.Function) +meth public org.eclipse.jgit.transport.sshd.SshdSessionFactoryBuilder setPreferredAuthentications(java.lang.String) +meth public org.eclipse.jgit.transport.sshd.SshdSessionFactoryBuilder setProxyDataFactory(org.eclipse.jgit.transport.sshd.ProxyDataFactory) +meth public org.eclipse.jgit.transport.sshd.SshdSessionFactoryBuilder setServerKeyDatabase(java.util.function.BiFunction) +meth public org.eclipse.jgit.transport.sshd.SshdSessionFactoryBuilder setSshDirectory(java.io.File) +meth public org.eclipse.jgit.transport.sshd.SshdSessionFactoryBuilder withDefaultConnectorFactory() +supr java.lang.Object +hfds state +hcls State + +CLSS public abstract interface static org.eclipse.jgit.transport.sshd.SshdSessionFactoryBuilder$ConfigStoreFactory + outer org.eclipse.jgit.transport.sshd.SshdSessionFactoryBuilder + anno 0 java.lang.FunctionalInterface() +meth public abstract org.eclipse.jgit.transport.SshConfigStore create(java.io.File,java.io.File,java.lang.String) + anno 1 org.eclipse.jgit.annotations.NonNull() + +CLSS public abstract org.eclipse.jgit.transport.sshd.agent.AbstractConnector +cons protected init() +cons protected init(int) +fld protected final static int DEFAULT_MAX_REPLY_LENGTH = 262144 +intf org.eclipse.jgit.transport.sshd.agent.Connector +meth protected int getMaximumMessageLength() +meth protected int toLength(byte,byte[]) throws java.io.IOException +meth protected void prepareMessage(byte,byte[]) +supr java.lang.Object +hfds MIN_REPLY_LENGTH,maxReplyLength + +CLSS public abstract interface org.eclipse.jgit.transport.sshd.agent.Connector +intf java.io.Closeable +meth public abstract boolean connect() throws java.io.IOException +meth public abstract byte[] rpc(byte,byte[]) throws java.io.IOException +meth public byte[] rpc(byte) throws java.io.IOException + +CLSS public abstract interface org.eclipse.jgit.transport.sshd.agent.ConnectorFactory +innr public abstract interface static ConnectorDescriptor +meth public abstract boolean isSupported() +meth public abstract java.lang.String getName() +meth public abstract java.util.Collection getSupportedConnectors() + anno 0 org.eclipse.jgit.annotations.NonNull() +meth public abstract org.eclipse.jgit.transport.sshd.agent.Connector create(java.lang.String,java.io.File) throws java.io.IOException + anno 0 org.eclipse.jgit.annotations.NonNull() +meth public abstract org.eclipse.jgit.transport.sshd.agent.ConnectorFactory$ConnectorDescriptor getDefaultConnector() +meth public static org.eclipse.jgit.transport.sshd.agent.ConnectorFactory getDefault() +meth public static void setDefault(org.eclipse.jgit.transport.sshd.agent.ConnectorFactory) + +CLSS public abstract interface static org.eclipse.jgit.transport.sshd.agent.ConnectorFactory$ConnectorDescriptor + outer org.eclipse.jgit.transport.sshd.agent.ConnectorFactory +meth public abstract java.lang.String getDisplayName() + anno 0 org.eclipse.jgit.annotations.NonNull() +meth public abstract java.lang.String getIdentityAgent() + anno 0 org.eclipse.jgit.annotations.NonNull() + +CLSS abstract interface org.eclipse.jgit.transport.sshd.agent.package-info + +CLSS abstract interface org.eclipse.jgit.transport.sshd.package-info + diff --git a/ide/o.eclipse.jgit.ssh.apache/nbproject/project.properties b/ide/o.eclipse.jgit.ssh.apache/nbproject/project.properties new file mode 100644 index 000000000000..73a53d49a2f8 --- /dev/null +++ b/ide/o.eclipse.jgit.ssh.apache/nbproject/project.properties @@ -0,0 +1,20 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +is.autoload=true + +release.external/org.eclipse.jgit.ssh.apache-7.6.0.202603022253-r.jar=modules/org-eclipse-jgit-ssh-apache.jar diff --git a/ide/o.eclipse.jgit.ssh.apache/nbproject/project.xml b/ide/o.eclipse.jgit.ssh.apache/nbproject/project.xml new file mode 100644 index 000000000000..64a4613470c4 --- /dev/null +++ b/ide/o.eclipse.jgit.ssh.apache/nbproject/project.xml @@ -0,0 +1,74 @@ + + + + org.netbeans.modules.apisupport.project + + + org.eclipse.jgit.ssh.apache + + + org.apache.sshd.osgi + + + + 2.17.1 + + + + org.eclipse.jgit + + + + slf4j.api + + + + 1.6.0 + + + + slf4j.jdk14 + + + + 1.6.0 + + + + + org.eclipse.jgit.internal.signing.ssh + org.eclipse.jgit.internal.transport.sshd + org.eclipse.jgit.internal.transport.sshd.agent + org.eclipse.jgit.internal.transport.sshd.auth + org.eclipse.jgit.internal.transport.sshd.pkcs11 + org.eclipse.jgit.internal.transport.sshd.proxy + org.eclipse.jgit.signing.ssh + org.eclipse.jgit.transport.sshd + org.eclipse.jgit.transport.sshd.agent + + + org-eclipse-jgit-ssh-apache.jar + external/org.eclipse.jgit.ssh.apache-7.6.0.202603022253-r.jar + + + + diff --git a/ide/o.eclipse.jgit.ssh.jsch/manifest.mf b/ide/o.eclipse.jgit.ssh.jsch/manifest.mf deleted file mode 100644 index e41706edd107..000000000000 --- a/ide/o.eclipse.jgit.ssh.jsch/manifest.mf +++ /dev/null @@ -1 +0,0 @@ -OpenIDE-Module: o.eclipse.jgit.ssh.jsch diff --git a/nbbuild/cluster.properties b/nbbuild/cluster.properties index f4f6fb4e9719..b62f0019b349 100644 --- a/nbbuild/cluster.properties +++ b/nbbuild/cluster.properties @@ -414,11 +414,14 @@ nb.cluster.ide=\ mercurial,\ nativeimage.api,\ notifications,\ + o.apache.sshd.osgi,\ + o.apache.sshd.sftp,\ o.apache.xml.resolver,\ o.eclipse.jgit,\ o.eclipse.jgit.gpg.bc,\ o.eclipse.jgit.lfs,\ - o.eclipse.jgit.ssh.jsch,\ + o.eclipse.jgit.ssh.apache,\ + o.eclipse.jgit.ssh.apache.agent,\ o.n.agent,\ o.n.swing.dirchooser,\ o.openidex.util,\ From b4757fc2a37541a6efea1016400d22d8a3ba7701 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Sat, 20 Jun 2026 22:47:57 +0200 Subject: [PATCH 5/5] Use common-lang3 without patching it The patching was in place to enable loading commons-lang3 into the NetBinox container (patched equinox). With NetBinox dropped in favor of Apache Felix, this can be now removed. --- platform/o.apache.commons.lang3/build.xml | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/platform/o.apache.commons.lang3/build.xml b/platform/o.apache.commons.lang3/build.xml index 3ae696c40ee5..78e5d73ca9c3 100644 --- a/platform/o.apache.commons.lang3/build.xml +++ b/platform/o.apache.commons.lang3/build.xml @@ -21,19 +21,5 @@ --> - - - - - - - - - - - +