Release Notes: This release includes several optimizations which provide a significant performance boost in the library.
Release Notes: This release adds asn1_read_node_value() to obtain a node's value. This is to deprecate the export of the node_asn internal structure for the upcoming 3.x release. The ASN1_DATA_NODE type and the ASN1_ETYPE_* constants were added to support the new function.
Release Notes: An updated fix for a DER decoding issue to not depend on specific compilers. An updated DER decoding check to apply to short form integers as well.
Release Notes: This release has a small optimization, possibly working around a gcc/Valgrind issue. Gnulib files were updated. The asn1Coding -c parameter is now implemented. The asn1Decoding -c parameter is removed, as it did nothing and serves no purpose. Examples have been added to the manual on asn1Coding and asn1Decoding.
Release Notes: A build failure on platforms without support for GNU LD version scripts was fixed. The implementation of asn1_check_version was simplified. Self-checks were improved. gnulib files were updated, many syntax-check nits were fixed, code was indented, and license templates were fixed.
Release Notes: In generated code, config.h is now pulled if HAVE_CONFIG_H is set. Autoconf 2.61 and automake 1.10 are now required. Development has changed from CVS to GIT as an experiment.
Release Notes: Fixes reading of binary files in asn1Decoding for Windows.
Release Notes: When asn1_der_coding encoded a TYPE_NULL and the output buffer was NULL, it would not increment the counter properly, so the size of the required buffer would be off by one. This has been fixed. Configure has been fixed to respect user-definable flags. The --help and --version outputs from the tools have been improved.
Release Notes: This release fixes man pages to use \- instead of - for negative signs (as in "-1"). It adds -I's when building in src/, so that unistd.h, etc. are found on systems that don't have them. Valgrind isn't used for cross-compilation by default, and there is also --disable-valgrind-tests to unconditionally disable it. Valgrind is invoked without parameters; put things you like into ~/.valgrindrc instead.
Release Notes: asn1_octet_der was fixed to handle writes of zero-length buffers. Previously it did not write the ASN.1 length for a zero-length buffer. This caused ASN.1 encodings to be incorrect on 64-bit platforms. A self test that attempts to trigger the bug was added. A test was added for -Wno-pointer-sign. Cross-compilation to MinGW was improved by using AC_LIBTOOL_WIN32_DLL.