diff options
author | Jeffrey Walton <noloader@gmail.com> | 2016-12-03 00:32:07 -0500 |
---|---|---|
committer | Jeffrey Walton <noloader@gmail.com> | 2016-12-03 00:32:07 -0500 |
commit | 40230dd3bf5400ec3fda20cc791fb05c7a1c5b62 (patch) | |
tree | 834a1ab74d205c54d55b801d5dc1ab949ebc5bca /asn.h | |
parent | 6eb2792bc26aebc83924e7e7be28c0444dca506c (diff) | |
download | cryptopp-git-40230dd3bf5400ec3fda20cc791fb05c7a1c5b62.tar.gz |
Removed MAINTAIN_BACKWARDS_COMPATIBILITY_562 (Issue 70)
Diffstat (limited to 'asn.h')
-rw-r--r-- | asn.h | 19 |
1 files changed, 12 insertions, 7 deletions
@@ -165,6 +165,8 @@ CRYPTOPP_DLL void CRYPTOPP_API DERReencode(BufferedTransformation &bt, BufferedT class CRYPTOPP_DLL OID
{
public:
+ virtual ~OID() {}
+
//! \brief Construct an OID
OID() {}
//! \brief Construct an OID
@@ -211,6 +213,8 @@ class EncodedObjectFilter : public Filter public:
enum Flag {PUT_OBJECTS=1, PUT_MESSANGE_END_AFTER_EACH_OBJECT=2, PUT_MESSANGE_END_AFTER_ALL_OBJECTS=4, PUT_MESSANGE_SERIES_END_AFTER_ALL_OBJECTS=8};
+ virtual ~EncodedObjectFilter() {}
+
//! \brief Construct an EncodedObjectFilter
//! \param attachment a BufferedTrasformation to attach to this object
//! \param nObjects
@@ -241,9 +245,10 @@ private: class CRYPTOPP_DLL BERGeneralDecoder : public Store
{
public:
+ virtual ~BERGeneralDecoder();
+
explicit BERGeneralDecoder(BufferedTransformation &inQueue, byte asnTag);
explicit BERGeneralDecoder(BERGeneralDecoder &inQueue, byte asnTag);
- ~BERGeneralDecoder();
bool IsDefiniteLength() const {return m_definiteLength;}
lword RemainingLength() const {CRYPTOPP_ASSERT(m_definiteLength); return m_length;}
@@ -278,14 +283,10 @@ private: class CRYPTOPP_DLL DERGeneralEncoder : public ByteQueue
{
public:
-#if defined(CRYPTOPP_MAINTAIN_BACKWARDS_COMPATIBILITY_562)
+ virtual ~DERGeneralEncoder();
+
explicit DERGeneralEncoder(BufferedTransformation &outQueue, byte asnTag = SEQUENCE | CONSTRUCTED);
explicit DERGeneralEncoder(DERGeneralEncoder &outQueue, byte asnTag = SEQUENCE | CONSTRUCTED);
-#else
- explicit DERGeneralEncoder(BufferedTransformation &outQueue, byte asnTag /*= SEQUENCE | CONSTRUCTED*/);
- explicit DERGeneralEncoder(DERGeneralEncoder &outQueue, byte asnTag /*= SEQUENCE | CONSTRUCTED*/);
-#endif
- ~DERGeneralEncoder();
// call this to denote end of sequence
void MessageEnd();
@@ -390,6 +391,8 @@ public: class CRYPTOPP_DLL X509PublicKey : public ASN1CryptoMaterial<PublicKey>
{
public:
+ virtual ~X509PublicKey() {}
+
void BERDecode(BufferedTransformation &bt);
void DEREncode(BufferedTransformation &bt) const;
@@ -411,6 +414,8 @@ public: class CRYPTOPP_DLL PKCS8PrivateKey : public ASN1CryptoMaterial<PrivateKey>
{
public:
+ virtual ~PKCS8PrivateKey() {}
+
void BERDecode(BufferedTransformation &bt);
void DEREncode(BufferedTransformation &bt) const;
|