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/c.jcraft.jsch/nbproject/project.xml b/ide/c.jcraft.jsch/nbproject/project.xml index 8ec46d888176..7d634d3c82ce 100644 --- a/ide/c.jcraft.jsch/nbproject/project.xml +++ b/ide/c.jcraft.jsch/nbproject/project.xml @@ -37,30 +37,35 @@ - libs.c.kohlschutter.junixsocket + com.sun.jna - 2 - 3.0 + 5.19.1 - org.netbeans.libs.jna + com.sun.jna.platform - 2 - 2.11 + 5.19.1 - org.netbeans.libs.jna.platform + libs.c.kohlschutter.junixsocket 2 - 2.11 + 3.0 + + + + org.netbeans.libs.jna + + 2 + 2.28 diff --git a/ide/dlight.nativeexecution/nbproject/project.xml b/ide/dlight.nativeexecution/nbproject/project.xml index db4cb912f50f..70b3e799dcaf 100644 --- a/ide/dlight.nativeexecution/nbproject/project.xml +++ b/ide/dlight.nativeexecution/nbproject/project.xml @@ -33,6 +33,14 @@ 0.1.43 + + com.sun.jna + + + + 5.19.1 + + org.netbeans.api.annotations.common @@ -61,11 +69,9 @@ org.netbeans.libs.jna - - 2 - 2.1 + 2.28 diff --git a/ide/extbrowser/nbproject/project.xml b/ide/extbrowser/nbproject/project.xml index 4400af45de23..cac038d87b1a 100644 --- a/ide/extbrowser/nbproject/project.xml +++ b/ide/extbrowser/nbproject/project.xml @@ -26,30 +26,35 @@ org.netbeans.modules.extbrowser - org.netbeans.api.annotations.common + com.sun.jna - 1 - 1.21 + 5.19.1 - org.netbeans.libs.jna + com.sun.jna.platform - 2 - 2.22 + 5.19.1 - org.netbeans.libs.jna.platform + org.netbeans.api.annotations.common + + 1 + 1.21 + + + + org.netbeans.libs.jna 2 - 2.22 + 2.28 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/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.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/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/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.apache/build.xml b/ide/o.eclipse.jgit.ssh.apache/build.xml new file mode 100644 index 000000000000..a5c906edf43a --- /dev/null +++ b/ide/o.eclipse.jgit.ssh.apache/build.xml @@ -0,0 +1,25 @@ + + + + + + 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/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..b62f0019b349 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,\ @@ -206,7 +208,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,\ @@ -413,21 +414,14 @@ nb.cluster.ide=\ mercurial,\ nativeimage.api,\ notifications,\ + o.apache.sshd.osgi,\ + o.apache.sshd.sftp,\ 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,\ - 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,\ diff --git a/ide/o.eclipse.jgit.ssh.jsch/build.xml b/platform/c.s.jna.platform/build.xml similarity index 92% rename from ide/o.eclipse.jgit.ssh.jsch/build.xml rename to platform/c.s.jna.platform/build.xml index 2443be3f4755..9400cc51cae0 100644 --- a/ide/o.eclipse.jgit.ssh.jsch/build.xml +++ b/platform/c.s.jna.platform/build.xml @@ -19,7 +19,7 @@ under the License. --> - + diff --git a/platform/libs.jna.platform/external/binaries-list b/platform/c.s.jna.platform/external/binaries-list similarity index 100% rename from platform/libs.jna.platform/external/binaries-list rename to platform/c.s.jna.platform/external/binaries-list diff --git a/platform/libs.jna.platform/external/jna-platform-5.19.1-license.txt b/platform/c.s.jna.platform/external/jna-platform-5.19.1-license.txt similarity index 100% rename from platform/libs.jna.platform/external/jna-platform-5.19.1-license.txt rename to platform/c.s.jna.platform/external/jna-platform-5.19.1-license.txt diff --git a/platform/c.s.jna.platform/manifest.mf b/platform/c.s.jna.platform/manifest.mf new file mode 100644 index 000000000000..5d2ce227f0ee --- /dev/null +++ b/platform/c.s.jna.platform/manifest.mf @@ -0,0 +1,2 @@ +OpenIDE-Module: com.sun.jna.platform +OpenIDE-Module-Specification-Version: 5.19.1 diff --git a/platform/libs.jna.platform/nbproject/org-netbeans-libs-jna-platform.sig b/platform/c.s.jna.platform/nbproject/com-sun-jna-platform.sig similarity index 98% rename from platform/libs.jna.platform/nbproject/org-netbeans-libs-jna-platform.sig rename to platform/c.s.jna.platform/nbproject/com-sun-jna-platform.sig index 962af5f17b3d..808ac547c1c1 100644 --- a/platform/libs.jna.platform/nbproject/org-netbeans-libs-jna-platform.sig +++ b/platform/c.s.jna.platform/nbproject/com-sun-jna-platform.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.28 +#Version 5.19.1 CLSS public abstract interface com.sun.jna.AltCallingConvention @@ -389,79 +389,6 @@ meth public void hierarchyChanged(java.awt.event.HierarchyEvent) meth public void windowOpened(java.awt.event.WindowEvent) supr java.awt.event.WindowAdapter -CLSS public abstract com.sun.jna.platform.dnd.DragHandler -cons protected init(java.awt.Component,int) -fld protected final static int COPY = 1 -fld protected final static int LINK = 1073741824 -fld protected final static int MOVE = 2 -fld protected final static int NONE = 0 -fld public final static float DEFAULT_GHOST_ALPHA = 0.5 -fld public final static int UNKNOWN_MODIFIERS = -1 -fld public final static java.awt.Dimension MAX_GHOST_SIZE -fld public final static java.awt.datatransfer.Transferable UNKNOWN_TRANSFERABLE -intf java.awt.dnd.DragGestureListener -intf java.awt.dnd.DragSourceListener -intf java.awt.dnd.DragSourceMotionListener -meth protected abstract java.awt.datatransfer.Transferable getTransferable(java.awt.dnd.DragGestureEvent) -meth protected boolean canDrag(java.awt.dnd.DragGestureEvent) -meth protected int adjustDropAction(java.awt.dnd.DragSourceEvent) -meth protected int getAcceptableDropAction(int) -meth protected int getDropAction(java.awt.dnd.DragSourceEvent) -meth protected java.awt.Cursor getCursorForAction(int) -meth protected java.awt.Image createDragImage(java.awt.GraphicsConfiguration,javax.swing.Icon) -meth protected javax.swing.Icon getDragIcon(java.awt.dnd.DragGestureEvent,java.awt.Point) -meth protected javax.swing.Icon scaleDragIcon(javax.swing.Icon,java.awt.Point) -meth protected void dragStarted(java.awt.dnd.DragGestureEvent) -meth protected void setModifiers(int) -meth protected void updateCursor(java.awt.dnd.DragSourceEvent) -meth public static java.awt.datatransfer.Transferable getTransferable(java.awt.dnd.DropTargetEvent) -meth public void dragDropEnd(java.awt.dnd.DragSourceDropEvent) -meth public void dragEnter(java.awt.dnd.DragSourceDragEvent) -meth public void dragExit(java.awt.dnd.DragSourceEvent) -meth public void dragGestureRecognized(java.awt.dnd.DragGestureEvent) -meth public void dragMouseMoved(java.awt.dnd.DragSourceDragEvent) -meth public void dragOver(java.awt.dnd.DragSourceDragEvent) -meth public void dropActionChanged(java.awt.dnd.DragSourceDragEvent) -supr java.lang.Object -hfds COPY_MASK,KEY_MASK,LINK_MASK,LOG,MOVE_MASK,OSX,dragSource,fixCursor,ghost,ghostAlpha,imageOffset,lastAction,maxGhostSize,modifiers,moved,supportedActions,transferable - -CLSS public abstract com.sun.jna.platform.dnd.DropHandler -cons public init(java.awt.Component,int) -cons public init(java.awt.Component,int,java.awt.datatransfer.DataFlavor[]) -cons public init(java.awt.Component,int,java.awt.datatransfer.DataFlavor[],com.sun.jna.platform.dnd.DropTargetPainter) -intf java.awt.dnd.DropTargetListener -meth protected abstract void drop(java.awt.dnd.DropTargetDropEvent,int) throws java.awt.datatransfer.UnsupportedFlavorException,java.io.IOException -meth protected boolean canDrop(java.awt.dnd.DropTargetEvent,int,java.awt.Point) -meth protected boolean isSupported(java.awt.datatransfer.DataFlavor[]) -meth protected boolean modifiersActive(int) -meth protected int acceptOrReject(java.awt.dnd.DropTargetDragEvent) -meth protected int getDropAction(java.awt.dnd.DropTargetEvent) -meth protected int getDropAction(java.awt.dnd.DropTargetEvent,int,int,int) -meth protected int getDropActionsForFlavors(java.awt.datatransfer.DataFlavor[]) -meth protected java.awt.dnd.DropTarget getDropTarget() -meth protected void paintDropTarget(java.awt.dnd.DropTargetEvent,int,java.awt.Point) -meth public boolean isActive() -meth public void dragEnter(java.awt.dnd.DropTargetDragEvent) -meth public void dragExit(java.awt.dnd.DropTargetEvent) -meth public void dragOver(java.awt.dnd.DropTargetDragEvent) -meth public void drop(java.awt.dnd.DropTargetDropEvent) -meth public void dropActionChanged(java.awt.dnd.DropTargetDragEvent) -meth public void setActive(boolean) -supr java.lang.Object -hfds LOG,acceptedActions,acceptedFlavors,active,dropTarget,lastAction,painter - -CLSS public abstract interface com.sun.jna.platform.dnd.DropTargetPainter -meth public abstract void paintDropTarget(java.awt.dnd.DropTargetEvent,int,java.awt.Point) - -CLSS public com.sun.jna.platform.dnd.GhostedDragImage -cons public init(java.awt.Component,javax.swing.Icon,java.awt.Point,java.awt.Point) -meth public void dispose() -meth public void move(java.awt.Point) -meth public void returnToOrigin() -meth public void setAlpha(float) -supr java.lang.Object -hfds DEFAULT_ALPHA,SLIDE_INTERVAL,dragImage,origin - CLSS public abstract interface com.sun.jna.platform.linux.ErrNo fld public final static int E2BIG = 7 fld public final static int EACCES = 13 @@ -1469,7 +1396,7 @@ meth public abstract int getfsstat64(com.sun.jna.platform.mac.SystemB$Statfs[],i meth public abstract int getpid() meth public abstract int gettimeofday(com.sun.jna.platform.mac.SystemB$Timeval,com.sun.jna.platform.mac.SystemB$Timezone) meth public abstract int host_page_size(int,com.sun.jna.ptr.LongByReference) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public abstract int host_page_size(int,com.sun.jna.ptr.NativeLongByReference) meth public abstract int host_processor_info(int,int,com.sun.jna.ptr.IntByReference,com.sun.jna.ptr.PointerByReference,com.sun.jna.ptr.IntByReference) meth public abstract int host_statistics(int,int,com.sun.jna.Structure,com.sun.jna.ptr.IntByReference) @@ -1485,13 +1412,13 @@ meth public abstract int proc_pidpath(int,com.sun.jna.Pointer,int) meth public abstract int statfs64(java.lang.String,com.sun.jna.platform.mac.SystemB$Statfs) meth public abstract int sysctl(int[],int,com.sun.jna.Pointer,com.sun.jna.platform.unix.LibCAPI$size_t$ByReference,com.sun.jna.Pointer,com.sun.jna.platform.unix.LibCAPI$size_t) meth public abstract int sysctl(int[],int,com.sun.jna.Pointer,com.sun.jna.ptr.IntByReference,com.sun.jna.Pointer,int) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public abstract int sysctlbyname(java.lang.String,com.sun.jna.Pointer,com.sun.jna.platform.unix.LibCAPI$size_t$ByReference,com.sun.jna.Pointer,com.sun.jna.platform.unix.LibCAPI$size_t) meth public abstract int sysctlbyname(java.lang.String,com.sun.jna.Pointer,com.sun.jna.ptr.IntByReference,com.sun.jna.Pointer,int) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public abstract int sysctlnametomib(java.lang.String,com.sun.jna.Pointer,com.sun.jna.platform.unix.LibCAPI$size_t$ByReference) meth public abstract int sysctlnametomib(java.lang.String,com.sun.jna.Pointer,com.sun.jna.ptr.IntByReference) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public abstract int vm_deallocate(int,long,long) CLSS public static com.sun.jna.platform.mac.SystemB$Group @@ -2048,11 +1975,11 @@ meth public abstract com.sun.jna.platform.unix.LibCAPI$ssize_t listxattr(java.la meth public abstract int removexattr(java.lang.String,java.lang.String,int) meth public abstract int setxattr(java.lang.String,java.lang.String,com.sun.jna.Pointer,com.sun.jna.platform.unix.LibCAPI$size_t,int,int) meth public abstract int setxattr(java.lang.String,java.lang.String,com.sun.jna.Pointer,long,int,int) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public abstract long getxattr(java.lang.String,java.lang.String,com.sun.jna.Pointer,long,int,int) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public abstract long listxattr(java.lang.String,com.sun.jna.Pointer,long,int) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() CLSS public com.sun.jna.platform.mac.XAttrUtil cons public init() @@ -4508,7 +4435,7 @@ meth public byte[] getData() meth public com.sun.jna.platform.win32.Advapi32Util$EventLogType getType() meth public com.sun.jna.platform.win32.WinNT$EVENTLOGRECORD getRecord() meth public int getEventId() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public int getInstanceId() meth public int getLength() meth public int getRecordNumber() @@ -4687,17 +4614,17 @@ cons public init(java.lang.String,boolean,int) fld public final static com.sun.jna.platform.win32.WinDef$LCID LOCALE_SYSTEM_DEFAULT fld public final static com.sun.jna.platform.win32.WinDef$LCID LOCALE_USER_DEFAULT meth protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod(int,com.sun.jna.platform.win32.Variant$VARIANT$ByReference,com.sun.jna.platform.win32.COM.IDispatch,com.sun.jna.platform.win32.OaIdl$DISPID) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod(int,com.sun.jna.platform.win32.Variant$VARIANT$ByReference,com.sun.jna.platform.win32.COM.IDispatch,com.sun.jna.platform.win32.OaIdl$DISPID,com.sun.jna.platform.win32.Variant$VARIANT) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod(int,com.sun.jna.platform.win32.Variant$VARIANT$ByReference,com.sun.jna.platform.win32.COM.IDispatch,com.sun.jna.platform.win32.OaIdl$DISPID,com.sun.jna.platform.win32.Variant$VARIANT[]) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod(int,com.sun.jna.platform.win32.Variant$VARIANT$ByReference,com.sun.jna.platform.win32.COM.IDispatch,java.lang.String) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod(int,com.sun.jna.platform.win32.Variant$VARIANT$ByReference,com.sun.jna.platform.win32.COM.IDispatch,java.lang.String,com.sun.jna.platform.win32.Variant$VARIANT) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod(int,com.sun.jna.platform.win32.Variant$VARIANT$ByReference,com.sun.jna.platform.win32.COM.IDispatch,java.lang.String,com.sun.jna.platform.win32.Variant$VARIANT[]) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod(int,com.sun.jna.platform.win32.Variant$VARIANT$ByReference,com.sun.jna.platform.win32.OaIdl$DISPID) meth protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod(int,com.sun.jna.platform.win32.Variant$VARIANT$ByReference,com.sun.jna.platform.win32.OaIdl$DISPID,com.sun.jna.platform.win32.Variant$VARIANT) meth protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod(int,com.sun.jna.platform.win32.Variant$VARIANT$ByReference,com.sun.jna.platform.win32.OaIdl$DISPID,com.sun.jna.platform.win32.Variant$VARIANT[]) @@ -4705,7 +4632,7 @@ meth protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod(int,com.sun.jn meth protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod(int,com.sun.jna.platform.win32.Variant$VARIANT$ByReference,java.lang.String,com.sun.jna.platform.win32.Variant$VARIANT) meth protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod(int,com.sun.jna.platform.win32.Variant$VARIANT$ByReference,java.lang.String,com.sun.jna.platform.win32.Variant$VARIANT[]) meth protected void checkFailed(com.sun.jna.platform.win32.WinNT$HRESULT) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public com.sun.jna.platform.win32.COM.IDispatch getIDispatch() meth public com.sun.jna.platform.win32.COM.IUnknown getIUnknown() meth public com.sun.jna.ptr.PointerByReference getIDispatchPointer() @@ -4769,11 +4696,11 @@ cons public init(java.lang.String,boolean) meth protected boolean getBooleanProperty(java.lang.String) meth protected com.sun.jna.platform.win32.COM.IDispatch getAutomationProperty(java.lang.String) meth protected com.sun.jna.platform.win32.COM.IDispatch getAutomationProperty(java.lang.String,com.sun.jna.platform.win32.COM.COMLateBindingObject) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected com.sun.jna.platform.win32.COM.IDispatch getAutomationProperty(java.lang.String,com.sun.jna.platform.win32.COM.COMLateBindingObject,com.sun.jna.platform.win32.Variant$VARIANT) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected com.sun.jna.platform.win32.COM.IDispatch getAutomationProperty(java.lang.String,com.sun.jna.platform.win32.COM.IDispatch) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected com.sun.jna.platform.win32.COM.IDispatch getAutomationProperty(java.lang.String,com.sun.jna.platform.win32.Variant$VARIANT) meth protected com.sun.jna.platform.win32.Variant$VARIANT invoke(java.lang.String) meth protected com.sun.jna.platform.win32.Variant$VARIANT invoke(java.lang.String,com.sun.jna.platform.win32.Variant$VARIANT) @@ -4787,19 +4714,19 @@ meth protected java.util.Date getDateProperty(java.lang.String) meth protected short getShortProperty(java.lang.String) meth protected void invokeNoReply(java.lang.String) meth protected void invokeNoReply(java.lang.String,com.sun.jna.platform.win32.COM.COMLateBindingObject) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected void invokeNoReply(java.lang.String,com.sun.jna.platform.win32.COM.COMLateBindingObject,com.sun.jna.platform.win32.Variant$VARIANT) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected void invokeNoReply(java.lang.String,com.sun.jna.platform.win32.COM.COMLateBindingObject,com.sun.jna.platform.win32.Variant$VARIANT,com.sun.jna.platform.win32.Variant$VARIANT) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected void invokeNoReply(java.lang.String,com.sun.jna.platform.win32.COM.IDispatch) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected void invokeNoReply(java.lang.String,com.sun.jna.platform.win32.COM.IDispatch,com.sun.jna.platform.win32.Variant$VARIANT) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected void invokeNoReply(java.lang.String,com.sun.jna.platform.win32.COM.IDispatch,com.sun.jna.platform.win32.Variant$VARIANT,com.sun.jna.platform.win32.Variant$VARIANT) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected void invokeNoReply(java.lang.String,com.sun.jna.platform.win32.COM.IDispatch,com.sun.jna.platform.win32.Variant$VARIANT[]) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected void invokeNoReply(java.lang.String,com.sun.jna.platform.win32.Variant$VARIANT) meth protected void invokeNoReply(java.lang.String,com.sun.jna.platform.win32.Variant$VARIANT,com.sun.jna.platform.win32.Variant$VARIANT) meth protected void invokeNoReply(java.lang.String,com.sun.jna.platform.win32.Variant$VARIANT,com.sun.jna.platform.win32.Variant$VARIANT,com.sun.jna.platform.win32.Variant$VARIANT) @@ -4807,12 +4734,12 @@ meth protected void invokeNoReply(java.lang.String,com.sun.jna.platform.win32.Va meth protected void invokeNoReply(java.lang.String,com.sun.jna.platform.win32.Variant$VARIANT[]) meth protected void setProperty(java.lang.String,boolean) meth protected void setProperty(java.lang.String,com.sun.jna.platform.win32.COM.COMLateBindingObject,com.sun.jna.platform.win32.Variant$VARIANT) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected void setProperty(java.lang.String,com.sun.jna.platform.win32.COM.Dispatch) meth protected void setProperty(java.lang.String,com.sun.jna.platform.win32.COM.IDispatch) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected void setProperty(java.lang.String,com.sun.jna.platform.win32.COM.IDispatch,com.sun.jna.platform.win32.Variant$VARIANT) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected void setProperty(java.lang.String,com.sun.jna.platform.win32.Variant$VARIANT) meth protected void setProperty(java.lang.String,int) meth protected void setProperty(java.lang.String,java.lang.String) @@ -5797,20 +5724,20 @@ intf com.sun.jna.platform.win32.COM.util.IDispatch intf com.sun.jna.platform.win32.COM.util.IRawDispatchHandle intf java.lang.reflect.InvocationHandler meth protected com.sun.jna.platform.win32.OaIdl$DISPID resolveDispId(com.sun.jna.platform.win32.COM.IDispatch,java.lang.String) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected com.sun.jna.platform.win32.OaIdl$DISPID resolveDispId(java.lang.String) meth protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod(int,com.sun.jna.platform.win32.Variant$VARIANT$ByReference,com.sun.jna.platform.win32.COM.IDispatch,com.sun.jna.platform.win32.OaIdl$DISPID) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod(int,com.sun.jna.platform.win32.Variant$VARIANT$ByReference,com.sun.jna.platform.win32.COM.IDispatch,com.sun.jna.platform.win32.OaIdl$DISPID,com.sun.jna.platform.win32.Variant$VARIANT) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod(int,com.sun.jna.platform.win32.Variant$VARIANT$ByReference,com.sun.jna.platform.win32.COM.IDispatch,com.sun.jna.platform.win32.OaIdl$DISPID,com.sun.jna.platform.win32.Variant$VARIANT[]) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod(int,com.sun.jna.platform.win32.Variant$VARIANT$ByReference,com.sun.jna.platform.win32.COM.IDispatch,java.lang.String) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod(int,com.sun.jna.platform.win32.Variant$VARIANT$ByReference,com.sun.jna.platform.win32.COM.IDispatch,java.lang.String,com.sun.jna.platform.win32.Variant$VARIANT) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod(int,com.sun.jna.platform.win32.Variant$VARIANT$ByReference,com.sun.jna.platform.win32.COM.IDispatch,java.lang.String,com.sun.jna.platform.win32.Variant$VARIANT[]) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod(int,com.sun.jna.platform.win32.Variant$VARIANT$ByReference,com.sun.jna.platform.win32.OaIdl$DISPID) meth protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod(int,com.sun.jna.platform.win32.Variant$VARIANT$ByReference,com.sun.jna.platform.win32.OaIdl$DISPID,com.sun.jna.platform.win32.Variant$VARIANT) meth protected com.sun.jna.platform.win32.WinNT$HRESULT oleMethod(int,com.sun.jna.platform.win32.Variant$VARIANT$ByReference,com.sun.jna.platform.win32.OaIdl$DISPID,com.sun.jna.platform.win32.Variant$VARIANT[]) @@ -5845,7 +5772,7 @@ supr java.lang.Object hfds factory,raw CLSS public abstract interface !annotation com.sun.jna.platform.win32.COM.util.annotation.ComEventCallback - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() anno 0 java.lang.annotation.Inherited() anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD]) @@ -7831,7 +7758,7 @@ meth public abstract com.sun.jna.platform.win32.WinNT$HANDLE CreateMutex(com.sun meth public abstract com.sun.jna.platform.win32.WinNT$HANDLE CreateNamedPipe(java.lang.String,int,int,int,int,int,int,com.sun.jna.platform.win32.WinBase$SECURITY_ATTRIBUTES) meth public abstract com.sun.jna.platform.win32.WinNT$HANDLE CreateRemoteThread(com.sun.jna.platform.win32.WinNT$HANDLE,com.sun.jna.platform.win32.WinBase$SECURITY_ATTRIBUTES,int,com.sun.jna.Pointer,com.sun.jna.Pointer,int,com.sun.jna.platform.win32.WinDef$DWORDByReference) meth public abstract com.sun.jna.platform.win32.WinNT$HANDLE CreateRemoteThread(com.sun.jna.platform.win32.WinNT$HANDLE,com.sun.jna.platform.win32.WinBase$SECURITY_ATTRIBUTES,int,com.sun.jna.platform.win32.WinBase$FOREIGN_THREAD_START_ROUTINE,com.sun.jna.Pointer,com.sun.jna.platform.win32.WinDef$DWORD,com.sun.jna.Pointer) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public abstract com.sun.jna.platform.win32.WinNT$HANDLE CreateToolhelp32Snapshot(com.sun.jna.platform.win32.WinDef$DWORD,com.sun.jna.platform.win32.WinDef$DWORD) meth public abstract com.sun.jna.platform.win32.WinNT$HANDLE FindFirstFile(java.lang.String,com.sun.jna.Pointer) meth public abstract com.sun.jna.platform.win32.WinNT$HANDLE FindFirstFileEx(java.lang.String,int,com.sun.jna.Pointer,int,com.sun.jna.Pointer,com.sun.jna.platform.win32.WinDef$DWORD) @@ -11400,7 +11327,7 @@ cons public init(char) cons public init(com.sun.jna.Pointer) cons public init(com.sun.jna.platform.win32.COM.Dispatch) cons public init(com.sun.jna.platform.win32.COM.IDispatch) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() cons public init(com.sun.jna.platform.win32.OaIdl$DATE) cons public init(com.sun.jna.platform.win32.OaIdl$SAFEARRAY) cons public init(com.sun.jna.platform.win32.OaIdl$SAFEARRAYByReference) @@ -11736,11 +11663,11 @@ CLSS public static com.sun.jna.platform.win32.WTypes$BSTR cons public init() cons public init(com.sun.jna.Pointer) cons public init(java.lang.String) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public java.lang.String getValue() meth public java.lang.String toString() meth public void setValue(java.lang.String) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() supr com.sun.jna.PointerType CLSS public static com.sun.jna.platform.win32.WTypes$BSTRByReference @@ -22782,7 +22709,7 @@ meth public abstract boolean EnumJobs(com.sun.jna.platform.win32.WinNT$HANDLE,in meth public abstract boolean EnumPrinters(int,java.lang.String,int,com.sun.jna.Pointer,int,com.sun.jna.ptr.IntByReference,com.sun.jna.ptr.IntByReference) meth public abstract boolean FindClosePrinterChangeNotification(com.sun.jna.platform.win32.WinNT$HANDLE) meth public abstract boolean FindNextPrinterChangeNotification(com.sun.jna.platform.win32.WinNT$HANDLE,com.sun.jna.platform.win32.WinDef$DWORDByReference,com.sun.jna.platform.win32.WinDef$LPVOID,com.sun.jna.platform.win32.WinDef$LPVOID) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public abstract boolean FindNextPrinterChangeNotification(com.sun.jna.platform.win32.WinNT$HANDLE,com.sun.jna.platform.win32.WinDef$DWORDByReference,com.sun.jna.platform.win32.Winspool$PRINTER_NOTIFY_OPTIONS,com.sun.jna.ptr.PointerByReference) meth public abstract boolean FreePrinterNotifyInfo(com.sun.jna.Pointer) meth public abstract boolean GetPrinter(com.sun.jna.platform.win32.WinNT$HANDLE,int,com.sun.jna.Pointer,int,com.sun.jna.ptr.IntByReference) @@ -22790,7 +22717,7 @@ meth public abstract boolean OpenPrinter(java.lang.String,com.sun.jna.platform.w meth public abstract boolean SetJob(com.sun.jna.platform.win32.WinNT$HANDLE,int,int,com.sun.jna.Pointer,int) meth public abstract boolean SetPrinter(com.sun.jna.platform.win32.WinNT$HANDLE,int,com.sun.jna.Pointer,int) meth public abstract com.sun.jna.platform.win32.WinNT$HANDLE FindFirstPrinterChangeNotification(com.sun.jna.platform.win32.WinNT$HANDLE,int,int,com.sun.jna.platform.win32.WinDef$LPVOID) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public abstract com.sun.jna.platform.win32.WinNT$HANDLE FindFirstPrinterChangeNotification(com.sun.jna.platform.win32.WinNT$HANDLE,int,int,com.sun.jna.platform.win32.Winspool$PRINTER_NOTIFY_OPTIONS) CLSS public static com.sun.jna.platform.win32.Winspool$JOB_INFO_1 @@ -23507,7 +23434,6 @@ intf java.awt.MenuContainer intf java.awt.image.ImageObserver intf java.io.Serializable meth protected boolean requestFocus(boolean) -meth protected boolean requestFocus(boolean,java.awt.event.FocusEvent$Cause) meth protected boolean requestFocusInWindow(boolean) meth protected final void disableEvents(long) meth protected final void enableEvents(long) @@ -23528,20 +23454,20 @@ meth protected void processMouseMotionEvent(java.awt.event.MouseEvent) meth protected void processMouseWheelEvent(java.awt.event.MouseWheelEvent) meth public <%0 extends java.util.EventListener> {%%0}[] getListeners(java.lang.Class<{%%0}>) meth public boolean action(java.awt.Event,java.lang.Object) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public boolean areFocusTraversalKeysSet(int) meth public boolean contains(int,int) meth public boolean contains(java.awt.Point) meth public boolean getFocusTraversalKeysEnabled() meth public boolean getIgnoreRepaint() meth public boolean gotFocus(java.awt.Event,java.lang.Object) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public boolean handleEvent(java.awt.Event) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public boolean hasFocus() meth public boolean imageUpdate(java.awt.Image,int,int,int,int,int) meth public boolean inside(int,int) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public boolean isBackgroundSet() meth public boolean isCursorSet() meth public boolean isDisplayable() @@ -23550,7 +23476,7 @@ meth public boolean isEnabled() meth public boolean isFocusCycleRoot(java.awt.Container) meth public boolean isFocusOwner() meth public boolean isFocusTraversable() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public boolean isFocusable() meth public boolean isFontSet() meth public boolean isForegroundSet() @@ -23563,29 +23489,28 @@ meth public boolean isShowing() meth public boolean isValid() meth public boolean isVisible() meth public boolean keyDown(java.awt.Event,int) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public boolean keyUp(java.awt.Event,int) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public boolean lostFocus(java.awt.Event,java.lang.Object) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public boolean mouseDown(java.awt.Event,int,int) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public boolean mouseDrag(java.awt.Event,int,int) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public boolean mouseEnter(java.awt.Event,int,int) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public boolean mouseExit(java.awt.Event,int,int) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public boolean mouseMove(java.awt.Event,int,int) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public boolean mouseUp(java.awt.Event,int,int) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public boolean postEvent(java.awt.Event) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public boolean prepareImage(java.awt.Image,int,int,java.awt.image.ImageObserver) meth public boolean prepareImage(java.awt.Image,java.awt.image.ImageObserver) meth public boolean requestFocusInWindow() -meth public boolean requestFocusInWindow(java.awt.event.FocusEvent$Cause) meth public final java.lang.Object getTreeLock() meth public final void dispatchEvent(java.awt.AWTEvent) meth public float getAlignmentX() @@ -23602,7 +23527,7 @@ meth public java.awt.Color getForeground() meth public java.awt.Component getComponentAt(int,int) meth public java.awt.Component getComponentAt(java.awt.Point) meth public java.awt.Component locate(int,int) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public java.awt.Component$BaselineResizeBehavior getBaselineResizeBehavior() meth public java.awt.ComponentOrientation getComponentOrientation() meth public java.awt.Container getFocusCycleRootAncestor() @@ -23614,11 +23539,11 @@ meth public java.awt.Dimension getPreferredSize() meth public java.awt.Dimension getSize() meth public java.awt.Dimension getSize(java.awt.Dimension) meth public java.awt.Dimension minimumSize() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public java.awt.Dimension preferredSize() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public java.awt.Dimension size() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public java.awt.Font getFont() meth public java.awt.FontMetrics getFontMetrics(java.awt.Font) meth public java.awt.Graphics getGraphics() @@ -23630,9 +23555,9 @@ meth public java.awt.Point getLocation(java.awt.Point) meth public java.awt.Point getLocationOnScreen() meth public java.awt.Point getMousePosition() meth public java.awt.Point location() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public java.awt.Rectangle bounds() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public java.awt.Rectangle getBounds() meth public java.awt.Rectangle getBounds(java.awt.Rectangle) meth public java.awt.Toolkit getToolkit() @@ -23651,6 +23576,8 @@ meth public java.awt.im.InputMethodRequests getInputMethodRequests() meth public java.awt.image.ColorModel getColorModel() meth public java.awt.image.VolatileImage createVolatileImage(int,int) meth public java.awt.image.VolatileImage createVolatileImage(int,int,java.awt.ImageCapabilities) throws java.awt.AWTException +meth public java.awt.peer.ComponentPeer getPeer() + anno 0 java.lang.Deprecated() meth public java.beans.PropertyChangeListener[] getPropertyChangeListeners() meth public java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String) meth public java.lang.String getName() @@ -23673,14 +23600,14 @@ meth public void addPropertyChangeListener(java.beans.PropertyChangeListener) meth public void addPropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener) meth public void applyComponentOrientation(java.awt.ComponentOrientation) meth public void deliverEvent(java.awt.Event) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public void disable() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public void doLayout() meth public void enable() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public void enable(boolean) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public void enableInputMethods(boolean) meth public void firePropertyChange(java.lang.String,byte,byte) meth public void firePropertyChange(java.lang.String,char,char) @@ -23689,19 +23616,19 @@ meth public void firePropertyChange(java.lang.String,float,float) meth public void firePropertyChange(java.lang.String,long,long) meth public void firePropertyChange(java.lang.String,short,short) meth public void hide() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public void invalidate() meth public void layout() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public void list() meth public void list(java.io.PrintStream) meth public void list(java.io.PrintStream,int) meth public void list(java.io.PrintWriter) meth public void list(java.io.PrintWriter,int) meth public void move(int,int) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public void nextFocus() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public void paint(java.awt.Graphics) meth public void paintAll(java.awt.Graphics) meth public void print(java.awt.Graphics) @@ -23724,13 +23651,12 @@ meth public void repaint(int,int,int,int) meth public void repaint(long) meth public void repaint(long,int,int,int,int) meth public void requestFocus() -meth public void requestFocus(java.awt.event.FocusEvent$Cause) meth public void reshape(int,int,int,int) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public void resize(int,int) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public void resize(java.awt.Dimension) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public void revalidate() meth public void setBackground(java.awt.Color) meth public void setBounds(int,int,int,int) @@ -23750,16 +23676,15 @@ meth public void setLocation(int,int) meth public void setLocation(java.awt.Point) meth public void setMaximumSize(java.awt.Dimension) meth public void setMinimumSize(java.awt.Dimension) -meth public void setMixingCutoutShape(java.awt.Shape) meth public void setName(java.lang.String) meth public void setPreferredSize(java.awt.Dimension) meth public void setSize(int,int) meth public void setSize(java.awt.Dimension) meth public void setVisible(boolean) meth public void show() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public void show(boolean) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public void transferFocus() meth public void transferFocusBackward() meth public void transferFocusUpCycle() @@ -23787,7 +23712,7 @@ meth public final void setFocusTraversalPolicyProvider(boolean) meth public float getAlignmentX() meth public float getAlignmentY() meth public int countComponents() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public int getComponentCount() meth public int getComponentZOrder(java.awt.Component) meth public java.awt.Component add(java.awt.Component) @@ -23799,19 +23724,19 @@ meth public java.awt.Component getComponent(int) meth public java.awt.Component getComponentAt(int,int) meth public java.awt.Component getComponentAt(java.awt.Point) meth public java.awt.Component locate(int,int) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public java.awt.Component[] getComponents() meth public java.awt.Dimension getMaximumSize() meth public java.awt.Dimension getMinimumSize() meth public java.awt.Dimension getPreferredSize() meth public java.awt.Dimension minimumSize() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public java.awt.Dimension preferredSize() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public java.awt.FocusTraversalPolicy getFocusTraversalPolicy() meth public java.awt.Insets getInsets() meth public java.awt.Insets insets() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public java.awt.LayoutManager getLayout() meth public java.awt.Point getMousePosition(boolean) meth public java.awt.event.ContainerListener[] getContainerListeners() @@ -23824,11 +23749,11 @@ meth public void addPropertyChangeListener(java.beans.PropertyChangeListener) meth public void addPropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener) meth public void applyComponentOrientation(java.awt.ComponentOrientation) meth public void deliverEvent(java.awt.Event) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public void doLayout() meth public void invalidate() meth public void layout() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public void list(java.io.PrintStream,int) meth public void list(java.io.PrintWriter,int) meth public void paint(java.awt.Graphics) @@ -23853,34 +23778,10 @@ supr java.awt.Component CLSS public abstract interface java.awt.MenuContainer meth public abstract boolean postEvent(java.awt.Event) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public abstract java.awt.Font getFont() meth public abstract void remove(java.awt.MenuComponent) -CLSS public abstract interface java.awt.dnd.DragGestureListener -intf java.util.EventListener -meth public abstract void dragGestureRecognized(java.awt.dnd.DragGestureEvent) - -CLSS public abstract interface java.awt.dnd.DragSourceListener -intf java.util.EventListener -meth public abstract void dragDropEnd(java.awt.dnd.DragSourceDropEvent) -meth public abstract void dragEnter(java.awt.dnd.DragSourceDragEvent) -meth public abstract void dragExit(java.awt.dnd.DragSourceEvent) -meth public abstract void dragOver(java.awt.dnd.DragSourceDragEvent) -meth public abstract void dropActionChanged(java.awt.dnd.DragSourceDragEvent) - -CLSS public abstract interface java.awt.dnd.DragSourceMotionListener -intf java.util.EventListener -meth public abstract void dragMouseMoved(java.awt.dnd.DragSourceDragEvent) - -CLSS public abstract interface java.awt.dnd.DropTargetListener -intf java.util.EventListener -meth public abstract void dragEnter(java.awt.dnd.DropTargetDragEvent) -meth public abstract void dragExit(java.awt.dnd.DropTargetEvent) -meth public abstract void dragOver(java.awt.dnd.DropTargetDragEvent) -meth public abstract void drop(java.awt.dnd.DropTargetDropEvent) -meth public abstract void dropActionChanged(java.awt.dnd.DropTargetDragEvent) - CLSS public abstract interface java.awt.event.AWTEventListener intf java.util.EventListener meth public abstract void eventDispatched(java.awt.AWTEvent) @@ -23897,7 +23798,7 @@ intf java.util.EventListener meth public abstract void hierarchyChanged(java.awt.event.HierarchyEvent) CLSS public abstract java.awt.event.WindowAdapter -cons protected init() +cons public init() intf java.awt.event.WindowFocusListener intf java.awt.event.WindowListener intf java.awt.event.WindowStateListener @@ -23943,15 +23844,6 @@ fld public final static int SOMEBITS = 8 fld public final static int WIDTH = 1 meth public abstract boolean imageUpdate(java.awt.Image,int,int,int,int,int) -CLSS public abstract interface !annotation java.beans.JavaBean - 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 -meth public abstract !hasdefault java.lang.String defaultEventSet() -meth public abstract !hasdefault java.lang.String defaultProperty() -meth public abstract !hasdefault java.lang.String description() - CLSS public abstract interface java.io.Closeable intf java.lang.AutoCloseable meth public abstract void close() throws java.io.IOException @@ -23967,17 +23859,13 @@ meth public abstract int compareTo({java.lang.Comparable%0}) CLSS public abstract interface !annotation java.lang.Deprecated 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=[CONSTRUCTOR, FIELD, LOCAL_VARIABLE, METHOD, PACKAGE, MODULE, PARAMETER, TYPE]) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[CONSTRUCTOR, FIELD, LOCAL_VARIABLE, METHOD, PACKAGE, PARAMETER, TYPE]) intf java.lang.annotation.Annotation -meth public abstract !hasdefault boolean forRemoval() -meth public abstract !hasdefault java.lang.String since() CLSS public abstract java.lang.Enum<%0 extends java.lang.Enum<{java.lang.Enum%0}>> cons protected init(java.lang.String,int) -innr public final static EnumDesc intf java.io.Serializable intf java.lang.Comparable<{java.lang.Enum%0}> -intf java.lang.constant.Constable meth protected final java.lang.Object clone() throws java.lang.CloneNotSupportedException meth protected final void finalize() meth public final boolean equals(java.lang.Object) @@ -23986,7 +23874,6 @@ 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 final java.util.Optional> describeConstable() 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 @@ -24025,7 +23912,6 @@ 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 - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9") meth public boolean equals(java.lang.Object) meth public final java.lang.Class getClass() meth public final void notify() @@ -24056,7 +23942,6 @@ cons public init(java.lang.String) cons public init(java.lang.ThreadGroup,java.lang.Runnable) cons public init(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String) cons public init(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String,long) -cons public init(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String,long,boolean) cons public init(java.lang.ThreadGroup,java.lang.String) fld public final static int MAX_PRIORITY = 10 fld public final static int MIN_PRIORITY = 1 @@ -24072,21 +23957,22 @@ meth public final int getPriority() meth public final java.lang.String getName() meth public final java.lang.ThreadGroup getThreadGroup() meth public final void checkAccess() - anno 0 java.lang.Deprecated(boolean forRemoval=true, java.lang.String since="17") meth public final void join() throws java.lang.InterruptedException meth public final void join(long) throws java.lang.InterruptedException meth public final void join(long,int) throws java.lang.InterruptedException meth public final void resume() - anno 0 java.lang.Deprecated(boolean forRemoval=true, java.lang.String since="1.2") + anno 0 java.lang.Deprecated() meth public final void setDaemon(boolean) meth public final void setName(java.lang.String) meth public final void setPriority(int) meth public final void stop() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="1.2") + anno 0 java.lang.Deprecated() +meth public final void stop(java.lang.Throwable) + anno 0 java.lang.Deprecated() meth public final void suspend() - anno 0 java.lang.Deprecated(boolean forRemoval=true, java.lang.String since="1.2") + anno 0 java.lang.Deprecated() meth public int countStackFrames() - anno 0 java.lang.Deprecated(boolean forRemoval=true, java.lang.String since="1.2") + anno 0 java.lang.Deprecated() meth public java.lang.ClassLoader getContextClassLoader() meth public java.lang.StackTraceElement[] getStackTrace() meth public java.lang.String toString() @@ -24101,11 +23987,12 @@ meth public static java.lang.Thread currentThread() meth public static java.lang.Thread$UncaughtExceptionHandler getDefaultUncaughtExceptionHandler() meth public static java.util.Map getAllStackTraces() meth public static void dumpStack() -meth public static void onSpinWait() meth public static void setDefaultUncaughtExceptionHandler(java.lang.Thread$UncaughtExceptionHandler) meth public static void sleep(long) throws java.lang.InterruptedException meth public static void sleep(long,int) throws java.lang.InterruptedException meth public static void yield() +meth public void destroy() + anno 0 java.lang.Deprecated() meth public void interrupt() meth public void run() meth public void setContextClassLoader(java.lang.ClassLoader) @@ -24167,11 +24054,7 @@ CLSS public abstract interface !annotation java.lang.annotation.Target intf java.lang.annotation.Annotation meth public abstract java.lang.annotation.ElementType[] value() -CLSS public abstract interface java.lang.constant.Constable -meth public abstract java.util.Optional describeConstable() - CLSS public abstract interface java.lang.reflect.InvocationHandler -meth public !varargs static java.lang.Object invokeDefault(java.lang.Object,java.lang.reflect.Method,java.lang.Object[]) throws java.lang.Throwable meth public abstract java.lang.Object invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object[]) throws java.lang.Throwable CLSS public abstract interface java.util.EventListener @@ -24194,7 +24077,6 @@ CLSS public abstract interface javax.accessibility.Accessible meth public abstract javax.accessibility.AccessibleContext getAccessibleContext() CLSS public abstract javax.swing.JComponent - anno 0 java.beans.JavaBean(java.lang.String defaultEventSet="", java.lang.String defaultProperty="UIClassID", java.lang.String description="") cons public init() fld protected javax.swing.event.EventListenerList listenerList fld protected javax.swing.plaf.ComponentUI ui @@ -24222,7 +24104,6 @@ meth protected void processKeyEvent(java.awt.event.KeyEvent) meth protected void processMouseEvent(java.awt.event.MouseEvent) meth protected void processMouseMotionEvent(java.awt.event.MouseEvent) meth protected void setUI(javax.swing.plaf.ComponentUI) - anno 0 java.beans.BeanProperty(boolean bound=true, boolean expert=false, boolean hidden=true, boolean preferred=false, boolean required=false, boolean visualUpdate=true, java.lang.String description="The component's look and feel delegate.", java.lang.String[] enumerationValues=[]) meth public <%0 extends java.util.EventListener> {%%0}[] getListeners(java.lang.Class<{%%0}>) meth public boolean contains(int,int) meth public boolean getAutoscrolls() @@ -24230,21 +24111,17 @@ meth public boolean getInheritsPopupMenu() meth public boolean getVerifyInputWhenFocusTarget() meth public boolean isDoubleBuffered() meth public boolean isManagingFocus() - anno 0 java.beans.BeanProperty(boolean bound=false, boolean expert=false, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="", java.lang.String[] enumerationValues=[]) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public boolean isOpaque() meth public boolean isOptimizedDrawingEnabled() - anno 0 java.beans.BeanProperty(boolean bound=false, boolean expert=false, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="", java.lang.String[] enumerationValues=[]) meth public boolean isPaintingTile() - anno 0 java.beans.BeanProperty(boolean bound=false, boolean expert=false, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="", java.lang.String[] enumerationValues=[]) meth public boolean isRequestFocusEnabled() meth public boolean isValidateRoot() meth public boolean requestDefaultFocus() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public boolean requestFocus(boolean) meth public boolean requestFocusInWindow() meth public final boolean isPaintingForPrint() - anno 0 java.beans.BeanProperty(boolean bound=false, boolean expert=false, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="", java.lang.String[] enumerationValues=[]) meth public final java.lang.Object getClientProperty(java.lang.Object) meth public final javax.swing.ActionMap getActionMap() meth public final javax.swing.InputMap getInputMap() @@ -24258,54 +24135,39 @@ meth public int getBaseline(int,int) meth public int getConditionForKeyStroke(javax.swing.KeyStroke) meth public int getDebugGraphicsOptions() meth public int getHeight() - anno 0 java.beans.BeanProperty(boolean bound=false, boolean expert=false, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="", java.lang.String[] enumerationValues=[]) meth public int getWidth() - anno 0 java.beans.BeanProperty(boolean bound=false, boolean expert=false, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="", java.lang.String[] enumerationValues=[]) meth public int getX() - anno 0 java.beans.BeanProperty(boolean bound=false, boolean expert=false, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="", java.lang.String[] enumerationValues=[]) meth public int getY() - anno 0 java.beans.BeanProperty(boolean bound=false, boolean expert=false, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="", java.lang.String[] enumerationValues=[]) meth public java.awt.Component getNextFocusableComponent() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public java.awt.Component$BaselineResizeBehavior getBaselineResizeBehavior() - anno 0 java.beans.BeanProperty(boolean bound=false, boolean expert=false, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="", java.lang.String[] enumerationValues=[]) meth public java.awt.Container getTopLevelAncestor() - anno 0 java.beans.BeanProperty(boolean bound=false, boolean expert=false, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="", java.lang.String[] enumerationValues=[]) meth public java.awt.Dimension getMaximumSize() meth public java.awt.Dimension getMinimumSize() meth public java.awt.Dimension getPreferredSize() meth public java.awt.Dimension getSize(java.awt.Dimension) meth public java.awt.FontMetrics getFontMetrics(java.awt.Font) meth public java.awt.Graphics getGraphics() - anno 0 java.beans.BeanProperty(boolean bound=false, boolean expert=false, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="", java.lang.String[] enumerationValues=[]) meth public java.awt.Insets getInsets() - anno 0 java.beans.BeanProperty(boolean bound=true, boolean expert=true, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="", java.lang.String[] enumerationValues=[]) meth public java.awt.Insets getInsets(java.awt.Insets) meth public java.awt.Point getLocation(java.awt.Point) meth public java.awt.Point getPopupLocation(java.awt.event.MouseEvent) meth public java.awt.Point getToolTipLocation(java.awt.event.MouseEvent) meth public java.awt.Rectangle getBounds(java.awt.Rectangle) meth public java.awt.Rectangle getVisibleRect() - anno 0 java.beans.BeanProperty(boolean bound=false, boolean expert=false, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="", java.lang.String[] enumerationValues=[]) meth public java.awt.event.ActionListener getActionForKeyStroke(javax.swing.KeyStroke) meth public java.beans.VetoableChangeListener[] getVetoableChangeListeners() - anno 0 java.beans.BeanProperty(boolean bound=false, boolean expert=false, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="", java.lang.String[] enumerationValues=[]) meth public java.lang.String getToolTipText() meth public java.lang.String getToolTipText(java.awt.event.MouseEvent) meth public java.lang.String getUIClassID() - anno 0 java.beans.BeanProperty(boolean bound=false, boolean expert=true, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="UIClassID", java.lang.String[] enumerationValues=[]) meth public javax.swing.InputVerifier getInputVerifier() meth public javax.swing.JPopupMenu getComponentPopupMenu() meth public javax.swing.JRootPane getRootPane() - anno 0 java.beans.BeanProperty(boolean bound=false, boolean expert=false, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="", java.lang.String[] enumerationValues=[]) meth public javax.swing.JToolTip createToolTip() meth public javax.swing.KeyStroke[] getRegisteredKeyStrokes() - anno 0 java.beans.BeanProperty(boolean bound=false, boolean expert=false, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="", java.lang.String[] enumerationValues=[]) meth public javax.swing.TransferHandler getTransferHandler() meth public javax.swing.border.Border getBorder() meth public javax.swing.event.AncestorListener[] getAncestorListeners() - anno 0 java.beans.BeanProperty(boolean bound=false, boolean expert=false, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="", java.lang.String[] enumerationValues=[]) -meth public javax.swing.plaf.ComponentUI getUI() meth public static boolean isLightweightComponent(java.awt.Component) meth public static java.util.Locale getDefaultLocale() meth public static void setDefaultLocale(java.util.Locale) @@ -24314,15 +24176,15 @@ meth public void addNotify() meth public void addVetoableChangeListener(java.beans.VetoableChangeListener) meth public void computeVisibleRect(java.awt.Rectangle) meth public void disable() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public void enable() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public void firePropertyChange(java.lang.String,boolean,boolean) meth public void firePropertyChange(java.lang.String,char,char) meth public void firePropertyChange(java.lang.String,int,int) meth public void grabFocus() meth public void hide() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public void paint(java.awt.Graphics) meth public void paintImmediately(int,int,int,int) meth public void paintImmediately(java.awt.Rectangle) @@ -24338,61 +24200,40 @@ meth public void repaint(long,int,int,int,int) meth public void requestFocus() meth public void resetKeyboardActions() meth public void reshape(int,int,int,int) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public void revalidate() meth public void scrollRectToVisible(java.awt.Rectangle) meth public void setAlignmentX(float) - anno 0 java.beans.BeanProperty(boolean bound=true, boolean expert=false, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="The preferred horizontal alignment of the component.", java.lang.String[] enumerationValues=[]) meth public void setAlignmentY(float) - anno 0 java.beans.BeanProperty(boolean bound=true, boolean expert=false, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="The preferred vertical alignment of the component.", java.lang.String[] enumerationValues=[]) meth public void setAutoscrolls(boolean) - anno 0 java.beans.BeanProperty(boolean bound=false, boolean expert=true, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="Determines if this component automatically scrolls its contents when dragged.", java.lang.String[] enumerationValues=[]) meth public void setBackground(java.awt.Color) - anno 0 java.beans.BeanProperty(boolean bound=true, boolean expert=false, boolean hidden=false, boolean preferred=true, boolean required=false, boolean visualUpdate=true, java.lang.String description="The background color of the component.", java.lang.String[] enumerationValues=[]) meth public void setBorder(javax.swing.border.Border) - anno 0 java.beans.BeanProperty(boolean bound=true, boolean expert=false, boolean hidden=false, boolean preferred=true, boolean required=false, boolean visualUpdate=true, java.lang.String description="The component's border.", java.lang.String[] enumerationValues=[]) meth public void setComponentPopupMenu(javax.swing.JPopupMenu) - anno 0 java.beans.BeanProperty(boolean bound=true, boolean expert=false, boolean hidden=false, boolean preferred=true, boolean required=false, boolean visualUpdate=false, java.lang.String description="Popup to show", java.lang.String[] enumerationValues=[]) meth public void setDebugGraphicsOptions(int) - anno 0 java.beans.BeanProperty(boolean bound=false, boolean expert=false, boolean hidden=false, boolean preferred=true, boolean required=false, boolean visualUpdate=false, java.lang.String description="Diagnostic options for graphics operations.", java.lang.String[] enumerationValues=["DebugGraphics.NONE_OPTION", "DebugGraphics.LOG_OPTION", "DebugGraphics.FLASH_OPTION", "DebugGraphics.BUFFERED_OPTION"]) meth public void setDoubleBuffered(boolean) meth public void setEnabled(boolean) - anno 0 java.beans.BeanProperty(boolean bound=true, boolean expert=true, boolean hidden=false, boolean preferred=true, boolean required=false, boolean visualUpdate=true, java.lang.String description="The enabled state of the component.", java.lang.String[] enumerationValues=[]) meth public void setFocusTraversalKeys(int,java.util.Set) meth public void setFont(java.awt.Font) - anno 0 java.beans.BeanProperty(boolean bound=true, boolean expert=false, boolean hidden=false, boolean preferred=true, boolean required=false, boolean visualUpdate=true, java.lang.String description="The font for the component.", java.lang.String[] enumerationValues=[]) meth public void setForeground(java.awt.Color) - anno 0 java.beans.BeanProperty(boolean bound=true, boolean expert=false, boolean hidden=false, boolean preferred=true, boolean required=false, boolean visualUpdate=true, java.lang.String description="The foreground color of the component.", java.lang.String[] enumerationValues=[]) meth public void setInheritsPopupMenu(boolean) - anno 0 java.beans.BeanProperty(boolean bound=true, boolean expert=false, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="Whether or not the JPopupMenu is inherited", java.lang.String[] enumerationValues=[]) meth public void setInputVerifier(javax.swing.InputVerifier) - anno 0 java.beans.BeanProperty(boolean bound=true, boolean expert=false, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="The component's input verifier.", java.lang.String[] enumerationValues=[]) meth public void setMaximumSize(java.awt.Dimension) - anno 0 java.beans.BeanProperty(boolean bound=true, boolean expert=false, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="The maximum size of the component.", java.lang.String[] enumerationValues=[]) meth public void setMinimumSize(java.awt.Dimension) - anno 0 java.beans.BeanProperty(boolean bound=true, boolean expert=false, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="The minimum size of the component.", java.lang.String[] enumerationValues=[]) meth public void setNextFocusableComponent(java.awt.Component) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public void setOpaque(boolean) - anno 0 java.beans.BeanProperty(boolean bound=true, boolean expert=true, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="The component's opacity", java.lang.String[] enumerationValues=[]) meth public void setPreferredSize(java.awt.Dimension) - anno 0 java.beans.BeanProperty(boolean bound=true, boolean expert=false, boolean hidden=false, boolean preferred=true, boolean required=false, boolean visualUpdate=false, java.lang.String description="The preferred size of the component.", java.lang.String[] enumerationValues=[]) meth public void setRequestFocusEnabled(boolean) meth public void setToolTipText(java.lang.String) - anno 0 java.beans.BeanProperty(boolean bound=false, boolean expert=false, boolean hidden=false, boolean preferred=true, boolean required=false, boolean visualUpdate=false, java.lang.String description="The text to display in a tool tip.", java.lang.String[] enumerationValues=[]) meth public void setTransferHandler(javax.swing.TransferHandler) - anno 0 java.beans.BeanProperty(boolean bound=true, boolean expert=false, boolean hidden=true, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="Mechanism for transfer of data to and from the component", java.lang.String[] enumerationValues=[]) meth public void setVerifyInputWhenFocusTarget(boolean) - anno 0 java.beans.BeanProperty(boolean bound=true, boolean expert=false, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="Whether the Component verifies input before accepting focus.", java.lang.String[] enumerationValues=[]) meth public void setVisible(boolean) - anno 0 java.beans.BeanProperty(boolean bound=true, boolean expert=false, boolean hidden=true, boolean preferred=false, boolean required=false, boolean visualUpdate=true, java.lang.String description="", java.lang.String[] enumerationValues=[]) meth public void unregisterKeyboardAction(javax.swing.KeyStroke) meth public void update(java.awt.Graphics) meth public void updateUI() supr java.awt.Container CLSS public javax.swing.JPanel - anno 0 java.beans.JavaBean(java.lang.String defaultEventSet="", java.lang.String defaultProperty="UI", java.lang.String description="A generic lightweight container.") cons public init() cons public init(boolean) cons public init(java.awt.LayoutManager) @@ -24401,12 +24242,9 @@ innr protected AccessibleJPanel intf javax.accessibility.Accessible meth protected java.lang.String paramString() meth public java.lang.String getUIClassID() - anno 0 java.beans.BeanProperty(boolean bound=false, boolean expert=true, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="A string that specifies the name of the L&F class.", java.lang.String[] enumerationValues=[]) meth public javax.accessibility.AccessibleContext getAccessibleContext() - anno 0 java.beans.BeanProperty(boolean bound=false, boolean expert=false, boolean hidden=false, boolean preferred=false, boolean required=false, boolean visualUpdate=false, java.lang.String description="", java.lang.String[] enumerationValues=[]) meth public javax.swing.plaf.PanelUI getUI() meth public void setUI(javax.swing.plaf.PanelUI) - anno 0 java.beans.BeanProperty(boolean bound=true, boolean expert=false, boolean hidden=true, boolean preferred=false, boolean required=false, boolean visualUpdate=true, java.lang.String description="The UI object that implements the Component's LookAndFeel.", java.lang.String[] enumerationValues=[]) meth public void updateUI() supr javax.swing.JComponent 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..542a67cf67c4 --- /dev/null +++ b/platform/c.s.jna.platform/nbproject/project.properties @@ -0,0 +1,18 @@ +# 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/jna-platform-5.19.1.jar=modules/com-sun-jna-platform.jar +is.autoload=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..85b8102ddb2c --- /dev/null +++ b/platform/c.s.jna.platform/nbproject/project.xml @@ -0,0 +1,55 @@ + + + + org.netbeans.modules.apisupport.project + + + com.sun.jna.platform + + + com.sun.jna + + + + 5.19.1 + + + + + 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 + + + com-sun-jna-platform.jar + external/jna-platform-5.19.1.jar + + + + diff --git a/platform/c.s.jna/build.xml b/platform/c.s.jna/build.xml new file mode 100644 index 000000000000..48f5c34353f5 --- /dev/null +++ b/platform/c.s.jna/build.xml @@ -0,0 +1,25 @@ + + + + + + diff --git a/platform/libs.jna/external/binaries-list b/platform/c.s.jna/external/binaries-list similarity index 100% rename from platform/libs.jna/external/binaries-list rename to platform/c.s.jna/external/binaries-list diff --git a/platform/libs.jna/external/jna-5.19.1-license.txt b/platform/c.s.jna/external/jna-5.19.1-license.txt similarity index 100% rename from platform/libs.jna/external/jna-5.19.1-license.txt rename to platform/c.s.jna/external/jna-5.19.1-license.txt diff --git a/platform/c.s.jna/manifest.mf b/platform/c.s.jna/manifest.mf new file mode 100644 index 000000000000..6a96994a3e84 --- /dev/null +++ b/platform/c.s.jna/manifest.mf @@ -0,0 +1,2 @@ +OpenIDE-Module: com.sun.jna +OpenIDE-Module-Specification-Version: 5.19.1 diff --git a/platform/libs.jna/nbproject/org-netbeans-libs-jna.sig b/platform/c.s.jna/nbproject/com-sun-jna.sig similarity index 96% rename from platform/libs.jna/nbproject/org-netbeans-libs-jna.sig rename to platform/c.s.jna/nbproject/com-sun-jna.sig index e72141a0538f..194261b859aa 100644 --- a/platform/libs.jna/nbproject/org-netbeans-libs-jna.sig +++ b/platform/c.s.jna/nbproject/com-sun-jna.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.28 +#Version 5.19.1 CLSS public abstract interface com.sun.jna.AltCallingConvention @@ -28,7 +28,7 @@ meth public abstract java.lang.Object callback(java.lang.Object[]) CLSS public com.sun.jna.CallbackReference intf java.io.Closeable meth protected void dispose() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public com.sun.jna.Pointer getTrampoline() meth public static com.sun.jna.Callback getCallback(java.lang.Class,com.sun.jna.Pointer) meth public static com.sun.jna.Pointer getFunctionPointer(com.sun.jna.Callback) @@ -201,7 +201,7 @@ meth protected static long malloc(long) meth protected static void free(long) meth protected void boundsCheck(long,long) meth protected void dispose() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public boolean valid() meth public byte getByte(long) meth public char getChar(long) @@ -283,13 +283,13 @@ meth public static <%0 extends com.sun.jna.Library> {%%0} load(java.lang.Class<{ meth public static <%0 extends com.sun.jna.Library> {%%0} load(java.lang.String,java.lang.Class<{%%0}>) meth public static <%0 extends com.sun.jna.Library> {%%0} load(java.lang.String,java.lang.Class<{%%0}>,java.util.Map) meth public static <%0 extends java.lang.Object> {%%0} loadLibrary(java.lang.Class<{%%0}>) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public static <%0 extends java.lang.Object> {%%0} loadLibrary(java.lang.Class<{%%0}>,java.util.Map) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public static <%0 extends java.lang.Object> {%%0} loadLibrary(java.lang.String,java.lang.Class<{%%0}>) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public static <%0 extends java.lang.Object> {%%0} loadLibrary(java.lang.String,java.lang.Class<{%%0}>,java.util.Map) - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() meth public static boolean isProtected() meth public static boolean isSupportedNativeType(java.lang.Class) meth public static boolean registered(java.lang.Class) @@ -367,7 +367,7 @@ meth public java.lang.String toString() meth public java.util.Map getOptions() meth public void close() meth public void dispose() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") + anno 0 java.lang.Deprecated() supr java.lang.Object hfds DEBUG_LOAD_LEVEL,DEFAULT_OPEN_OPTIONS,LOG,NATIVE_SYMBOL_PROVIDER,addSuppressedMethod,callFlags,cleanable,encoding,functions,handle,libraries,libraryName,libraryPath,librarySearchPath,options,searchPaths,symbolProvider hcls NativeLibraryDisposer @@ -725,6 +725,26 @@ meth public void put(java.lang.Object,com.sun.jna.Memory) supr java.lang.Object hfds backingMap,referenceQueue +CLSS public com.sun.jna.internal.Cleaner +innr public abstract interface static Cleanable +meth public com.sun.jna.internal.Cleaner$Cleanable register(java.lang.Object,java.lang.Runnable) +meth public static com.sun.jna.internal.Cleaner getCleaner() +supr java.lang.Object +hfds INSTANCE,cleanerThread,firstCleanable,referenceQueue +hcls CleanerRef,CleanerThread + +CLSS public abstract interface static com.sun.jna.internal.Cleaner$Cleanable + outer com.sun.jna.internal.Cleaner +meth public abstract void clean() + +CLSS public com.sun.jna.internal.ReflectionUtils +cons public init() +meth public !varargs static java.lang.Object invokeDefaultMethod(java.lang.Object,java.lang.Object,java.lang.Object[]) throws java.lang.Throwable +meth public static boolean isDefault(java.lang.reflect.Method) +meth public static java.lang.Object getMethodHandle(java.lang.reflect.Method) throws java.lang.Exception +supr java.lang.Object +hfds CONSTRUCTOR_LOOKUP_CLASS,LOG,METHOD_HANDLES_BIND_TO,METHOD_HANDLES_INVOKE_WITH_ARGUMENTS,METHOD_HANDLES_LOOKUP,METHOD_HANDLES_LOOKUP_FIND_SPECIAL,METHOD_HANDLES_LOOKUP_IN,METHOD_HANDLES_LOOKUP_UNREFLECT_SPECIAL,METHOD_HANDLES_PRIVATE_LOOKUP_IN,METHOD_IS_DEFAULT,METHOD_TYPE + CLSS public abstract com.sun.jna.ptr.ByReference cons protected init(int) meth public java.lang.String toString() @@ -855,10 +875,8 @@ meth public abstract char charAt(int) meth public abstract int length() meth public abstract java.lang.CharSequence subSequence(int,int) meth public abstract java.lang.String toString() -meth public boolean isEmpty() meth public java.util.stream.IntStream chars() meth public java.util.stream.IntStream codePoints() -meth public static int compare(java.lang.CharSequence,java.lang.CharSequence) CLSS public abstract interface java.lang.Comparable<%0 extends java.lang.Object> meth public abstract int compareTo({java.lang.Comparable%0}) @@ -886,7 +904,6 @@ 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 - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="9") meth public boolean equals(java.lang.Object) meth public final java.lang.Class getClass() meth public final void notify() @@ -954,12 +971,8 @@ intf java.lang.annotation.Annotation meth public abstract java.lang.annotation.ElementType[] value() CLSS public abstract java.lang.ref.Reference<%0 extends java.lang.Object> -meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException meth public boolean enqueue() meth public boolean isEnqueued() - anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="16") -meth public final boolean refersTo({java.lang.ref.Reference%0}) -meth public static void reachabilityFence(java.lang.Object) meth public void clear() meth public {java.lang.ref.Reference%0} get() supr java.lang.Object @@ -970,6 +983,5 @@ cons public init({java.lang.ref.WeakReference%0},java.lang.ref.ReferenceQueue CLSS public abstract interface java.lang.reflect.InvocationHandler -meth public !varargs static java.lang.Object invokeDefault(java.lang.Object,java.lang.reflect.Method,java.lang.Object[]) throws java.lang.Throwable meth public abstract java.lang.Object invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object[]) throws java.lang.Throwable diff --git a/platform/c.s.jna/nbproject/project.properties b/platform/c.s.jna/nbproject/project.properties new file mode 100644 index 000000000000..edf2e8f32136 --- /dev/null +++ b/platform/c.s.jna/nbproject/project.properties @@ -0,0 +1,18 @@ +# 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/jna-5.19.1.jar=modules/com-sun-jna.jar +is.autoload=true diff --git a/platform/c.s.jna/nbproject/project.xml b/platform/c.s.jna/nbproject/project.xml new file mode 100644 index 000000000000..87f07fb23c99 --- /dev/null +++ b/platform/c.s.jna/nbproject/project.xml @@ -0,0 +1,40 @@ + + + + org.netbeans.modules.apisupport.project + + + com.sun.jna + + + com.sun.jna + com.sun.jna.internal + com.sun.jna.ptr + com.sun.jna.win32 + + + com-sun-jna.jar + external/jna-5.19.1.jar + + + + diff --git a/platform/core.nativeaccess/nbproject/project.xml b/platform/core.nativeaccess/nbproject/project.xml index 014eb3bb2135..649be481154b 100644 --- a/platform/core.nativeaccess/nbproject/project.xml +++ b/platform/core.nativeaccess/nbproject/project.xml @@ -26,30 +26,35 @@ org.netbeans.core.nativeaccess - org.netbeans.core.windows + com.sun.jna - 2 - 2.10 + 5.19.1 - org.netbeans.libs.jna + com.sun.jna.platform - 2 - 2.1 + 5.19.1 - org.netbeans.libs.jna.platform + org.netbeans.core.windows 2 - 2.1 + 2.10 + + + + org.netbeans.libs.jna + + 2 + 2.28 diff --git a/platform/core.network/nbproject/project.xml b/platform/core.network/nbproject/project.xml index 14d9af8bec66..1ca153a7ef57 100644 --- a/platform/core.network/nbproject/project.xml +++ b/platform/core.network/nbproject/project.xml @@ -25,6 +25,22 @@ org.netbeans.core.network + + com.sun.jna + + + + 5.19.1 + + + + com.sun.jna.platform + + + + 5.19.1 + + org.netbeans.api.annotations.common @@ -53,20 +69,9 @@ org.netbeans.libs.jna - - - - 2 - 2.1 - - - - org.netbeans.libs.jna.platform - - 2 - 2.1 + 2.28 diff --git a/platform/core.osgi/test/unit/src/org/netbeans/core/osgi/ActivatorTest.java b/platform/core.osgi/test/unit/src/org/netbeans/core/osgi/ActivatorTest.java index 5e9167694e42..62096f56663c 100644 --- a/platform/core.osgi/test/unit/src/org/netbeans/core/osgi/ActivatorTest.java +++ b/platform/core.osgi/test/unit/src/org/netbeans/core/osgi/ActivatorTest.java @@ -239,9 +239,10 @@ public void testClassPathExtensions() throws Exception { .manifest( "OpenIDE-Module: custom", "OpenIDE-Module-Install: custom.Install", - "OpenIDE-Module-Module-Dependencies: org.openide.modules, org.netbeans.libs.jna/2") + "OpenIDE-Module-Module-Dependencies: org.openide.modules, org.netbeans.libs.jna/2, com.sun.jna") .done() .module("org.netbeans.libs.jna") + .module("com.sun.jna") .run(false); assertTrue(Boolean.getBoolean("used.jna")); } 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/platform/keyring.impl/nbproject/project.xml b/platform/keyring.impl/nbproject/project.xml index c53340ae6154..1923622f8c5c 100644 --- a/platform/keyring.impl/nbproject/project.xml +++ b/platform/keyring.impl/nbproject/project.xml @@ -25,6 +25,22 @@ org.netbeans.modules.keyring.impl + + com.sun.jna + + + + 5.19.1 + + + + com.sun.jna.platform + + + + 5.19.1 + + org.netbeans.api.annotations.common @@ -36,11 +52,9 @@ org.netbeans.libs.jna - - 2 - 2.1 + 2.28 diff --git a/platform/libs.jna.platform/module-auto-deps.xml b/platform/libs.jna.platform/module-auto-deps.xml new file mode 100644 index 000000000000..e3e4f2a07a99 --- /dev/null +++ b/platform/libs.jna.platform/module-auto-deps.xml @@ -0,0 +1,39 @@ + + + + + + + + Moved jna-platform from wrapped NetBeans module to OSGI bundle + + + + + + + + + + + + diff --git a/platform/libs.jna.platform/nbproject/project.properties b/platform/libs.jna.platform/nbproject/project.properties index 00feb0a6aa3a..e273ab2ac5c5 100644 --- a/platform/libs.jna.platform/nbproject/project.properties +++ b/platform/libs.jna.platform/nbproject/project.properties @@ -17,5 +17,4 @@ is.autoload=true javac.release=17 -release.external/jna-platform-5.19.1.jar=modules/ext/jna-platform-5.19.1.jar sigtest.gen.fail.on.error=false diff --git a/platform/libs.jna.platform/nbproject/project.xml b/platform/libs.jna.platform/nbproject/project.xml index cbeadc979d06..1c58817a89c9 100644 --- a/platform/libs.jna.platform/nbproject/project.xml +++ b/platform/libs.jna.platform/nbproject/project.xml @@ -29,27 +29,17 @@ org.netbeans.libs.jna 2 - 2.13 + 2.28 + + + + com.sun.jna.platform + + 5.19.1 - - com.sun.jna.platform - com.sun.jna.platform.dnd - 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 - - - ext/jna-platform-5.19.1.jar - external/jna-platform-5.19.1.jar - + diff --git a/platform/libs.jna/module-auto-deps.xml b/platform/libs.jna/module-auto-deps.xml new file mode 100644 index 000000000000..9da587b02f34 --- /dev/null +++ b/platform/libs.jna/module-auto-deps.xml @@ -0,0 +1,39 @@ + + + + + + + + Moved jna from wrapped NetBeans module to OSGI bundle + + + + + + + + + + + + diff --git a/platform/libs.jna/nbproject/project.properties b/platform/libs.jna/nbproject/project.properties index 0fdcafa6add6..f806b31b6fd9 100644 --- a/platform/libs.jna/nbproject/project.properties +++ b/platform/libs.jna/nbproject/project.properties @@ -16,17 +16,16 @@ # under the License. javac.release=17 -release.external/jna-5.19.1.jar=modules/ext/jna-5.19.1.jar # Do not forget to rename native libs being extracted from the JAR when upgrading the JNA library, and patch org.netbeans.libs.jna.Installer as well. -release.external/jna-5.19.1.jar!/com/sun/jna/darwin-x86-64/libjnidispatch.jnilib=modules/lib/x86_64/libjnidispatch-nb.jnilib -release.external/jna-5.19.1.jar!/com/sun/jna/darwin-aarch64/libjnidispatch.jnilib=modules/lib/aarch64/libjnidispatch-nb.jnilib -release.external/jna-5.19.1.jar!/com/sun/jna/linux-x86-64/libjnidispatch.so=modules/lib/amd64/linux/libjnidispatch-nb.so -release.external/jna-5.19.1.jar!/com/sun/jna/linux-x86/libjnidispatch.so=modules/lib/i386/linux/libjnidispatch-nb.so -release.external/jna-5.19.1.jar!/com/sun/jna/linux-aarch64/libjnidispatch.so=modules/lib/aarch64/linux/libjnidispatch-nb.so -release.external/jna-5.19.1.jar!/com/sun/jna/linux-riscv64/libjnidispatch.so=modules/lib/riscv64/linux/libjnidispatch-nb.so -release.external/jna-5.19.1.jar!/com/sun/jna/win32-x86-64/jnidispatch.dll=modules/lib/amd64/jnidispatch-nb.dll -release.external/jna-5.19.1.jar!/com/sun/jna/win32-x86/jnidispatch.dll=modules/lib/x86/jnidispatch-nb.dll -release.external/jna-5.19.1.jar!/com/sun/jna/win32-aarch64/jnidispatch.dll=modules/lib/aarch64/jnidispatch-nb.dll +release.../c.s.jna/external/jna-5.19.1.jar!/com/sun/jna/darwin-x86-64/libjnidispatch.jnilib=modules/lib/x86_64/libjnidispatch-nb.jnilib +release.../c.s.jna/external/jna-5.19.1.jar!/com/sun/jna/darwin-aarch64/libjnidispatch.jnilib=modules/lib/aarch64/libjnidispatch-nb.jnilib +release.../c.s.jna/external/jna-5.19.1.jar!/com/sun/jna/linux-x86-64/libjnidispatch.so=modules/lib/amd64/linux/libjnidispatch-nb.so +release.../c.s.jna/external/jna-5.19.1.jar!/com/sun/jna/linux-x86/libjnidispatch.so=modules/lib/i386/linux/libjnidispatch-nb.so +release.../c.s.jna/external/jna-5.19.1.jar!/com/sun/jna/linux-aarch64/libjnidispatch.so=modules/lib/aarch64/linux/libjnidispatch-nb.so +release.../c.s.jna/external/jna-5.19.1.jar!/com/sun/jna/linux-riscv64/libjnidispatch.so=modules/lib/riscv64/linux/libjnidispatch-nb.so +release.../c.s.jna/external/jna-5.19.1.jar!/com/sun/jna/win32-x86-64/jnidispatch.dll=modules/lib/amd64/jnidispatch-nb.dll +release.../c.s.jna/external/jna-5.19.1.jar!/com/sun/jna/win32-x86/jnidispatch.dll=modules/lib/x86/jnidispatch-nb.dll +release.../c.s.jna/external/jna-5.19.1.jar!/com/sun/jna/win32-aarch64/jnidispatch.dll=modules/lib/aarch64/jnidispatch-nb.dll jnlp.verify.excludes=\ modules/lib/amd64/jnidispatch-nb.dll,\ modules/lib/x86/jnidispatch-nb.dll,\ diff --git a/platform/libs.jna/nbproject/project.xml b/platform/libs.jna/nbproject/project.xml index 44f574b79616..4cf6a3e532b2 100644 --- a/platform/libs.jna/nbproject/project.xml +++ b/platform/libs.jna/nbproject/project.xml @@ -25,6 +25,10 @@ org.netbeans.libs.jna + + com.sun.jna + + org.openide.modules @@ -33,6 +37,14 @@ 7.31 + + org.openide.util + + + + 9.41 + + org.openide.util.ui @@ -42,15 +54,7 @@ - - com.sun.jna - com.sun.jna.ptr - com.sun.jna.win32 - - - ext/jna-5.19.1.jar - external/jna-5.19.1.jar - + diff --git a/platform/libs.jna/src/org/netbeans/libs/jna/Installer.java b/platform/libs.jna/src/org/netbeans/libs/jna/Installer.java index 56e8f031d561..cb0e17b40427 100644 --- a/platform/libs.jna/src/org/netbeans/libs/jna/Installer.java +++ b/platform/libs.jna/src/org/netbeans/libs/jna/Installer.java @@ -18,15 +18,74 @@ */ package org.netbeans.libs.jna; +import java.io.File; +import java.lang.System.Logger.Level; +import java.util.Locale; +import org.openide.modules.InstalledFileLocator; import org.openide.modules.ModuleInstall; +import org.openide.util.*; public class Installer extends ModuleInstall { + private static final System.Logger LOG = System.getLogger(Installer.class.getName()); + + private static final String JNIDISPATCHNB = "jnidispatch-nb"; + private static final String JNA_CND = "org.netbeans.libs.jna"; + @Override public void validate() { super.validate(); + //#211655 - System.setProperty( "jna.boot.library.name", "jnidispatch-nb" ); //NOI18N + System.setProperty("jna.boot.library.name", JNIDISPATCHNB); //NOI18N System.setProperty( "jna.nosys", "false" ); //NOI18N + InstalledFileLocator ifl = InstalledFileLocator.getDefault(); + String arch = System.getProperty("os.arch"); // NOI18N + String system = System.getProperty("os.name").toLowerCase(Locale.ENGLISH); // NOI18N + String mapped = System.mapLibraryName(JNIDISPATCHNB); + String jniMapped = null; + + // See org.netbeans.StandardModule.OneModuleClassLoader#findLibrary in + // core.startup.base for the base idea of the logic. + File lib = null; + + if(lib == null) { + lib = ifl.locate("modules/lib/" + mapped, JNA_CND, false); // NOI18N + } + + if(lib == null) { + lib = ifl.locate("modules/lib/" + arch + "/" + mapped, JNA_CND, false); // NOI18N + } + + if(lib == null) { + lib = ifl.locate("modules/lib/" + arch + "/" + system + "/" + mapped, JNA_CND, false); // NOI18N + } + + if (lib == null) { + if (BaseUtilities.isMac()) { + jniMapped = mapped.replaceFirst("\\.dylib$", ".jnilib"); + if (lib != null) { + lib = ifl.locate("modules/lib/" + jniMapped, JNA_CND, false); // NOI18N + } + + if (lib != null) { + lib = ifl.locate("modules/lib/" + arch + "/" + jniMapped, JNA_CND, false); // NOI18N + } + + if (lib != null) { + lib = ifl.locate("modules/lib/" + arch + "/" + system + "/" + jniMapped, JNA_CND, false); // NOI18N + } + } + } + + if(lib != null) { + LOG.log(Level.DEBUG, "Found JNA library for OS in path: {0}", lib); + System.setProperty("jna.boot.library.path", lib.getAbsoluteFile().getParent()); //NOI18N + } else { + LOG.log(Level.WARNING, String.format( + "Failed to find location for JNA library (arch: %s, system: %s, mapped: %s, jniMapped: %s)", + arch, system, mapped, jniMapped) + ); + } } } diff --git a/platform/masterfs.linux/nbproject/project.xml b/platform/masterfs.linux/nbproject/project.xml index f8353e6be3f5..67477d6aa9cf 100644 --- a/platform/masterfs.linux/nbproject/project.xml +++ b/platform/masterfs.linux/nbproject/project.xml @@ -26,12 +26,18 @@ org.netbeans.modules.masterfs.linux - org.netbeans.libs.jna + com.sun.jna + + 5.19.1 + + + + org.netbeans.libs.jna 2 - 2.1 + 2.28 diff --git a/platform/masterfs.macosx/nbproject/project.xml b/platform/masterfs.macosx/nbproject/project.xml index 07121bd69d2f..7d087daeb4cb 100644 --- a/platform/masterfs.macosx/nbproject/project.xml +++ b/platform/masterfs.macosx/nbproject/project.xml @@ -26,12 +26,18 @@ org.netbeans.modules.masterfs.macosx - org.netbeans.libs.jna + com.sun.jna + + 5.19.1 + + + + org.netbeans.libs.jna 2 - 2.1 + 2.28 diff --git a/platform/masterfs.windows/nbproject/project.xml b/platform/masterfs.windows/nbproject/project.xml index b319c1d86288..7eb5aad3c741 100644 --- a/platform/masterfs.windows/nbproject/project.xml +++ b/platform/masterfs.windows/nbproject/project.xml @@ -26,12 +26,18 @@ org.netbeans.modules.masterfs.windows - org.netbeans.libs.jna + com.sun.jna + + 5.19.1 + + + + org.netbeans.libs.jna 2 - 2.1 + 2.28 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 @@ --> - - - - - - - - - - - + diff --git a/webcommon/extbrowser.chrome/nbproject/project.xml b/webcommon/extbrowser.chrome/nbproject/project.xml index eab7b04c3329..fd9cafae60fd 100644 --- a/webcommon/extbrowser.chrome/nbproject/project.xml +++ b/webcommon/extbrowser.chrome/nbproject/project.xml @@ -25,6 +25,14 @@ org.netbeans.modules.extbrowser.chrome + + com.sun.jna + + + + 5.19.1 + + org.netbeans.api.debugger @@ -36,11 +44,9 @@ org.netbeans.libs.jna - - 2 - 2.1 + 2.28 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 +