0.1.3
- Both readers and writers implement common core datatypes, including:
- BOOLEAN, INTEGER, BITSTRING, OCTETSTRING, NULL, OBJECT IDENTIFIER,
- SEQUENCE, SET, SET OF,
- Explicitly/Implicitly tagged types.
- Public APIs of readers and writers are documented and most of them are tested. These seem almost frozen.
- Now it depends on “bit-vec” crate to handle bit strings.
- ASN.1 data models are now in
asn1::models
. These are waiting for refactoring and API change, as well as FromBer
traits.
0.1.2
Both writers and readers are refactored.
- Writing SET values and tagged values.
- Now
DERWriter
and DERWriterSeq
are different. - Readers are currently in thorough refactoring.
- They are split into several files internally.
BERReader
and BERReaderSeq
are now different.- Several changes on naming.
- The CER (Canonical Encoding Rules) support is dropped.
- Some tests are added.
0.1.1
From this version, writing DER is supported with very limited functionality.
- Documented writer functionality with support for:
- BOOLEAN
- INTEGER
- OCTET STRING
- NULL
- SEQUENCE
0.1.0
The project is splitted from the author's early work on TLS.
- Undocumented reader functionality with support for:
- BOOLEAN
- INTEGER
- BIT STRING
- OCTET STRING
- NULL
- SEQUENCE
- SEQUENCE OF
- SET OF
- Tagged values
- Object identifiers
- Deserialization functionality, mainly for reading X.509 certificates.