summaryrefslogtreecommitdiff
path: root/fhmqv.h
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2016-07-14 02:05:13 -0400
committerJeffrey Walton <noloader@gmail.com>2016-07-14 02:05:13 -0400
commit86ccf4c0083c25ed4af48866cea14a6eb1e22a6c (patch)
tree7f1a383f30ceca20bb0950b4616150d9328cf6b0 /fhmqv.h
parentdba6c35c5b62eb13d3c4cad18d7cc43ac82d1e9f (diff)
downloadcryptopp-git-86ccf4c0083c25ed4af48866cea14a6eb1e22a6c.tar.gz
Added virtual destruction as first class method guarded on CRYPTOPP_MAINTAIN_BACKWARDS_COMPATIBILITY_562. Updated documentation.
Diffstat (limited to 'fhmqv.h')
-rw-r--r--fhmqv.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/fhmqv.h b/fhmqv.h
index 5d2f5135..8e709f45 100644
--- a/fhmqv.h
+++ b/fhmqv.h
@@ -25,6 +25,10 @@ public:
typedef typename GroupParameters::Element Element;
typedef FHMQV_Domain<GROUP_PARAMETERS, COFACTOR_OPTION, HASH> Domain;
+#ifndef CRYPTOPP_MAINTAIN_BACKWARDS_COMPATIBILITY_562
+ virtual ~FHMQV_Domain() {}
+#endif
+
FHMQV_Domain(bool clientRole = true): m_role(clientRole ? RoleClient : RoleServer) {}
FHMQV_Domain(const GroupParameters &params, bool clientRole = true)