src/lib/BasicASN1Reader.h
branchv_0
changeset 20 fac034e3e867
parent 19 b7431bc6069b
child 21 705036445672
--- 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;