Detectando el tipo SMIME usando OpenSSL CMS

1

¿Es posible detectar tipos de contenido S / MIME (envueltos o firmados) mediante OpenSSL CMS API? Preferiría evitar el análisis previo de los encabezados S / MIME y dejar que OpenSSL detecte si el mensaje está firmado o cifrado.

Estoy buscando un método que extraiga smime-type de CMS_ContentInfo.

    
pregunta Valentin Balaschenko 01.11.2013 - 10:07
fuente

1 respuesta

1

Después de formular una pregunta, yo mismo he notado una solución. En caso de que esto pueda ser útil para otra persona:

CMS_get0_type: convierte CMS_ContentInfo en puntero de objeto ASN1

OBJ_obj2nid: obtiene uno de los siguientes valores NID del puntero de objeto ASN1:

NID_pkcs7_data

NID_pkcs7_signed

NID_pkcs7_digest

NID_id_smime_ct_compressedData:

NID_pkcs7_encrypted

NID_pkcs7_enveloped

Para más detalles vea: enlace

    
respondido por el Valentin Balaschenko 04.11.2013 - 15:29
fuente

Lea otras preguntas en las etiquetas