# qcaprovider.h File Reference

Header file for provider implementation classes (plugins). More...

`#include "qca_core.h"`
`#include "qca_basic.h"`
`#include "qca_publickey.h"`
`#include "qca_cert.h"`
`#include "qca_keystore.h"`
`#include "qca_securelayer.h"`
`#include "qca_securemessage.h"`
`#include <limits>`

Include dependency graph for qcaprovider.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Namespaces

namespace | QCA

## Classes

class | QCA::CAContext
| X.509 certificate authority provider. More...
class | QCA::CertBase
| X.509 certificate and certificate request provider base. More...
class | QCA::CertCollectionContext
| X.509 certificate collection provider. More...
class | QCA::CertContext
| X.509 certificate provider. More...
class | QCA::CertContextProps
| X.509 certificate or certificate request properties. More...
class | QCA::CipherContext
| Cipher provider. More...
class | QCA::CRLContext
| X.509 certificate revocation list provider. More...
class | QCA::CRLContextProps
| X.509 certificate revocation list properties. More...
class | QCA::CSRContext
| X.509 certificate request provider. More...
class | QCA::DHContext
| Diffie-Hellman provider. More...
class | QCA::DLGroupContext
| Discrete logarithm provider. More...
class | QCA::DSAContext
| DSA provider. More...
class | QCA::HashContext
| Hash provider. More...
class | QCA::InfoContext
| Extended provider information. More...
class | QCA::KDFContext
| Key derivation function provider. More...
class | QCA::KeyStoreEntryContext
| KeyStoreEntry provider. More...
class | QCA::KeyStoreListContext
| KeyStore provider. More...
class | QCA::MACContext
| Message authentication code provider. More...
class | QCA::MessageContext
| SecureMessage provider. More...
class | QCA::PGPKeyContext
| OpenPGP key provider. More...
class | QCA::PGPKeyContextProps
| OpenPGP key properties. More...
class | QCA::PKCS12Context
| PKCS#12 provider. More...
class | QCA::PKeyBase
| Public key implementation provider base. More...
class | QCA::PKeyContext
| Public key container provider. More...
class | QCAPlugin
| Provider plugin base class. More...
class | QCA::RandomContext
| Random provider. More...
class | QCA::RSAContext
| RSA provider. More...
class | QCA::SASLContext
| SASL provider. More...
class | QCA::SASLContext::HostPort
| Convenience class to hold an IP address and an associated port. More...
class | QCA::SMSContext
| SecureMessageSystem provider. More...
class | QCA::TLSContext
| TLS provider. More...
class | QCA::TLSContext::SessionInfo
| Information about an active TLS connection. More...
class | QCA::TLSSessionContext
| TLS "session" provider. More...

## Detailed Description

Header file for provider implementation classes (plugins).

Note:
  You should not use this header directly from an application. You should just use `#include <QtCrypto>` instead.