src/lib/BasicASN1Reader.h
branchv_0
changeset 33 13aa7280ac7b
parent 32 00d76921c547
child 34 c15dc8762bdb
--- 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();