Generalise RecipientInfo and enveloped data handling so applications can add their own key lookup routines as well as using the standard ones.
Initial support for CMS. Add zlib compression BIO. Add AES key wrap implementation. Generalize S/MIME MIME code to support CMS and/or PKCS7.