Rilevamento del tipo SMIME utilizzando OpenSSL CMS

1

È possibile rilevare i tipi di contenuto S / MIME (con involucro o firmato) utilizzando l'API CMS OpenSSL? Preferirei evitare l'analisi preliminare delle intestazioni S / MIME e lasciare che OpenSSL rilevi se il messaggio è firmato o crittografato.

Sto cercando un metodo che estrae il tipo smime da CMS_ContentInfo.

    
posta Valentin Balaschenko 01.11.2013 - 10:07
fonte

1 risposta

1

Dopo aver formulato una domanda, ho notato la soluzione da solo. Nel caso in cui questo potrebbe essere utile per qualcun altro:

CMS_get0_type: converte CMS_ContentInfo nel puntatore ASN1_object

OBJ_obj2nid - ottiene uno dei seguenti valori NID dal puntatore ASN1_object:

NID_pkcs7_data

NID_pkcs7_signed

NID_pkcs7_digest

NID_id_smime_ct_compressedData:

NID_pkcs7_encrypted

NID_pkcs7_enveloped

Per dettagli vedi: link

    
risposta data 04.11.2013 - 15:29
fonte

Leggi altre domande sui tag