A new ASN1C Linux 64-bit evaluation kit is now available for ASN1C version 7.3.3 to address problems reported by users with the current package. One problem reported was when executing the ASN1C binary, an error similar to this may be displayed: “version ‘GLIBC_2.12’ not found”. A second problem was in linking with libraries in the package in which an error to the effect of “unrecognized relocation” or “bad value” would be reported. This is because our binaries are now built with a newer version of glibc and ld (such as, currently, glibc 2.23 and ld/binutils 2.26). Older systems that have glibc versions such as 2.12 will fail to build with these libraries.
This new package contains executable files and libraries built with an older version of glibc.
The description of the existing package on our download page has been changed to:
- Linux Ubuntu 16.04 (x64) 64-bit, glibc 2.23
The new package is
- Linux Centos 6.5 (x64) 64-bit, glibc 2.12, no GUI
Note that in both of these cases, even though we have listed the specific Linux distribution used, the packages should work on any reasonably up-to-date Linux distributions such as SUSE, Fedora, Debian, etc. The only factor in determining which one to use would be the version of glibc.
Also note that the package that uses the older glibc does not contain the ASN1C GUI as it required the newer glibc version be available.
To check which version of glibc your system is currently using, enter the command “ldd –version”. This will print the version of ldd and glibc, with output similar to the following:
An updated version of our ASN1C Eclipse Plug-in is now available for Eclipse versions 4.6 (Neon) and higher.
A previous version of this plug-in had been available for Eclipse 3.x. However, once Eclipse modified the way in which it installs and supports plug-ins, this version ceased to function and there was a significant delay in getting it up-to-date with newer Eclipse versions. This upgrade is now complete.
Capabilities of this plug-in include:
- ASN.1 editing and syntax checking
- Code generation of C/C++, Java, and C# languages from ASN.1
Click on the “Eclipse Plugin” tab near the bottom of our ASN1C product page for more information and installation instructions.
We have added the new 3GPP/LTE 5G NR (New Radio) ASN.1 API’s for use with ASN1C. These 5G API’s are extended sample programs that contain the complete ASN.1 specifications extracted from the relevant 3GPP 5G standard documents. The API’s are available at the following URL (“LTE ASN.1 APIs” tab):
There are API’s available for 3GPP release 15 of the different 5G AP specification types. API’s are currently available for LTE-RRC 5G NR, E1AP 5G NR, F1AP 5G NR, NGAP 5G NR, and XnAP 5G NR LTE ASN.1 specifications.
Additionally, the existing 3GPP LTE APIs (such as S1AP, e.g.) have been updated to their latest releases (rel 14 or 15).
Finally, support for specification TS 24.501 (NAS protocol for 5G Systems) has been added to the NAS DLL. Support for the SDK add-on will be included in the next release of ASN1C.
Version 2.5.0 of Objective Systems’ ASN2TXT product is now available.
The ASN.1-to-text translator (ASN2TXT) translates binary-encoded BER/CER/DER/PER ASN.1 data into various textual formats including XML, comma-separated value (CSV), and JSON formats. It includes a DLL that can be embedded in user code as well as a command-line executable and GUI wizard that invoke this DLL.
This version adds the following new capabilities:
- Ability to decode ASN.1 binary data to a JSON format. Most existing XML options are also valid for JSON output.
- Filtering of CSV data. Using a configuration file, it is now possible to specify a selection path (and optional mapped column name) and only write records to the CSV file that match this path.
- Support for decoding 3GPP TS 32.297 headers for XML and JSON. This is a standard header format now used in many LTE-related and other CDR formats.
You can find out more about ASN2TXT from our web site here: http://www.obj-sys.com/products/asn2txt/index.php