NEWS revision 160814
155714Skris 255714Skris NEWS 355714Skris ==== 455714Skris 555714Skris This file gives a brief overview of the major changes between each OpenSSL 655714Skris release. For more details please read the CHANGES file. 755714Skris 8160814Ssimon Major changes between OpenSSL 0.9.8a and OpenSSL 0.9.8b: 9160814Ssimon 10160814Ssimon o Cipher string fixes. 11160814Ssimon o Fixes for VC++ 2005. 12160814Ssimon o Updated ECC cipher suite support. 13160814Ssimon o New functions EVP_CIPHER_CTX_new() and EVP_CIPHER_CTX_free(). 14160814Ssimon o Zlib compression usage fixes. 15160814Ssimon o Built in dynamic engine compilation support on Win32. 16160814Ssimon o Fixes auto dynamic engine loading in Win32. 17160814Ssimon 18160814Ssimon Major changes between OpenSSL 0.9.8 and OpenSSL 0.9.8a: 19160814Ssimon 20160814Ssimon o Fix potential SSL 2.0 rollback, CAN-2005-2969 21160814Ssimon o Extended Windows CE support 22160814Ssimon 23160814Ssimon Major changes between OpenSSL 0.9.7g and OpenSSL 0.9.8: 24160814Ssimon 25160814Ssimon o Major work on the BIGNUM library for higher efficiency and to 26160814Ssimon make operations more streamlined and less contradictory. This 27160814Ssimon is the result of a major audit of the BIGNUM library. 28160814Ssimon o Addition of BIGNUM functions for fields GF(2^m) and NIST 29160814Ssimon curves, to support the Elliptic Crypto functions. 30160814Ssimon o Major work on Elliptic Crypto; ECDH and ECDSA added, including 31160814Ssimon the use through EVP, X509 and ENGINE. 32160814Ssimon o New ASN.1 mini-compiler that's usable through the OpenSSL 33160814Ssimon configuration file. 34160814Ssimon o Added support for ASN.1 indefinite length constructed encoding. 35160814Ssimon o New PKCS#12 'medium level' API to manipulate PKCS#12 files. 36160814Ssimon o Complete rework of shared library construction and linking 37160814Ssimon programs with shared or static libraries, through a separate 38160814Ssimon Makefile.shared. 39160814Ssimon o Rework of the passing of parameters from one Makefile to another. 40160814Ssimon o Changed ENGINE framework to load dynamic engine modules 41160814Ssimon automatically from specifically given directories. 42160814Ssimon o New structure and ASN.1 functions for CertificatePair. 43160814Ssimon o Changed the ZLIB compression method to be stateful. 44160814Ssimon o Changed the key-generation and primality testing "progress" 45160814Ssimon mechanism to take a structure that contains the ticker 46160814Ssimon function and an argument. 47160814Ssimon o New engine module: GMP (performs private key exponentiation). 48160814Ssimon o New engine module: VIA PadLOck ACE extension in VIA C3 49160814Ssimon Nehemiah processors. 50160814Ssimon o Added support for IPv6 addresses in certificate extensions. 51160814Ssimon See RFC 1884, section 2.2. 52160814Ssimon o Added support for certificate policy mappings, policy 53160814Ssimon constraints and name constraints. 54160814Ssimon o Added support for multi-valued AVAs in the OpenSSL 55160814Ssimon configuration file. 56160814Ssimon o Added support for multiple certificates with the same subject 57160814Ssimon in the 'openssl ca' index file. 58160814Ssimon o Make it possible to create self-signed certificates using 59160814Ssimon 'openssl ca -selfsign'. 60160814Ssimon o Make it possible to generate a serial number file with 61160814Ssimon 'openssl ca -create_serial'. 62160814Ssimon o New binary search functions with extended functionality. 63160814Ssimon o New BUF functions. 64160814Ssimon o New STORE structure and library to provide an interface to all 65160814Ssimon sorts of data repositories. Supports storage of public and 66160814Ssimon private keys, certificates, CRLs, numbers and arbitrary blobs. 67160814Ssimon This library is unfortunately unfinished and unused withing 68160814Ssimon OpenSSL. 69160814Ssimon o New control functions for the error stack. 70160814Ssimon o Changed the PKCS#7 library to support one-pass S/MIME 71160814Ssimon processing. 72160814Ssimon o Added the possibility to compile without old deprecated 73160814Ssimon functionality with the OPENSSL_NO_DEPRECATED macro or the 74160814Ssimon 'no-deprecated' argument to the config and Configure scripts. 75160814Ssimon o Constification of all ASN.1 conversion functions, and other 76160814Ssimon affected functions. 77160814Ssimon o Improved platform support for PowerPC. 78160814Ssimon o New FIPS 180-2 algorithms (SHA-224, -256, -384 and -512). 79160814Ssimon o New X509_VERIFY_PARAM structure to support parametrisation 80160814Ssimon of X.509 path validation. 81160814Ssimon o Major overhaul of RC4 performance on Intel P4, IA-64 and 82160814Ssimon AMD64. 83160814Ssimon o Changed the Configure script to have some algorithms disabled 84160814Ssimon by default. Those can be explicitely enabled with the new 85160814Ssimon argument form 'enable-xxx'. 86160814Ssimon o Change the default digest in 'openssl' commands from MD5 to 87160814Ssimon SHA-1. 88160814Ssimon o Added support for DTLS. 89160814Ssimon o New BIGNUM blinding. 90160814Ssimon o Added support for the RSA-PSS encryption scheme 91160814Ssimon o Added support for the RSA X.931 padding. 92160814Ssimon o Added support for BSD sockets on NetWare. 93160814Ssimon o Added support for files larger than 2GB. 94160814Ssimon o Added initial support for Win64. 95160814Ssimon o Added alternate pkg-config files. 96160814Ssimon 97160814Ssimon Major changes between OpenSSL 0.9.7i and OpenSSL 0.9.7j: 98160814Ssimon 99160814Ssimon o Visual C++ 2005 fixes. 100160814Ssimon o Update Windows build system for FIPS. 101160814Ssimon 102160814Ssimon Major changes between OpenSSL 0.9.7h and OpenSSL 0.9.7i: 103160814Ssimon 104160814Ssimon o Give EVP_MAX_MD_SIZE it's old value, except for a FIPS build. 105160814Ssimon 106160814Ssimon Major changes between OpenSSL 0.9.7g and OpenSSL 0.9.7h: 107160814Ssimon 108160814Ssimon o Fix SSL 2.0 Rollback, CAN-2005-2969 109160814Ssimon o Allow use of fixed-length exponent on DSA signing 110160814Ssimon o Default fixed-window RSA, DSA, DH private-key operations 111160814Ssimon 112160814Ssimon Major changes between OpenSSL 0.9.7f and OpenSSL 0.9.7g: 113160814Ssimon 114160814Ssimon o More compilation issues fixed. 115160814Ssimon o Adaptation to more modern Kerberos API. 116160814Ssimon o Enhanced or corrected configuration for Solaris64, Mingw and Cygwin. 117160814Ssimon o Enhanced x86_64 assembler BIGNUM module. 118160814Ssimon o More constification. 119160814Ssimon o Added processing of proxy certificates (RFC 3820). 120160814Ssimon 121160814Ssimon Major changes between OpenSSL 0.9.7e and OpenSSL 0.9.7f: 122160814Ssimon 123160814Ssimon o Several compilation issues fixed. 124160814Ssimon o Many memory allocation failure checks added. 125160814Ssimon o Improved comparison of X509 Name type. 126160814Ssimon o Mandatory basic checks on certificates. 127160814Ssimon o Performance improvements. 128160814Ssimon 129142425Snectar Major changes between OpenSSL 0.9.7d and OpenSSL 0.9.7e: 130142425Snectar 131142425Snectar o Fix race condition in CRL checking code. 132142425Snectar o Fixes to PKCS#7 (S/MIME) code. 133142425Snectar 134127128Snectar Major changes between OpenSSL 0.9.7c and OpenSSL 0.9.7d: 135127128Snectar 136127128Snectar o Security: Fix Kerberos ciphersuite SSL/TLS handshaking bug 137127128Snectar o Security: Fix null-pointer assignment in do_change_cipher_spec() 138127128Snectar o Allow multiple active certificates with same subject in CA index 139142425Snectar o Multiple X509 verification fixes 140127128Snectar o Speed up HMAC and other operations 141127128Snectar 142120631Snectar Major changes between OpenSSL 0.9.7b and OpenSSL 0.9.7c: 143120631Snectar 144120631Snectar o Security: fix various ASN1 parsing bugs. 145120631Snectar o New -ignore_err option to OCSP utility. 146120631Snectar o Various interop and bug fixes in S/MIME code. 147120631Snectar o SSL/TLS protocol fix for unrequested client certificates. 148120631Snectar 149120631Snectar Major changes between OpenSSL 0.9.7a and OpenSSL 0.9.7b: 150120631Snectar 151120631Snectar o Security: counter the Klima-Pokorny-Rosa extension of 152120631Snectar Bleichbacher's attack 153120631Snectar o Security: make RSA blinding default. 154120631Snectar o Configuration: Irix fixes, AIX fixes, better mingw support. 155120631Snectar o Support for new platforms: linux-ia64-ecc. 156120631Snectar o Build: shared library support fixes. 157120631Snectar o ASN.1: treat domainComponent correctly. 158120631Snectar o Documentation: fixes and additions. 159120631Snectar 160111147Snectar Major changes between OpenSSL 0.9.7 and OpenSSL 0.9.7a: 161111147Snectar 162111147Snectar o Security: Important security related bugfixes. 163111147Snectar o Enhanced compatibility with MIT Kerberos. 164111147Snectar o Can be built without the ENGINE framework. 165111147Snectar o IA32 assembler enhancements. 166111147Snectar o Support for new platforms: FreeBSD/IA64 and FreeBSD/Sparc64. 167111147Snectar o Configuration: the no-err option now works properly. 168111147Snectar o SSL/TLS: now handles manual certificate chain building. 169111147Snectar o SSL/TLS: certain session ID malfunctions corrected. 170111147Snectar 171109998Smarkm Major changes between OpenSSL 0.9.6 and OpenSSL 0.9.7: 172109998Smarkm 173109998Smarkm o New library section OCSP. 174109998Smarkm o Complete rewrite of ASN1 code. 175109998Smarkm o CRL checking in verify code and openssl utility. 176109998Smarkm o Extension copying in 'ca' utility. 177109998Smarkm o Flexible display options in 'ca' utility. 178109998Smarkm o Provisional support for international characters with UTF8. 179109998Smarkm o Support for external crypto devices ('engine') is no longer 180109998Smarkm a separate distribution. 181109998Smarkm o New elliptic curve library section. 182109998Smarkm o New AES (Rijndael) library section. 183109998Smarkm o Support for new platforms: Windows CE, Tandem OSS, A/UX, AIX 64-bit, 184109998Smarkm Linux x86_64, Linux 64-bit on Sparc v9 185109998Smarkm o Extended support for some platforms: VxWorks 186109998Smarkm o Enhanced support for shared libraries. 187109998Smarkm o Now only builds PIC code when shared library support is requested. 188109998Smarkm o Support for pkg-config. 189109998Smarkm o Lots of new manuals. 190109998Smarkm o Makes symbolic links to or copies of manuals to cover all described 191109998Smarkm functions. 192109998Smarkm o Change DES API to clean up the namespace (some applications link also 193109998Smarkm against libdes providing similar functions having the same name). 194109998Smarkm Provide macros for backward compatibility (will be removed in the 195109998Smarkm future). 196109998Smarkm o Unify handling of cryptographic algorithms (software and engine) 197109998Smarkm to be available via EVP routines for asymmetric and symmetric ciphers. 198109998Smarkm o NCONF: new configuration handling routines. 199109998Smarkm o Change API to use more 'const' modifiers to improve error checking 200109998Smarkm and help optimizers. 201109998Smarkm o Finally remove references to RSAref. 202109998Smarkm o Reworked parts of the BIGNUM code. 203109998Smarkm o Support for new engines: Broadcom ubsec, Accelerated Encryption 204109998Smarkm Processing, IBM 4758. 205109998Smarkm o A few new engines added in the demos area. 206109998Smarkm o Extended and corrected OID (object identifier) table. 207109998Smarkm o PRNG: query at more locations for a random device, automatic query for 208109998Smarkm EGD style random sources at several locations. 209109998Smarkm o SSL/TLS: allow optional cipher choice according to server's preference. 210109998Smarkm o SSL/TLS: allow server to explicitly set new session ids. 211109998Smarkm o SSL/TLS: support Kerberos cipher suites (RFC2712). 212109998Smarkm Only supports MIT Kerberos for now. 213109998Smarkm o SSL/TLS: allow more precise control of renegotiations and sessions. 214109998Smarkm o SSL/TLS: add callback to retrieve SSL/TLS messages. 215109998Smarkm o SSL/TLS: support AES cipher suites (RFC3268). 216109998Smarkm 217120631Snectar Major changes between OpenSSL 0.9.6j and OpenSSL 0.9.6k: 218120631Snectar 219120631Snectar o Security: fix various ASN1 parsing bugs. 220120631Snectar o SSL/TLS protocol fix for unrequested client certificates. 221120631Snectar 222120631Snectar Major changes between OpenSSL 0.9.6i and OpenSSL 0.9.6j: 223120631Snectar 224120631Snectar o Security: counter the Klima-Pokorny-Rosa extension of 225120631Snectar Bleichbacher's attack 226120631Snectar o Security: make RSA blinding default. 227120631Snectar o Build: shared library support fixes. 228120631Snectar 229111147Snectar Major changes between OpenSSL 0.9.6h and OpenSSL 0.9.6i: 230111147Snectar 231111147Snectar o Important security related bugfixes. 232111147Snectar 233109998Smarkm Major changes between OpenSSL 0.9.6g and OpenSSL 0.9.6h: 234109998Smarkm 235109998Smarkm o New configuration targets for Tandem OSS and A/UX. 236109998Smarkm o New OIDs for Microsoft attributes. 237109998Smarkm o Better handling of SSL session caching. 238109998Smarkm o Better comparison of distinguished names. 239109998Smarkm o Better handling of shared libraries in a mixed GNU/non-GNU environment. 240109998Smarkm o Support assembler code with Borland C. 241109998Smarkm o Fixes for length problems. 242109998Smarkm o Fixes for uninitialised variables. 243109998Smarkm o Fixes for memory leaks, some unusual crashes and some race conditions. 244109998Smarkm o Fixes for smaller building problems. 245109998Smarkm o Updates of manuals, FAQ and other instructive documents. 246109998Smarkm 247101618Snectar Major changes between OpenSSL 0.9.6f and OpenSSL 0.9.6g: 248101618Snectar 249101618Snectar o Important building fixes on Unix. 250101618Snectar 251101613Snectar Major changes between OpenSSL 0.9.6e and OpenSSL 0.9.6f: 252101613Snectar 253101613Snectar o Various important bugfixes. 254101613Snectar 255101613Snectar Major changes between OpenSSL 0.9.6d and OpenSSL 0.9.6e: 256101613Snectar 257101613Snectar o Important security related bugfixes. 258101613Snectar o Various SSL/TLS library bugfixes. 259101613Snectar 260100928Snectar Major changes between OpenSSL 0.9.6c and OpenSSL 0.9.6d: 26189837Skris 26289837Skris o Various SSL/TLS library bugfixes. 263100928Snectar o Fix DH parameter generation for 'non-standard' generators. 264100928Snectar 265100928Snectar Major changes between OpenSSL 0.9.6b and OpenSSL 0.9.6c: 266100928Snectar 267100928Snectar o Various SSL/TLS library bugfixes. 26889837Skris o BIGNUM library fixes. 26989837Skris o RSA OAEP and random number generation fixes. 27089837Skris o Object identifiers corrected and added. 27189837Skris o Add assembler BN routines for IA64. 27289837Skris o Add support for OS/390 Unix, UnixWare with gcc, OpenUNIX 8, 27389837Skris MIPS Linux; shared library support for Irix, HP-UX. 27489837Skris o Add crypto accelerator support for AEP, Baltimore SureWare, 27589837Skris Broadcom and Cryptographic Appliance's keyserver 27689837Skris [in 0.9.6c-engine release]. 27789837Skris 278100928Snectar Major changes between OpenSSL 0.9.6a and OpenSSL 0.9.6b: 27979998Skris 28079998Skris o Security fix: PRNG improvements. 28179998Skris o Security fix: RSA OAEP check. 28279998Skris o Security fix: Reinsert and fix countermeasure to Bleichbacher's 28379998Skris attack. 28479998Skris o MIPS bug fix in BIGNUM. 28579998Skris o Bug fix in "openssl enc". 28679998Skris o Bug fix in X.509 printing routine. 28779998Skris o Bug fix in DSA verification routine and DSA S/MIME verification. 28879998Skris o Bug fix to make PRNG thread-safe. 28979998Skris o Bug fix in RAND_file_name(). 29079998Skris o Bug fix in compatibility mode trust settings. 29179998Skris o Bug fix in blowfish EVP. 29279998Skris o Increase default size for BIO buffering filter. 29379998Skris o Compatibility fixes in some scripts. 29479998Skris 29576866Skris Major changes between OpenSSL 0.9.6 and OpenSSL 0.9.6a: 29676866Skris 29776866Skris o Security fix: change behavior of OpenSSL to avoid using 29876866Skris environment variables when running as root. 29976866Skris o Security fix: check the result of RSA-CRT to reduce the 30076866Skris possibility of deducing the private key from an incorrectly 30176866Skris calculated signature. 30276866Skris o Security fix: prevent Bleichenbacher's DSA attack. 30376866Skris o Security fix: Zero the premaster secret after deriving the 30476866Skris master secret in DH ciphersuites. 30576866Skris o Reimplement SSL_peek(), which had various problems. 30676866Skris o Compatibility fix: the function des_encrypt() renamed to 30776866Skris des_encrypt1() to avoid clashes with some Unixen libc. 30876866Skris o Bug fixes for Win32, HP/UX and Irix. 30976866Skris o Bug fixes in BIGNUM, SSL, PKCS#7, PKCS#12, X.509, CONF and 31076866Skris memory checking routines. 311100936Snectar o Bug fixes for RSA operations in threaded environments. 31276866Skris o Bug fixes in misc. openssl applications. 31376866Skris o Remove a few potential memory leaks. 31476866Skris o Add tighter checks of BIGNUM routines. 31576866Skris o Shared library support has been reworked for generality. 31676866Skris o More documentation. 31776866Skris o New function BN_rand_range(). 31876866Skris o Add "-rand" option to openssl s_client and s_server. 31976866Skris 32068651Skris Major changes between OpenSSL 0.9.5a and OpenSSL 0.9.6: 32168651Skris 32268651Skris o Some documentation for BIO and SSL libraries. 32368651Skris o Enhanced chain verification using key identifiers. 32468651Skris o New sign and verify options to 'dgst' application. 32568651Skris o Support for DER and PEM encoded messages in 'smime' application. 32668651Skris o New 'rsautl' application, low level RSA utility. 32768651Skris o MD4 now included. 32868651Skris o Bugfix for SSL rollback padding check. 32968651Skris o Support for external crypto devices [1]. 33068651Skris o Enhanced EVP interface. 33168651Skris 33268651Skris [1] The support for external crypto devices is currently a separate 33368651Skris distribution. See the file README.ENGINE. 33468651Skris 33559191Skris Major changes between OpenSSL 0.9.5 and OpenSSL 0.9.5a: 33659191Skris 33759191Skris o Bug fixes for Win32, SuSE Linux, NeXTSTEP and FreeBSD 2.2.8 33859191Skris o Shared library support for HPUX and Solaris-gcc 33959191Skris o Support of Linux/IA64 34059191Skris o Assembler support for Mingw32 34159191Skris o New 'rand' application 34259191Skris o New way to check for existence of algorithms from scripts 34359191Skris 34459191Skris Major changes between OpenSSL 0.9.4 and OpenSSL 0.9.5: 34559191Skris 34659191Skris o S/MIME support in new 'smime' command 34759191Skris o Documentation for the OpenSSL command line application 34859191Skris o Automation of 'req' application 34959191Skris o Fixes to make s_client, s_server work under Windows 35059191Skris o Support for multiple fieldnames in SPKACs 35159191Skris o New SPKAC command line utilty and associated library functions 35259191Skris o Options to allow passwords to be obtained from various sources 35359191Skris o New public key PEM format and options to handle it 35459191Skris o Many other fixes and enhancements to command line utilities 35559191Skris o Usable certificate chain verification 35659191Skris o Certificate purpose checking 35759191Skris o Certificate trust settings 35859191Skris o Support of authority information access extension 35959191Skris o Extensions in certificate requests 36059191Skris o Simplified X509 name and attribute routines 36159191Skris o Initial (incomplete) support for international character sets 36259191Skris o New DH_METHOD, DSA_METHOD and enhanced RSA_METHOD 36359191Skris o Read only memory BIOs and simplified creation function 36459191Skris o TLS/SSL protocol bugfixes: Accept TLS 'client hello' in SSL 3.0 36559191Skris record; allow fragmentation and interleaving of handshake and other 36659191Skris data 36759191Skris o TLS/SSL code now "tolerates" MS SGC 36859191Skris o Work around for Netscape client certificate hang bug 36959191Skris o RSA_NULL option that removes RSA patent code but keeps other 37059191Skris RSA functionality 37159191Skris o Memory leak detection now allows applications to add extra information 37259191Skris via a per-thread stack 37359191Skris o PRNG robustness improved 37459191Skris o EGD support 37559191Skris o BIGNUM library bug fixes 37659191Skris o Faster DSA parameter generation 37759191Skris o Enhanced support for Alpha Linux 37859191Skris o Experimental MacOS support 37959191Skris 38055714Skris Major changes between OpenSSL 0.9.3 and OpenSSL 0.9.4: 38155714Skris 38255714Skris o Transparent support for PKCS#8 format private keys: these are used 38355714Skris by several software packages and are more secure than the standard 38455714Skris form 38555714Skris o PKCS#5 v2.0 implementation 38655714Skris o Password callbacks have a new void * argument for application data 38755714Skris o Avoid various memory leaks 38855714Skris o New pipe-like BIO that allows using the SSL library when actual I/O 38955714Skris must be handled by the application (BIO pair) 39055714Skris 39155714Skris Major changes between OpenSSL 0.9.2b and OpenSSL 0.9.3: 39255714Skris o Lots of enhancements and cleanups to the Configuration mechanism 39355714Skris o RSA OEAP related fixes 39455714Skris o Added `openssl ca -revoke' option for revoking a certificate 39555714Skris o Source cleanups: const correctness, type-safe stacks and ASN.1 SETs 39655714Skris o Source tree cleanups: removed lots of obsolete files 39755714Skris o Thawte SXNet, certificate policies and CRL distribution points 39855714Skris extension support 39955714Skris o Preliminary (experimental) S/MIME support 40055714Skris o Support for ASN.1 UTF8String and VisibleString 40155714Skris o Full integration of PKCS#12 code 40255714Skris o Sparc assembler bignum implementation, optimized hash functions 40355714Skris o Option to disable selected ciphers 40455714Skris 40555714Skris Major changes between OpenSSL 0.9.1c and OpenSSL 0.9.2b: 40655714Skris o Fixed a security hole related to session resumption 40755714Skris o Fixed RSA encryption routines for the p < q case 40855714Skris o "ALL" in cipher lists now means "everything except NULL ciphers" 40955714Skris o Support for Triple-DES CBCM cipher 41055714Skris o Support of Optimal Asymmetric Encryption Padding (OAEP) for RSA 41155714Skris o First support for new TLSv1 ciphers 41255714Skris o Added a few new BIOs (syslog BIO, reliable BIO) 41355714Skris o Extended support for DSA certificate/keys. 41455714Skris o Extended support for Certificate Signing Requests (CSR) 41555714Skris o Initial support for X.509v3 extensions 41655714Skris o Extended support for compression inside the SSL record layer 41755714Skris o Overhauled Win32 builds 41855714Skris o Cleanups and fixes to the Big Number (BN) library 41955714Skris o Support for ASN.1 GeneralizedTime 42055714Skris o Splitted ASN.1 SETs from SEQUENCEs 42155714Skris o ASN1 and PEM support for Netscape Certificate Sequences 42255714Skris o Overhauled Perl interface 42355714Skris o Lots of source tree cleanups. 42455714Skris o Lots of memory leak fixes. 42555714Skris o Lots of bug fixes. 42655714Skris 42755714Skris Major changes between SSLeay 0.9.0b and OpenSSL 0.9.1c: 42855714Skris o Integration of the popular NO_RSA/NO_DSA patches 42955714Skris o Initial support for compression inside the SSL record layer 43055714Skris o Added BIO proxy and filtering functionality 43155714Skris o Extended Big Number (BN) library 43255714Skris o Added RIPE MD160 message digest 43355714Skris o Addeed support for RC2/64bit cipher 43455714Skris o Extended ASN.1 parser routines 43555714Skris o Adjustations of the source tree for CVS 43655714Skris o Support for various new platforms 43755714Skris 438