Skip to content

Latest commit

 

History

History
105 lines (77 loc) · 3.04 KB

CHANGELOG.md

File metadata and controls

105 lines (77 loc) · 3.04 KB

0.5.2 (2023-04-06)

  • Strip leading zeros and sometimes leading 255s in write_bigint_bytes

0.5.1 (2022-12-15)

  • Ensure yasna builds with -Z minimal-versions
  • Addition of {read,write}_bigint_bytes

0.5.0 (2022-02-02)

  • Fix overflow when reading length
  • Switch from chrono to time

0.4.0 (2021-04-28)

  • Increase MSRV to 1.36.0
  • Switch to Github actions for CI
  • no_std support (requiring alloc)
  • addition of default-off std feature to enable std-related features

0.3.2 (2020-05-16)

  • Disable default features of chrono (except std), removing dependency

0.3.1 (2019-06-13)

  • Support for reading/writing BITSTRING without needing the bit-vec crate
  • Addition of try_{construct_der,construct_der_seq}

0.3.0 (2019-06-06)

  • Increase MSRV to 1.17.0
  • Update to bit-vec 0.6.1
  • Support for reading/writing IA5String, BMPString

0.2.1 (2019-01-15)

  • Ability to read/write raw DER
  • Addition of #![deny(missing_docs)] to the library root
  • Ability to read/write ENUMERATED

0.2.0 (2019-01-06)

  • Support for more datatypes (R/W):
    • UTF8String, NumericString, PrintableString, VisibleString,
    • UTCTime, GeneralizedTime,
  • Completed support for these datatypes:
    • SEQUENCE OF, DEFAULT, OPTIONAL,
  • Addition of traits BERDecodable and DEREncodable
  • Reduction of dependencies
  • Updates of dependencies (num to 0.2, bit-vec to 0.5)
  • Features were renamed and turned off by default
  • Addition of @est31 as maintainer

0.1.3 (2016-07-05)

  • 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 (2016-07-03)

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 (2016-07-02)

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 (2016-07-02)

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.