| Package | Description | 
|---|---|
| com.maverick.ssh.components | This package contains an abstract cryptographic provider for the SSH protocol. | 
| com.maverick.ssh.components.jce | This package contains a set of algoritm implementations that enable the Maverick API
to use a Java Cryptography Extension provider. | 
| com.maverick.sshd | This package contains the base implementation of the SSH server. | 
| com.maverick.sshd.components | This package contains the specific server components required by the Maverick SSHD server. | 
| com.maverick.sshd.components.jce.server | This package contains a set of algoritm implementations that enable the Maverick SSHD
to use a Java Cryptography Extension provider. | 
| Modifier and Type | Method and Description | 
|---|---|
| ComponentFactory<SshKeyExchange> | ComponentManager. supportedKeyExchanges(boolean serverMode)Deprecated. 
 Preferences should be configured on Ssh2Context or SshContext objects and not directly on the ComponentManager. | 
| ComponentFactory<SshKeyExchange> | ComponentManager. supportedKeyExchanges(boolean serverMode,
                     boolean clone)Deprecated. 
 Preferences should be configured on Ssh2Context or SshContext objects and not directly on the ComponentManager. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected abstract void | ComponentManager. initializeKeyExchangeFactory(ComponentFactory<SshKeyExchange> clientKeyexchanges,
                            ComponentFactory<SshKeyExchange> serverKeyexchanges)Initialize the SSH2 key exchange factory. | 
| protected abstract void | ComponentManager. initializeKeyExchangeFactory(ComponentFactory<SshKeyExchange> clientKeyexchanges,
                            ComponentFactory<SshKeyExchange> serverKeyexchanges)Initialize the SSH2 key exchange factory. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | JCEComponentManager. initializeKeyExchangeFactory(ComponentFactory<SshKeyExchange> clientKeyexchanges,
                            ComponentFactory<SshKeyExchange> serverKeyexchanges) | 
| protected void | JCEComponentManager. initializeKeyExchangeFactory(ComponentFactory<SshKeyExchange> clientKeyexchanges,
                            ComponentFactory<SshKeyExchange> serverKeyexchanges) | 
| Modifier and Type | Method and Description | 
|---|---|
| ComponentFactory<SshKeyExchange> | SshContext. supportedKeyExchanges()
 Get the supported key exchange methods. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SshKeyExchangeServer
 Abstract representation of an SSH key exchange. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | Curve25519SHA256 | 
| class  | Curve25519SHA256_at_libssh_dot_org | 
| class  | DiffieHellmanEcdh | 
| class  | DiffieHellmanEcdhNistp256 | 
| class  | DiffieHellmanEcdhNistp384 | 
| class  | DiffieHellmanEcdhNistp521 | 
| class  | DiffieHellmanGroupImplementation of the required SSH Transport Protocol key exchange method
 "diffie-hellman-group1-sha1". | 
| class  | DiffieHellmanGroup14Sha1JCEImplementation of the required SSH Transport Protocol key exchange method
 "diffie-hellman-group14-sha1". | 
| class  | DiffieHellmanGroup14Sha256JCE | 
| class  | DiffieHellmanGroup15Sha512JCE | 
| class  | DiffieHellmanGroup16Sha512JCE | 
| class  | DiffieHellmanGroup17Sha512JCE | 
| class  | DiffieHellmanGroup18Sha512JCE | 
| class  | DiffieHellmanGroup1Sha1JCEImplementation of the required SSH Transport Protocol key exchange method
 "diffie-hellman-group1-sha1". | 
| class  | DiffieHellmanGroupExchangeSha1JCE | 
| class  | DiffieHellmanGroupExchangeSha256JCE | 
| class  | Rsa1024SHA1KeyExchangeImplementation of RFC 4432 https://tools.ietf.org/html/rfc4432 | 
| class  | Rsa2048SHA2KeyExchangeImplementation of RFC 4432 https://tools.ietf.org/html/rfc4432 | 
Copyright © 2025. All rights reserved.