summaryrefslogtreecommitdiff
path: root/asn.h
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2021-03-09 21:56:24 -0500
committerJeffrey Walton <noloader@gmail.com>2021-03-09 21:56:24 -0500
commitde45ebeec15c8788ab721370e085f6299da06ee4 (patch)
treed4f00307d77daee723cd2f4db1b73a91189603ec /asn.h
parentcb18daa163ec90ac1d5684d1dffee4f89e8eb015 (diff)
downloadcryptopp-git-de45ebeec15c8788ab721370e085f6299da06ee4.tar.gz
Clear C++20 enum-enum conversion warnings (GH #1016)
Diffstat (limited to 'asn.h')
-rw-r--r--asn.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/asn.h b/asn.h
index ab713ad2..ea4a7d87 100644
--- a/asn.h
+++ b/asn.h
@@ -380,7 +380,7 @@ class CRYPTOPP_DLL BERGeneralDecoder : public Store
{
public:
/// \brief Default ASN.1 tag
- enum {DefaultTag = SEQUENCE | CONSTRUCTED};
+ enum {DefaultTag = SEQUENCE | static_cast<int>(CONSTRUCTED)};
virtual ~BERGeneralDecoder();
@@ -491,7 +491,7 @@ class CRYPTOPP_DLL DERGeneralEncoder : public ByteQueue
{
public:
/// \brief Default ASN.1 tag
- enum {DefaultTag = SEQUENCE | CONSTRUCTED};
+ enum {DefaultTag = SEQUENCE | static_cast<int>(CONSTRUCTED)};
virtual ~DERGeneralEncoder();
@@ -525,7 +525,7 @@ class CRYPTOPP_DLL BERSequenceDecoder : public BERGeneralDecoder
{
public:
/// \brief Default ASN.1 tag
- enum {DefaultTag = SEQUENCE | CONSTRUCTED};
+ enum {DefaultTag = SEQUENCE | static_cast<int>(CONSTRUCTED)};
/// \brief Construct an ASN.1 decoder
/// \param inQueue input byte queue
@@ -557,7 +557,7 @@ class CRYPTOPP_DLL DERSequenceEncoder : public DERGeneralEncoder
{
public:
/// \brief Default ASN.1 tag
- enum {DefaultTag = SEQUENCE | CONSTRUCTED};
+ enum {DefaultTag = SEQUENCE | static_cast<int>(CONSTRUCTED)};
/// \brief Construct an ASN.1 encoder
/// \param outQueue output byte queue
@@ -589,7 +589,7 @@ class CRYPTOPP_DLL BERSetDecoder : public BERGeneralDecoder
{
public:
/// \brief Default ASN.1 tag
- enum {DefaultTag = SET | CONSTRUCTED};
+ enum {DefaultTag = SET | static_cast<int>(CONSTRUCTED)};
/// \brief Construct an ASN.1 decoder
/// \param inQueue input byte queue
@@ -607,7 +607,7 @@ public:
/// \param inQueue input byte queue
/// \details BERSetDecoder uses DefaultTag
explicit BERSetDecoder(BERSetDecoder &inQueue)
- : BERGeneralDecoder(inQueue, DefaultTag) {}
+ : BERGeneralDecoder(inQueue, static_cast<int>(DefaultTag)) {}
/// \brief Construct an ASN.1 decoder
/// \param inQueue input byte queue
@@ -621,7 +621,7 @@ class CRYPTOPP_DLL DERSetEncoder : public DERGeneralEncoder
{
public:
/// \brief Default ASN.1 tag
- enum {DefaultTag = SET | CONSTRUCTED};
+ enum {DefaultTag = SET | static_cast<int>(CONSTRUCTED)};
/// \brief Construct an ASN.1 encoder
/// \param outQueue output byte queue