From a3e710fbd44ca8a0f4840b4e3366c6fc946ecfc5 Mon Sep 17 00:00:00 2001 From: Erwin Nindl Date: Thu, 27 Dec 2007 11:57:12 +0000 Subject: * cypher and auth-algo selectable via commandline * libgcrypt uses secure memory now * a few bugfixes --- encryptedPacket.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'encryptedPacket.cpp') diff --git a/encryptedPacket.cpp b/encryptedPacket.cpp index 0ac0ca9..35ccda0 100644 --- a/encryptedPacket.cpp +++ b/encryptedPacket.cpp @@ -50,6 +50,15 @@ EncryptedPacket::EncryptedPacket(u_int32_t max_payload_length) } +EncryptedPacket::~EncryptedPacket() +{ + buf_ = reinterpret_cast(header_); + if( auth_tag_ == NULL ) + length_ = size_ + sizeof(struct HeaderStruct) + AUTHTAG_SIZE; + else + length_ = size_ + sizeof(struct HeaderStruct); +} + seq_nr_t EncryptedPacket::getSeqNr() const { return SEQ_NR_T_NTOH(header_->seq_nr); -- cgit v1.2.3