--- a/src/lib/BasicASN1Reader.h Sun Jun 27 18:04:34 2021 +0200
+++ b/src/lib/BasicASN1Reader.h Sun Jun 27 19:22:23 2021 +0200
@@ -157,6 +157,10 @@
std::vector<uint8_t> value(typeHeader.length, 0x00);
read(value.data(), typeHeader.length);
handlers.writeInteger(ASN1ContentHandler::Integer(value));
+ } else if (typeHeader.tag == 6 && typeHeader.tagClass == TagClass::Universal && typeHeader.definiteLength) {
+ std::vector<uint8_t> value(typeHeader.length, 0x00);
+ read(value.data(), typeHeader.length);
+ handlers.writeOID({value});
} else if (typeHeader.tag == 12 && typeHeader.tagClass == TagClass::Universal && typeHeader.definiteLength) {
// TODO: check available bytes before allocating buffer
std::string s;