#include <QtCrypto>
Public Member Functions | |
virtual QCA::Provider * | createProvider ()=0 |
virtual | ~QCAPlugin () |
QCA loads cryptographic provider plugins with QPluginLoader. The QObject obtained when loading the plugin must implement the QCAPlugin interface. This is done by inheriting QCAPlugin, and including Q_INTERFACES(QCAPlugin) in your class declaration.
For example:
class MyPlugin : public QObject, public QCAPlugin { Q_OBJECT Q_INTERFACES(QCAPlugin) public: virtual Provider *createProvider() { ... } };
There is only one function to reimplement, called createProvider(). This function should return a newly allocated Provider instance.
virtual QCAPlugin::~QCAPlugin | ( | ) | [inline, virtual] |
Destructs the object.
virtual QCA::Provider* QCAPlugin::createProvider | ( | ) | [pure virtual] |
Returns a newly allocated Provider instance.