qt: Add Distinguished Name parser from libkleo
authorAndre Heinecke <aheinecke@intevation.de>
Tue, 1 Nov 2016 17:28:20 +0000 (18:28 +0100)
committerAndre Heinecke <aheinecke@intevation.de>
Tue, 1 Nov 2016 17:28:20 +0000 (18:28 +0100)
commit627c5deed84b4481710b6c0de06b26e886679bbe
tree4fef4a42fdb13fc4c852559e7e5377ac95d0f106
parent567123de21247cab05762d799400739a12eb67ae
qt: Add Distinguished Name parser from libkleo

* lang/qt/src/dn.cpp (DN, DN::Attribute): New public API.
* lang/qt/src/dn.h: New.
* lang/qt/src/Makefile.am: Update accordingly.

--
This is a general useful API to work with X509 distinguished
names and is useful when doing CMS with GpgME.

Adding this class from libkleo allows kmails messagelib to
avoid any KDE UI Frameworks and so can be used more versatile
in the future.

This class can be combined with libkleos DNAttributeMapper
to have the same bevavior as before in libkleo when using
DN::prettyDN calls can be converted from:

    Kleo::DN(uid).prettyDN();

to:
    QGpgME::DN dn(uid);
    uid.setAttributeOrder(
        Kleo::DNAttributeMapper::instance()->attributeOrder());
    dn.prettyDN();
NEWS
lang/qt/src/Makefile.am
lang/qt/src/dn.cpp [new file with mode: 0644]
lang/qt/src/dn.h [new file with mode: 0644]