Initially imported the codes for data-driven asn1 encoding/decoding