Ability to seek in command line utility
[pyderasn.git] / pyderasn.py
index 6d1e7eb736235ec29d37853a0b418525a2e16599..3afaf60fde261bd6a985d06acd63ec4ca0e55fbd 100755 (executable)
@@ -4328,6 +4328,12 @@ def generic_decoder():  # pragma: no cover
 def main():  # pragma: no cover
     import argparse
     parser = argparse.ArgumentParser(description="PyDERASN ASN.1 DER decoder")
+    parser.add_argument(
+        "--skip",
+        type=int,
+        default=0,
+        help="Skip that number of bytes from the beginning",
+    )
     parser.add_argument(
         "--oids",
         help="Python path to dictionary with OIDs",
@@ -4346,6 +4352,7 @@ def main():  # pragma: no cover
         help="Path to DER file you want to decode",
     )
     args = parser.parse_args()
+    args.DERFile.seek(args.skip)
     der = memoryview(args.DERFile.read())
     args.DERFile.close()
     oids = obj_by_path(args.oids) if args.oids else {}