swift-asn1

An implementation of ASN.1 for Swift

APACHE-2.0 License

Stars
136
Committers
5

Bot releases are hidden (Show)

swift-asn1 - Swift ASN1 1.2.0 Latest Release

Published by Lukasa 2 months ago

SemVer Minor

  • Add rawFractionalSeconds property to GeneralizedTime (#53, patch credit to @clintonpi)
  • Add initializers for ASN1ObjectIdentifier (#56, patch credit to @aryan-25)
  • Raise minimum Swift version to 5.8 (#51)

SemVer Patch

  • add support for riscv64 (#55, patch credit to @futurejones)

Other Changes

  • build: simplify the build rules (NFC) (#48, patch credit to @compnerd)
  • Update swift-syntax link to swiftlang/swift-syntax (#57, patch credit to @ahoppen)
  • Adopt package-benchmark (#46)
  • Swift 6 preparedness (#54)
swift-asn1 - Swift ASN1 1.1.0

Published by dnadoba 12 months ago

SemVer Minor

  • Add support for parsing BER (#42)

Other Changes

  • Update to swift-format 509.0.0 (#41)
  • Add CI pipeline for Swift 5.10 (#43)
  • Remove note from README about API instability (#45)
swift-asn1 - Swift ASN.1 1.0.0

Published by dnadoba about 1 year ago

This is the first major release and marks the time swift-asn1 enters API stability!

Nothing has changed since the last release 1.0.0-beta.2.

swift-asn1 - Swift ASN1 1.0.0-beta.2

Published by dnadoba about 1 year ago

SemVer Minor

  • Support multi PEM parsing and speed up PEM parsing in general (#39)

Other Changes

  • remove outdated TODO (#38)
  • Fix docs: constructed is no longer part of ASN1Identifier (#40)
swift-asn1 - Swift ASN1 1.0.0-beta.1

Published by dnadoba about 1 year ago

SemVer Minor

  • Remove deprecated API (#37)

SemVer Patch

  • Adopt apple/swift-format (#35)
  • Make ASN1ObjectIdentifiers internal representation be the encoded form (#36)
swift-asn1 - Swift ASN1 0.10.0

Published by dnadoba over 1 year ago

SemVer Minor

  • Add method to lazily parse a SET from a ASN1Node (#32, #34)
  • Make IntegerBytesCollection conditionally Sendable (#33)

SemVer Patch

  • Avoid using stride(from:to:by:).reversed() (#31)
swift-asn1 - Swift ASN1 0.9.1

Published by Lukasa over 1 year ago

SemVer Patch

  • Fix bug in comparing Generalized and UTC Time (#30)
swift-asn1 - Swift ASN1 0.9.0

Published by Lukasa over 1 year ago

SemVer Minor

  • Make PEMDocument Hashable and Sendable (#28)
  • Make GeneralizedTime and UTCTime Comparable. (#29)

Other Changes

  • Clean up the upToNextMinor in the docs (#27)
swift-asn1 - Swift ASN1 0.8.0

Published by dnadoba over 1 year ago

SemVer Minor

  • Changed scope of PEMDocument to public (#22, patch credit to @ekscrypto)
  • Add PEM support through PEMRepresentable (#26)

Other Changes

  • Documentation - Typos (#24, patch credit to @joey-gm)
  • Clean up the upToNextMinor (#20)
  • Add docker-compose file for Swift 5.9 (#25)
swift-asn1 - 0.7.0

Published by Lukasa over 1 year ago

SemVer Minor

  • Add support for serializing raw bytes (#19)
swift-asn1 - SET OF de/serialization

Published by dnadoba over 1 year ago

swift-asn1 - 0.5.0

Published by Lukasa over 1 year ago

What's Changed

Full Changelog: https://github.com/apple/swift-asn1/compare/0.4.0...0.5.0

swift-asn1 - 0.4.0

Published by dnadoba over 1 year ago

What's Changed

  • Set up CI #1 #2 #6 #7 #8
  • Set up CMake build #9
  • Add support for implicitly tagged optional fields #10

Full Changelog: https://github.com/apple/swift-asn1/compare/0.3.0...0.4.0