--- /dev/null
+from typing import Any, Optional\r
+\r
+class DerObject:\r
+ typeTags = ... # type: Any\r
+ typeTag = ... # type: Any\r
+ payload = ... # type: Any\r
+ def __init__(self, ASN1Type: Optional[Any] = ..., payload: Any = ...) -> None: ...\r
+ def isType(self, ASN1Type): ...\r
+ def encode(self): ...\r
+ def decode(self, derEle, noLeftOvers: int = ...): ...\r
+\r
+class DerInteger(DerObject):\r
+ value = ... # type: Any\r
+ def __init__(self, value: int = ...) -> None: ...\r
+ payload = ... # type: Any\r
+ def encode(self): ...\r
+ def decode(self, derEle, noLeftOvers: int = ...): ...\r
+\r
+class DerSequence(DerObject):\r
+ def __init__(self, startSeq: Optional[Any] = ...) -> None: ...\r
+ def __delitem__(self, n): ...\r
+ def __getitem__(self, n): ...\r
+ def __setitem__(self, key, value): ...\r
+ def __setslice__(self, i, j, sequence): ...\r
+ def __delslice__(self, i, j): ...\r
+ def __getslice__(self, i, j): ...\r
+ def __len__(self): ...\r
+ def append(self, item): ...\r
+ def hasInts(self): ...\r
+ def hasOnlyInts(self): ...\r
+ payload = ... # type: Any\r
+ def encode(self): ...\r
+ def decode(self, derEle, noLeftOvers: int = ...): ...\r
+\r
+class DerOctetString(DerObject):\r
+ payload = ... # type: Any\r
+ def __init__(self, value: Any = ...) -> None: ...\r
+ def decode(self, derEle, noLeftOvers: int = ...): ...\r
+\r
+class DerNull(DerObject):\r
+ def __init__(self) -> None: ...\r
+\r
+class DerObjectId(DerObject):\r
+ def __init__(self) -> None: ...\r
+ def decode(self, derEle, noLeftOvers: int = ...): ...\r