--- a/src/lib/BasicASN1Reader.h Sat Jul 17 18:13:27 2021 +0200
+++ b/src/lib/BasicASN1Reader.h Sat Jul 17 18:58:22 2021 +0200
@@ -23,6 +23,7 @@
#include <regex>
#include "ASN1Reader.h"
+#include "ValidatingASN1ContentHandler.h"
namespace relpipe {
namespace in {
@@ -284,6 +285,8 @@
bool isValidBER(const std::string& input) {
BasicASN1Reader encapsulatedReader;
+ std::shared_ptr<ValidatingASN1ContentHandler> validatingHandler = std::make_shared<ValidatingASN1ContentHandler>();
+ encapsulatedReader.addHandler(validatingHandler);
try {
encapsulatedReader.write((const uint8_t*) input.c_str(), input.size());
encapsulatedReader.close();