Re: Determine CMS/PKCS7 type

2013-05-23 Thread Phillip Hellewell
Thanks! Those functions and the CMS_get0_content() are what I was missing. Here's what I've got now. PKCS7Type determine_pkcs7_type(CMS_ContentInfo* cms) { int nid = OBJ_obj2nid(CMS_get0_type(cms)); switch( nid ) { case NID_pkcs7_data: return P

Re: Determine CMS/PKCS7 type

2013-05-23 Thread Dr. Stephen Henson
On Wed, May 22, 2013, Phillip Hellewell wrote: > I'm in the process of refactoring my code to use the new CMS API instead of > PKCS7. > > In my code before I was able to determine the type of pkcs7, and even > distinguish between a signed data (.p7m), signature (.p7s) and cert chain > (.p7b), usi

Determine CMS/PKCS7 type

2013-05-22 Thread Phillip Hellewell
I'm in the process of refactoring my code to use the new CMS API instead of PKCS7. In my code before I was able to determine the type of pkcs7, and even distinguish between a signed data (.p7m), signature (.p7s) and cert chain (.p7b), using this function: PKCS7Type determine_pkcs7_type(PKCS7*