Qt Cryptographic Architecture
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 CQCA::AlgorithmGeneral superclass for an algorithm
 CQCA::CRLCertificate Revocation List
 CQCA::CertificatePublic Key (X.509) certificate
 CQCA::CertificateAuthorityA Certificate Authority is used to generate Certificates and Certificate Revocation Lists (CRLs)
 CQCA::CertificateRequestCertificate Request
 CQCA::CipherGeneral class for cipher (encryption / decryption) algorithms
 CQCA::HKDF
 CQCA::HashGeneral class for hashing algorithms
 CQCA::KeyDerivationFunctionGeneral superclass for key derivation algorithms
 CQCA::PBKDF1Password based key derivation function version 1
 CQCA::PBKDF2Password based key derivation function version 2
 CQCA::KeyStoreGeneral purpose key storage object
 CQCA::KeyStoreEntrySingle entry in a KeyStore
 CQCA::MessageAuthenticationCodeGeneral class for message authentication code (MAC) algorithms
 CQCA::PGPKeyPretty Good Privacy key
 CQCA::PKeyGeneral superclass for public (PublicKey) and private (PrivateKey) keys used with asymmetric encryption techniques
 CQCA::PrivateKeyGeneric private key
 CQCA::DHPrivateKeyDiffie-Hellman Private Key
 CQCA::DSAPrivateKeyDigital Signature Algorithm Private Key
 CQCA::RSAPrivateKeyRSA Private Key
 CQCA::PublicKeyGeneric public key
 CQCA::DHPublicKeyDiffie-Hellman Public Key
 CQCA::DSAPublicKeyDigital Signature Algorithm Public Key
 CQCA::RSAPublicKeyRSA Public Key
 CQCA::RandomSource of random numbers
 CQCA::SASLSimple Authentication and Security Layer protocol implementation
 CQCA::SecureMessageClass representing a secure message
 CQCA::SecureMessageSystemAbstract superclass for secure messaging systems
 CQCA::CMSCryptographic Message Syntax messaging system
 CQCA::OpenPGPPretty Good Privacy messaging system
 CQCA::TLSTransport Layer Security / Secure Socket Layer
 CQCA::TLSSessionSession token, used for TLS resuming
 CQCA::BigIntegerArbitrary precision integer
 CQCA::BufferedComputationGeneral superclass for buffered computation algorithms
 CQCA::HashGeneral class for hashing algorithms
 CQCA::MessageAuthenticationCodeGeneral class for message authentication code (MAC) algorithms
 CQCA::CertContextPropsX.509 certificate or certificate request properties
 CQCA::CertificateCollectionBundle of Certificates and CRLs
 CQCA::CertificateInfoPairOne entry in a certificate information list
 CQCA::CertificateInfoTypeCertificate information type
 CQCA::CertificateOptionsCertificate options
 CQCA::ConstraintTypeCertificate constraint
 CQCA::CRLContextPropsX.509 certificate revocation list properties
 CQCA::CRLEntryPart of a CRL representing a single certificate
 CQCA::DLGroupA discrete logarithm group
 CQCA::EventAn asynchronous event
 CQCA::FilterGeneral superclass for filtering transformation algorithms
 CQCA::CipherGeneral class for cipher (encryption / decryption) algorithms
 CQCA::TextFilterSuperclass for text based filtering algorithms
 CQCA::Base64Base64 encoding / decoding
 CQCA::HexHexadecimal encoding / decoding
 CQCA::SASLContext::HostPortConvenience class to hold an IP address and an associated port
 CQCA::InitializerConvenience method for initialising and cleaning up QCA
 CQCA::KeyBundleCertificate chain and private key pair
 CQCA::KeyLengthSimple container for acceptable key lengths
 CQCA::KeyStoreInfoKey store information, outside of a KeyStore object
 CQCA::MemoryRegionArray of bytes that may be optionally secured
 CQCA::SecureArraySecure array of bytes
 CQCA::AuthTagContainer for authentication tag
 CQCA::InitializationVectorContainer for initialisation vectors and nonces
 CQCA::SymmetricKeyContainer for keys for symmetric encryption algorithms
 CQCA::SASL::ParamsParameter flags for the SASL authentication
 CQCA::PGPKeyContextPropsOpenPGP key properties
 CQCA::ProviderAlgorithm provider
 CQCAPluginProvider plugin base class
 CQList
 CQCA::CertificateChainA chain of related Certificates
 CQCA::CertificateInfoOrderedOrdered certificate properties type
 CQObject
 CQCA::AbstractLogDeviceAn abstract log device
 CQCA::ConsoleQCA Console system
 CQCA::ConsolePromptConsole prompt handler
 CQCA::ConsoleReferenceManager for a Console
 CQCA::DirWatchSupport class to monitor a directory for activity
 CQCA::EventHandlerInterface class for password / passphrase / PIN and token handlers
 CQCA::FileWatchSupport class to monitor a file for activity
 CQCA::KeyGeneratorClass for generating asymmetric key pairs
 CQCA::KeyLoaderAsynchronous private key loader
 CQCA::KeyStoreGeneral purpose key storage object
 CQCA::KeyStoreEntryWatcherClass to monitor the availability of a KeyStoreEntry
 CQCA::KeyStoreManagerAccess keystores, and monitor keystores for changes
 CQCA::LoggerA simple logging system
 CQCA::PasswordAskerUser password / passphrase / PIN handler
 CQCA::Provider::ContextInternal context class used for the plugin
 CQCA::BasicContextBase class to use for primitive provider contexts
 CQCA::CAContextX.509 certificate authority provider
 CQCA::CertBaseX.509 certificate and certificate request provider base
 CQCA::CRLContextX.509 certificate revocation list provider
 CQCA::CSRContextX.509 certificate request provider
 CQCA::CertContextX.509 certificate provider
 CQCA::CertCollectionContextX.509 certificate collection provider
 CQCA::CipherContextCipher provider
 CQCA::HKDFContextHKDF provider
 CQCA::HashContextHash provider
 CQCA::InfoContextExtended provider information
 CQCA::KDFContextKey derivation function provider
 CQCA::KeyStoreEntryContextKeyStoreEntry provider
 CQCA::MACContextMessage authentication code provider
 CQCA::PGPKeyContextOpenPGP key provider
 CQCA::PKCS12ContextPKCS#12 provider
 CQCA::PKeyBasePublic key implementation provider base
 CQCA::DHContextDiffie-Hellman provider
 CQCA::DSAContextDSA provider
 CQCA::RSAContextRSA provider
 CQCA::PKeyContextPublic key container provider
 CQCA::RandomContextRandom provider
 CQCA::SMSContextSecureMessageSystem provider
 CQCA::TLSSessionContextTLS "session" provider
 CQCA::DLGroupContextDiscrete logarithm provider
 CQCA::KeyStoreListContextKeyStore provider
 CQCA::MessageContextSecureMessage provider
 CQCA::SASLContextSASL provider
 CQCA::TLSContextTLS provider
 CQCA::QPipeDeviceUnbuffered direct pipe
 CQCA::QPipeEndA buffered higher-level pipe end
 CQCA::SafeTimer
 CQCA::SecureLayerAbstract interface to a security layer
 CQCA::SASLSimple Authentication and Security Layer protocol implementation
 CQCA::TLSTransport Layer Security / Secure Socket Layer
 CQCA::SecureMessageClass representing a secure message
 CQCA::SecureMessageSystemAbstract superclass for secure messaging systems
 CQCA::SynchronizerEnable synchronization between two threads
 CQCA::TokenAskerUser token handler
 CQCA::QPipeA FIFO buffer (named pipe) abstraction
 CQThread
 CQCA::SyncThreadConvenience class to run a thread and interact with it synchronously
 CQCA::SecureMessageKeyKey for SecureMessage system
 CQCA::SecureMessageSignatureSecureMessage signature
 CQCA::TLSContext::SessionInfoInformation about an active TLS connection