--- a/src/lib/BasicASN1Reader.h Sun Mar 14 19:58:35 2021 +0100
+++ b/src/lib/BasicASN1Reader.h Sat Jun 12 18:34:19 2021 +0200
@@ -17,6 +17,7 @@
#pragma once
#include <memory>
+#include <vector>
#include "ASN1Reader.h"
@@ -29,19 +30,6 @@
* Reads ASN.1 data encoded as BER (DER, CER).
*/
class BasicASN1Reader : public ASN1Reader {
-public:
- virtual ~BasicASN1Reader() = default;
-
- virtual void addHandler(std::shared_ptr<ASN1ContentHandler> handler) {
- };
-
- virtual void process() {
- };
-
- static ASN1Reader* create(std::istream& input) {
- return new BasicASN1Reader();
- }
-
private:
enum class State {
@@ -57,11 +45,11 @@
void update() override {
if (state == State::A) {
-
+
} else if (state == State::B) {
-
+
} else if (state == State::C) {
-
+
}