Title: #878: [experimental] Make certificate an object
This is a WIP patchset (you can tell it's WIP by the lack of the commit
messages) which implements certificates as objects. This should
very much simplify the way certificates are processed in the whole
project and is a first part of this effort. This makes us not care about
the certificate format (=> no encoding/decoding) until we really need
to write it somewhere.
In the second part of this effort, there should be a Certificate parameter
to the framework which should further improve the format-agnostic
This is a part of Python 3 effort which showed that it's necessary to
improve how certificates are worked with.
To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/878/head:pr878
git checkout pr878