crypton-asn1-encoding

ASN.1 data (raw, BER or DER) readers and writers

https://github.com/mpilgrem/crypton-asn1

Stackage Nightly 2025-08-03:0.10.0
Latest on Hackage:0.10.0

See all snapshots crypton-asn1-encoding appears in

BSD-3-Clause licensed by Vincent Hanquez
This version can be pinned in stack with:crypton-asn1-encoding-0.10.0@sha256:45494a1723a047a815d0d620481c1028dca28a4ea5cf2554868687da90753961,2497

crypton-asn1-encoding

Originally forked from asn1-encoding-0.9.6.

A reader and writer of data following the Abstract Syntax Notation One (ASN.1) standard in raw form or in the high-level forms of Basic Encoding Rules (BER) and Distinguished Encoding Rules (DER).

History

The asn1-encoding package was originated and then maintained by Vincent Hanquez. For published reasons, he does not intend to develop the package further after version 0.9.6 but he also does not want to introduce other maintainers.

Changes

Change log for crypton-asn1-encoding

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to the Haskell Package Versioning Policy.

0.10.0 - 2025-08-01

  • Depend on package time-hourglass, rather than hourglass. The fields of the ASNTime data constructor of data type ASN1 are now types provided by the former package.
  • Drop module Data.ASN1.Object, deprecated since asn1-encoding-0.8.0. Use module Data.ASN1.Types.
  • Reexport module Data.ASN1.Types from package crypton-asn1-types.
  • Drop unused dependency on mtl by test suite.

0.9.7 - 2025-07-20

  • Move library modules to directory src.
  • Drop support for GHC < 8.8.
  • Use LANAGUAGE RankNTypes, rather than LANGUAGE Rank2Types.
  • Use the other-extensions field in the Cabal file.
  • Module Data.ASN1.Stream spun out to dependency package crypton-asn1-types-0.3.6.

0.9.6 - 2025-07-13

  • Rename asn1-encoding-0.9.6 package as crypton-asn1-encoding-0.9.6.
  • Depend on crypton-asn1-types, rather than asn1-types.
  • Change maintainer field to Mike Pilgrem <[email protected]> and Kazu Yamamoto <[email protected]>.
  • Add CHANGELOG.md.
  • Cabal file specifies cabal-version: 1.18 (not >= 1.10).