--- a/src/lib/ASN1ContentHandler.h Sat Jul 03 18:56:15 2021 +0200
+++ b/src/lib/ASN1ContentHandler.h Sat Jul 03 20:17:17 2021 +0200
@@ -32,6 +32,25 @@
class ASN1ContentHandler {
public:
+ enum class TagClass : uint8_t {
+ Universal = 0,
+ Application = 1,
+ ContextSpecific = 2,
+ Private = 3
+ };
+
+ enum class PC : uint8_t {
+ Primitive = 0,
+ Constructed = 1
+ };
+
+ class Header {
+ public:
+ TagClass tagClass;
+ PC pc;
+ uint64_t tag;
+ };
+
enum class CollectionType : uint64_t {
Constructed, // TODO: special event?
Sequence = 16,