Qt Cryptographic Architecture: Class Hierarchy

Qt Cryptographic Architecture

Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]

▼C QCA::Algorithm | General superclass for an algorithm
C QCA::Certificate | Public Key (X.509) certificate
C QCA::CertificateAuthority | A Certificate Authority is used to generate Certificates and Certificate Revocation Lists (CRLs)
C QCA::CertificateRequest | Certificate Request
C QCA::Cipher | General class for cipher (encryption / decryption) algorithms
C QCA::CRL | Certificate Revocation List
C QCA::Hash | General class for hashing algorithms
►C QCA::KeyDerivationFunction | General superclass for key derivation algorithms
C QCA::PBKDF1 | Password based key derivation function version 1
C QCA::PBKDF2 | Password based key derivation function version 2
C QCA::KeyStore | General purpose key storage object
C QCA::KeyStoreEntry | Single entry in a KeyStore
C QCA::MessageAuthenticationCode | General class for message authentication code (MAC) algorithms
C QCA::PGPKey | Pretty Good Privacy key
►C QCA::PKey | General superclass for public (PublicKey) and private (PrivateKey) keys used with asymmetric encryption techniques
►C QCA::PrivateKey | Generic private key
C QCA::DHPrivateKey | Diffie-Hellman Private Key
C QCA::DSAPrivateKey | Digital Signature Algorithm Private Key
C QCA::RSAPrivateKey | RSA Private Key
►C QCA::PublicKey | Generic public key
C QCA::DHPublicKey | Diffie-Hellman Public Key
C QCA::DSAPublicKey | Digital Signature Algorithm Public Key
C QCA::RSAPublicKey | RSA Public Key
C QCA::Random | Source of random numbers
C QCA::SASL | Simple Authentication and Security Layer protocol implementation
C QCA::SecureMessage | Class representing a secure message
►C QCA::SecureMessageSystem | Abstract superclass for secure messaging systems
C QCA::CMS | Cryptographic Message Syntax messaging system
C QCA::OpenPGP | Pretty Good Privacy messaging system
C QCA::TLS | Transport Layer Security / Secure Socket Layer
C QCA::TLSSession | Session token, used for TLS resuming
C QCA::BigInteger | Arbitrary precision integer
▼C QCA::BufferedComputation | General superclass for buffered computation algorithms
C QCA::Hash | General class for hashing algorithms
C QCA::MessageAuthenticationCode | General class for message authentication code (MAC) algorithms
C QCA::CertContextProps | X.509 certificate or certificate request properties
C QCA::CertificateCollection | Bundle of Certificates and CRLs
C QCA::CertificateInfoPair | One entry in a certificate information list
C QCA::CertificateInfoType | Certificate information type
C QCA::CertificateOptions | Certificate options
C QCA::ConstraintType | Certificate constraint
▼C QCA::Provider::Context | Internal context class used for the plugin
►C QCA::BasicContext | Base class to use for primitive provider contexts
C QCA::CAContext | X.509 certificate authority provider
►C QCA::CertBase | X.509 certificate and certificate request provider base
C QCA::CertContext | X.509 certificate provider
C QCA::CRLContext | X.509 certificate revocation list provider
C QCA::CSRContext | X.509 certificate request provider
C QCA::CertCollectionContext | X.509 certificate collection provider
C QCA::CipherContext | Cipher provider
C QCA::HashContext | Hash provider
C QCA::InfoContext | Extended provider information
C QCA::KDFContext | Key derivation function provider
C QCA::KeyStoreEntryContext | KeyStoreEntry provider
C QCA::MACContext | Message authentication code provider
C QCA::PGPKeyContext | OpenPGP key provider
C QCA::PKCS12Context | PKCS#12 provider
►C QCA::PKeyBase | Public key implementation provider base
C QCA::DHContext | Diffie-Hellman provider
C QCA::DSAContext | DSA provider
C QCA::RSAContext | RSA provider
C QCA::PKeyContext | Public key container provider
C QCA::RandomContext | Random provider
C QCA::SMSContext | SecureMessageSystem provider
C QCA::TLSSessionContext | TLS "session" provider
C QCA::DLGroupContext | Discrete logarithm provider
C QCA::KeyStoreListContext | KeyStore provider
C QCA::MessageContext | SecureMessage provider
C QCA::SASLContext | SASL provider
C QCA::TLSContext | TLS provider
▼C Context public QObject |
C QCA::Provider | Algorithm provider
C QCA::CRLContextProps | X.509 certificate revocation list properties
C QCA::CRLEntry | Part of a CRL representing a single certificate
C QCA::DLGroup | A discrete logarithm group
C QCA::Event | An asynchronous event
▼C QCA::Filter | General superclass for filtering transformation algorithms
C QCA::Cipher | General class for cipher (encryption / decryption) algorithms
►C QCA::TextFilter | Superclass for text based filtering algorithms
C QCA::Base64 | Base64 encoding / decoding
C QCA::Hex | Hexadecimal encoding / decoding
C QCA::SASLContext::HostPort | Convenience class to hold an IP address and an associated port
C QCA::Initializer | Convenience method for initialising and cleaning up QCA
C QCA::KeyBundle | Certificate chain and private key pair
C QCA::KeyLength | Simple container for acceptable key lengths
C QCA::KeyStoreInfo | Key store information, outside of a KeyStore object
▼C QCA::MemoryRegion | Array of bytes that may be optionally secured
►C QCA::SecureArray | Secure array of bytes
C QCA::InitializationVector | Container for initialisation vectors and nonces
C QCA::SymmetricKey | Container for keys for symmetric encryption algorithms
C QCA::SASL::Params | Parameter flags for the SASL authentication
C QCA::PGPKeyContextProps | OpenPGP key properties
C QCAPlugin | Provider plugin base class
▼C QList |
C QCA::CertificateChain | A chain of related Certificates
C QCA::CertificateInfoOrdered | Ordered certificate properties type
▼C QObject |
C QCA::AbstractLogDevice | An abstract log device
C QCA::Console | QCA Console system
C QCA::ConsolePrompt | Console prompt handler
C QCA::ConsoleReference | Manager for a Console
C QCA::DirWatch | Support class to monitor a directory for activity
C QCA::EventHandler | Interface class for password / passphrase / PIN and token handlers
C QCA::FileWatch | Support class to monitor a file for activity
C QCA::KeyGenerator | Class for generating asymmetric key pairs
C QCA::KeyLoader | Asynchronous private key loader
C QCA::KeyStore | General purpose key storage object
C QCA::KeyStoreEntryWatcher | Class to monitor the availability of a KeyStoreEntry
C QCA::KeyStoreManager | Access keystores, and monitor keystores for changes
C QCA::Logger | A simple logging system
C QCA::PasswordAsker | User password / passphrase / PIN handler
C QCA::QPipeDevice | Unbuffered direct pipe
C QCA::QPipeEnd | A buffered higher-level pipe end
C QCA::SafeTimer |
►C QCA::SecureLayer | Abstract interface to a security layer
C QCA::SASL | Simple Authentication and Security Layer protocol implementation
C QCA::TLS | Transport Layer Security / Secure Socket Layer
C QCA::SecureMessage | Class representing a secure message
C QCA::SecureMessageSystem | Abstract superclass for secure messaging systems
C QCA::Synchronizer | Enable synchronization between two threads
C QCA::TokenAsker | User token handler
C QCA::QPipe | A FIFO buffer (named pipe) abstraction
▼C QThread |
C QCA::SyncThread | Convenience class to run a thread and interact with it synchronously
C QCA::SecureMessageKey | Key for SecureMessage system
C QCA::SecureMessageSignature | SecureMessage signature
C QCA::TLSContext::SessionInfo | Information about an active TLS connection