Index: third_party/gsutil/third_party/pyasn1/TODO |
diff --git a/third_party/gsutil/third_party/pyasn1/TODO b/third_party/gsutil/third_party/pyasn1/TODO |
new file mode 100644 |
index 0000000000000000000000000000000000000000..0ee211c2a43b7cbd20ea543de02361ebd49ce547 |
--- /dev/null |
+++ b/third_party/gsutil/third_party/pyasn1/TODO |
@@ -0,0 +1,36 @@ |
+* Specialize ASN.1 character and useful types |
+* Come up with simpler API for deeply nested constructed objects |
+ addressing |
+ |
+ber.decoder: |
+* suspend codec on underrun error ? |
+* class-static components map (in simple type classes) |
+* present subtypes ? |
+* component presence check wont work at innertypeconst |
+* add the rest of ASN1 types/codecs |
+* type vs value, defaultValue |
+ |
+ber.encoder: |
+* Asn1Item.clone() / shallowcopy issue |
+* large length encoder? |
+* codec restart |
+* preserve compatible API whenever stateful codec gets implemented |
+* restartable vs incremental |
+* plan: make a stateless univeral decoder, then convert it to restartable |
+ then to incremental |
+ |
+type.useful: |
+* may need to implement prettyIn/Out |
+ |
+type.char: |
+* may need to implement constraints |
+ |
+type.univ: |
+* simpler API to constructed objects: value init, recursive |
+ |
+type.namedtypes |
+* type vs tagset name convention |
+ |
+general: |
+ |
+* how untagged TagSet should be initialized? |