public interface SshKeyExchange<T extends SshContext> extends SshComponent, SecureComponent
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAlgorithm() |
byte[] |
getExchangeHash() |
java.lang.String |
getHashAlgorithm() |
byte[] |
getHostKey() |
java.lang.String |
getProvider() |
java.math.BigInteger |
getSecret() |
byte[] |
getSignature() |
boolean |
hasReceivedNewKeys() |
boolean |
hasSentNewKeys() |
void |
init(SshTransport<T> transport,
java.lang.String clientId,
java.lang.String serverId,
byte[] clientKexInit,
byte[] serverKexInit,
SshPrivateKey prvkey,
SshPublicKey pubkey,
boolean firstPacketFollows,
boolean useFirstPacket) |
boolean |
processMessage(byte[] msg) |
void |
setReceivedNewKeys(boolean b) |
void |
setSentNewKeys(boolean b) |
void |
test() |
getPriority, getSecurityLeveljava.lang.String getHashAlgorithm()
void test()
throws java.io.IOException,
SshException
java.io.IOExceptionSshExceptionvoid init(SshTransport<T> transport, java.lang.String clientId, java.lang.String serverId, byte[] clientKexInit, byte[] serverKexInit, SshPrivateKey prvkey, SshPublicKey pubkey, boolean firstPacketFollows, boolean useFirstPacket) throws java.io.IOException, SshException
java.io.IOExceptionSshExceptionvoid setReceivedNewKeys(boolean b)
boolean processMessage(byte[] msg)
throws SshException,
java.io.IOException
SshExceptionjava.io.IOExceptionvoid setSentNewKeys(boolean b)
byte[] getExchangeHash()
boolean hasReceivedNewKeys()
boolean hasSentNewKeys()
java.math.BigInteger getSecret()
java.lang.String getAlgorithm()
getAlgorithm in interface SecureComponentgetAlgorithm in interface SshComponentbyte[] getHostKey()
java.lang.String getProvider()
byte[] getSignature()
Copyright © 2021. All rights reserved.