This JAVA library provides the possibility to transform an ASN1 DER structure to XML. It supports an extensible configuration mechanism through the use of managers and converters. Through this mechanism, it is possible to tailor the structure or certain values of the resulting XML document to a specific format, e.g. X509 certificates. The conversion of X509 certificates to XML is a part of this software. The resulting XML document can be used to supply the certificate in a human- and computer-readable form to a consumer (user or application).
This tool is available as open source under the Apache 2.0 license.
Uses BouncyCastle to extract X509 certificate data
Conversion of X.509 certificates and extensions to XML
Several converters already implemented. Converters are responsible for transforming a class and may implement specific behavior (e.g. specific converters for DERBitString, DERSequence, DERTaggedObject, ...)
Managers to assign converters to a specific class
Custom extensions and Additional Services
The ESSE research group provides a number of additional services. For information about scope and pricing, please contact us via e-mail (see below).
Custom modifications and extensions
Our team gladly offers tailored solutions based on this software, including but not limited to:
Support of additional formats for conversion output, e.g. JSON, HTML
Implementation of several converters to support custom X509 extensions
Support of additional formats for conversion input, e.g. certificate containers
Tailoring of conversion to standardized formats, e.g. to support OCSP requests
Tailoring of conversion to non-standardized formats, e.g. extraction of non-self-descriptive data
Conversion from XML to ASN.1
...
Consulting and Support
If you need help using our software as a part of your product, we offer a service solution that helps you to integrate our software into your product to achieve, for example:
Automated transformation of multiple certificates
Automated generation and transformation of X509 certificates
Automated generation of XSD (XML schema definition) files for valid XML certificates
Automated generation of XML certificates
Graphical User Interface (GUI) to display certificates
Modification of certificates in DER or XML format
Support for installation and usage of the software