ASN1

2.5.0

Abstract Syntax Notation One (ASN1) subset in Swift
leif-ibsen/ASN1

What's New

Release 2.5.0

2024-02-26T13:56:04Z

About ASN1 release 2.5.0:

  1. The functionality and API is unchanged from release 2.4.0

  2. The documentation is restructured

ASN1

The ASN1 package implements a subset of the ASN1 (Abstract Syntax Notation One) specification in Swift. It is intended to be used in writing cryptographic applications like ECIES and ECDSA in Swift.

ASN1 functionality:

  • Building ASN1 structures from their byte array representation
  • DER encoding of ASN1 structures
  • Displaying ASN1 structures
  • Definite length encoding and decoding
  • Indefinite length decoding of sets and sequences
  • Tag numbers less than 128
  • Universal (0) and context-specific (2) tag classes

ASN1 requires Swift 5.0. It also requires that the Int and UInt types be 64 bit types.

Its documentation is build with the DocC plugin and published on GitHub Pages at this location:

https://leif-ibsen.github.io/ASN1/documentation/asn1

The documentation is also available in the ASN1.doccarchive file.

Description

  • Swift Tools 5.7.0
View More Packages from this Author

Dependencies

Last updated: Sat Mar 30 2024 01:32:25 GMT-0900 (Hawaii-Aleutian Daylight Time)