CMS_get0_type() returns the content type of a CMS_ContentInfo
structure as and ASN1_OBJECT pointer. An application can then decide
how to process the CMS_ContentInfo structure based on this value.
CMS_set1_eContentType() sets the embedded content type of a
CMS_ContentInfo structure. It should be called with CMS functions
with the CMS_PARTIAL flag and
before the structure is finalised,
otherwise the results are undefined.
ASN1_OBJECT *CMS_get0_eContentType() returns a pointer to the
embedded content type.
NOTES
As the 0 implies CMS_get0_type() and
CMS_get0_eContentType() return internal pointers which should
not be freed up.
CMS_set1_eContentType() copies the supplied OID and it should be freed up after use.
The ASN1_OBJECT values returned can
be converted to an integer NID value
using OBJ_obj2nid(). For the currently supported content types the
following values are returned: