FLUTTER ECOSYSTEM

asn1lib

An ASN1 parser library for Dart. Encodes / decodes from ASN1 Objects to BER bytes

Latest version
1.6.5
30-day downloads
1.1M
Likes
26
Pub points
150

Package Overview

Selection guidance generated from public package information. For reference only.

Overview

asn1lib is a Dart library for parsing and generating ASN.1 (Abstract Syntax Notation One) data structures using BER (Basic Encoding Rules). It enables encoding and decoding of ASN.1 objects to and from binary BER byte streams, making it suitable for working with protocols that rely on ASN.1, such as X.509 certificates, LDAP, and SNMP. The library supports all major platforms including Android, iOS, Web, macOS, Windows, and Linux. It provides a clean, type-safe API for handling complex nested ASN.1 structures.

Use cases
  • Parsing X.509 certificates
  • Working with LDAP data
  • Implementing SNMP clients
  • Handling cryptographic data formats
  • Interoperating with legacy systems
Key features
  • BER encoding/decoding
  • Support for nested ASN.1 structures
  • Cross-platform compatibility
  • Type-safe object mapping
  • Lightweight and minimal dependencies
Suitable for
  • Developers working with cryptographic standards
  • System integrators dealing with ASN.1-based protocols
  • Applications requiring secure data exchange
Considerations
  • Requires understanding of ASN.1 and BER
  • Not ideal for simple JSON-like data
  • Limited documentation compared to mainstream libraries
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add asn1lib

Categories

Source repository

Related projects