Sample code for 30+ languages & platforms
Java

Examine the Contents of a .p7m by Converting to XML

Examines the contents of a .p7m signature by converting it to XML.

Chilkat Java Downloads

Chilkat2 Java
import com.chilkatsoft.chilkat2.Asn;
import com.chilkatsoft.chilkat2.ChilkatException;
import com.chilkatsoft.chilkat2.Xml;

public class ChilkatExample {

    public static void main(String[] args) {
        // This example requires the Chilkat API to have been previously unlocked.
        // See Global Unlock Sample for sample code.

        Asn asn = new Asn();

        try {
            asn.loadBinaryFile("qa_data/p7m/a.p7m");
        } catch (ChilkatException e) {
            System.out.println(e.getLastErrorText());
            return;
        }

        // Convert to XML.
        String strXml = asn.asnToXml();

        // The XML returned by AsnToXml will be compact.
        // To get the XML indented in human-readable form, load
        // into the Chilkat XML object and emit..
        Xml xml = new Xml();
        xml.loadXml(strXml);

        System.out.println(xml.getXml());
        xml.saveXml("qa_output/a.xml");

        // -----------------------------------------------------------------------------------------
        // Also see Chilkat's online tool to examine a .p7m and generate code to duplicate the .p7m
        // -----------------------------------------------------------------------------------------
    }
}