ASN.1 Tools for C#
The OSS® ASN.1 Tools for C# is a powerful development tool for rapidly building applications using ASN.1.
This product features a powerful ASN.1:2015 capable compiler, a runtime DLL with ASN.1 BER, DER, PER, UPER, XER, E-XER, OER and JSON encoder/decoder engines, and a rich collection of utilities to simplify and speed your development.
You can now use OSS' new ASN.1 IDE which is packed with features that you need to describe your data in ASN.1, syntax-check your ASN.1 schema, generate C# wrappers, debug ASN.1 messages, and more.
The compiler takes ASN.1 specifications as input, and generates C# language classes. In addition to core functionalities, the OSS ASN.1/C# compiler offers extensive diagnostic capabilities to minimize your development time and effort.
A runtime DLL provides ASN.1 encoding and decoding functions and auxiliary functions to operate on application messages.
Feature | ASN.1/ C |
ASN.1/ C++ |
ASN.1/ C# |
ASN.1/ Java |
Support for OER |
![]() |
![]() |
![]() |
|
Speed. Don't settle for snail-paced ASN.1 tools. |
Fastest | Faster | Fast | Fast |
Support for encoder/decoder with debug and tracing capabilities (SOED). |
![]() |
![]() |
![]() |
|
Support for interpretive encoder/decoder designed for a small memory footprint (LED). |
![]() |
![]() |
![]() |
|
Support for compiler-generated encoder/decoder designed for speed (TOED). |
![]() |
![]() |
![]() |
|
Encoding to file or socket in a few lines of code |
![]() |
![]() |
![]() |
![]() |
Quality Tracing and Precise Error Messages |
![]() |
![]() |
![]() |
![]() |
Extensibility |
![]() |
![]() |
![]() |
![]() |
Relay Safe Mode |
![]() |
![]() |
![]() |
|
Parameterization |
![]() |
![]() |
![]() |
|
Compare and Copy Value |
![]() |
![]() |
![]() |
![]() |
Constraint Checking |
![]() |
![]() |
![]() |
![]() |
Large Values for All Encoding Rules |
![]() |
![]() |
![]() |
|
Change runtime options dynamically with ease |
![]() |
![]() |
![]() |
![]() |
Access to ASN.1 without foreknowledge of the data |
![]() |
![]() |
![]() |
|
Value Notation Format I/O |
![]() |
![]() |
![]() |
![]() |
Nesting limits |
![]() |
![]() |
![]() |
|
Support of J2ME CLDC 1.1 (Connected Limited Device Configuration) |
![]() |