src/lib/BasicASN1Reader.h
branchv_0
changeset 37 0845ca3636b6
parent 36 caed9146f72f
child 40 85b6f13f1088
equal deleted inserted replaced
36:caed9146f72f 37:0845ca3636b6
   276 		std::shared_ptr<ValidatingASN1ContentHandler> validatingHandler = std::make_shared<ValidatingASN1ContentHandler>();
   276 		std::shared_ptr<ValidatingASN1ContentHandler> validatingHandler = std::make_shared<ValidatingASN1ContentHandler>();
   277 		encapsulatedReader.addHandler(validatingHandler);
   277 		encapsulatedReader.addHandler(validatingHandler);
   278 		try {
   278 		try {
   279 			encapsulatedReader.write((const uint8_t*) input.c_str(), input.size());
   279 			encapsulatedReader.write((const uint8_t*) input.c_str(), input.size());
   280 			encapsulatedReader.close();
   280 			encapsulatedReader.close();
       
   281 			validatingHandler->finalCheck();
   281 			return true;
   282 			return true;
   282 		} catch (...) {
   283 		} catch (...) {
   283 			return false;
   284 			return false;
   284 		}
   285 		}
   285 	}
   286 	}