summaryrefslogtreecommitdiff
path: root/src/protocol/internal/fqterm_ssh2_packet.h
diff options
context:
space:
mode:
authorIru Cai <mytbk920423@gmail.com>2016-11-05 14:54:10 +0800
committerIru Cai <mytbk920423@gmail.com>2016-11-08 15:16:40 +0800
commit0a817b9fcb8e7a1bf5c4a910eb0de1a549b5ba9f (patch)
treef765c09f54e47f0d1e34afb5d09885579e946c76 /src/protocol/internal/fqterm_ssh2_packet.h
parent92c88c20fe34add9876e9d4e89813ea285f1bbac (diff)
downloadfqterm-0a817b9fcb8e7a1bf5c4a910eb0de1a549b5ba9f.tar.xz
Implement ssh_cipher_t for symmetric ciphers in SSH
* remove FQTermSSHCipher and FQTermSSH3DES, use ssh_cipher_t instead * implement EVP ciphers and 3DES-SSH1
Diffstat (limited to 'src/protocol/internal/fqterm_ssh2_packet.h')
-rw-r--r--src/protocol/internal/fqterm_ssh2_packet.h30
1 files changed, 13 insertions, 17 deletions
diff --git a/src/protocol/internal/fqterm_ssh2_packet.h b/src/protocol/internal/fqterm_ssh2_packet.h
index c460984..f2e6b0f 100644
--- a/src/protocol/internal/fqterm_ssh2_packet.h
+++ b/src/protocol/internal/fqterm_ssh2_packet.h
@@ -25,25 +25,21 @@
namespace FQTerm {
-class FQTermSSH2PacketSender: public FQTermSSHPacketSender {
- protected:
- virtual void makePacket();
-
- public:
- virtual void setEncryptionType(int cipherType);
+class FQTermSSH2PacketSender: public FQTermSSHPacketSender
+{
+protected:
+ virtual void makePacket();
};
-class FQTermSSH2PacketReceiver: public FQTermSSHPacketReceiver {
- private:
- // greater than 0 if last time an incomplete ssh2 packet received.
- int last_expected_input_length_;
- public:
- FQTermSSH2PacketReceiver()
- : last_expected_input_length_(0) {
- }
-
- virtual void parseData(FQTermSSHBuffer *input);
- virtual void setEncryptionType(int cipherType);
+class FQTermSSH2PacketReceiver: public FQTermSSHPacketReceiver
+{
+private:
+ // greater than 0 if last time an incomplete ssh2 packet received.
+ int last_expected_input_length_;
+public:
+FQTermSSH2PacketReceiver() : last_expected_input_length_(0) { }
+
+ virtual void parseData(FQTermSSHBuffer *input);
};
} // namespace FQTerm