Your location:Home>开发控件 版本控制 >开发控件

OSS ASN.1/C#

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.
Both our compiler and runtime are fast. We invite you to evaluate our tools and see for yourself.

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).
OSS' tools can meet your code size requirements no matter which protocol specified with ASN.1 that you use.

 

Support for compiler-generated encoder/decoder designed for speed (TOED).

 

Encoding to file or socket in a few lines of code
OSS offers socket support for all encoding rules for any value of any type. Improve the performance of your application. No need to store values in temporary memory. You only need to write one or two lines of code.

Quality Tracing and Precise Error Messages
OSS ASN.1 tools provide a wealth of diagnostics, giving you the information you need, in the format you need, on the platform you want. Don't settle for ASN.1 tools that are miserly with debugging information, thus slowing you down.

Extensibility 
No need to worry about backward compatibility between versions of your ASN.1 - your own or the programs with which you communicate.

Relay Safe Mode 
Allows decoding a message with extensions using a different version of the ASN.1 spec and then preserve those extensions when re-encoding.

 

Parameterization 
Get full support including options to determine which types are generated.

 

Compare and Copy Value
Avoid having to write code to copy or compare and save on implementation time. You can compare any 2 values, or make a copy of any value, regardless of the value's complexity, all with one simple function call.

Constraint Checking
Check all, some, or no constraints. That includes pattern constraints and contents constraints. Invalid values are caught at compile time and runtime, not silently ignored.

Large Values for All Encoding Rules
If you have values that are too large to fit in memory, you'll need this feature. OSS supports large values for all encoding rules, no matter what nesting depth the value has within the PDU.

 

Change runtime options dynamically with ease
Flexibility at runtime allows you to change options on the fly. For example, encoding rules can be changed so that you can decode with XER and then re-encode with PER.

Access to ASN.1 without foreknowledge of the data
Via the IAAPI you can generically access ASN.1 types, subtypes, and values without having the name or the structure of the data.

 

Value Notation Format I/O
Print values in value notation format, and read values with the OSS runtime function that parses value notation.

Nesting limits
For recursively defined constructed types and strings, these limits keep your program secure from undesirable invalid encodings. For ASN.1/C, you can even override the default limits.

 

Support of J2ME CLDC 1.1 (Connected Limited Device Configuration)
The CLDC is a specification of a framework for Java ME applications targeted at devices with very limited resources, such as pagers and mobile phones. The OSS ASN.1 Compiler for Java can now generate Java classes compatible with the J2ME CLDC 1.1 platform. New CLDC 1.1 compatible runtime jar files have been introduced to encode/decode ASN.1 binary and XML messages.

     
 
北京哲想软件有限公司