-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
41 lines (33 loc) · 1.14 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
* Implement the rest of ASN.1 types (Real etc)
* Specialize ASN.1 character and useful types
* Come up with simpler API for deeply nested constructed objects
addressing
* Re-work type<->codec mapping. Tags appears ambiguous. Some unique
internal ID is needed therefore.
* Implement ANY type as an OctetString-based substrate eater
ber.decoder:
* suspend codec on underrun error ?
* class-static components map (in simple type classes)
* present subtypes ?
* component presence check wont work at innertypeconst
* optimize en/decoders
* 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?