1                             libDER Library Notes
2			    Last update to this file Jan. 26 2006 by dmitch
3
4This module is a very lightweight implementation of a DER encoder and 
5decoder. Unlike most other DER packages, this one does no malloc or 
6copies when it encodes or decodes; decoding an item yields a pointer 
7and a byte count which refer to memory inside of the "thing" being 
8decoded. Likewise, when encoding, the caller mustsupply a target buffer
9to which the encoded item is written. 
10
11Support for encoding sequences and for decoding sequences and sets of 
12known items is also included; when you decode a sequence, you get a
13sequence of pointers and byte counts - again, no mallocs or copies occur. 
14
15The directory libDER contains the DER decoding library proper. The main
16API is in DER_Decode.h. Support for RSA keys, X509 certs, X509 CRLs, and
17miscellaneous OIDs can also be found in libDER. 
18
19Command line programs to parse and display the contents of X509 certificates
20and CRLs, using libDER, can be found in the Tests directory. 
21
22Revision History
23----------------
24
25  Date        svk tag		Changes
26--------    -----------		----------------------------------------
2701/26/06	 libDER-5		Avoid varargs macros for portability. 
2801/03/06	 libDER-4		Initial distribution in RSACertLib.
2912/23/05	 libDER-3		Fix DER_DECODE_ENABLE ifdef for DER_Decode.c.
30							Add MD2, MD5 OID and DigestInfo capabilities.
3112/13/05	 libDER-2		Added Apple Custom RSA public key formats. 
32							Added PKCS1 RSA private keys. 
3311/28/05	 libDER-1		Initial tag.
34
35