diff -r 00d76921c547 -r 13aa7280ac7b src/lib/BasicASN1Reader.h --- 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 #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 validatingHandler = std::make_shared(); + encapsulatedReader.addHandler(validatingHandler); try { encapsulatedReader.write((const uint8_t*) input.c_str(), input.size()); encapsulatedReader.close();