Virgil Security Crypto library
2.4.6
|
error_category | |
virgil::crypto::foundation::VirgilSystemCryptoErrorCategory | Error category that handles error codes from the system crypto library |
virgil::crypto::pythia::VirgilPythiaErrorCategory | Error category that handles error codes from the system crypto library |
virgil::crypto::VirgilCryptoErrorCategory | This is specific error category that contains information about crypto library errors |
exception | |
virgil::crypto::VirgilCryptoException | This only exception that crypto library can produce |
virgil::crypto::foundation::asn1::VirgilAsn1Compatible | This class provides interface that allow to save and restore object state in the ASN.1 structure |
virgil::crypto::foundation::cms::VirgilCMSContent | Data object that represent CMS structure: ContentInfo |
virgil::crypto::foundation::cms::VirgilCMSContentInfo | Data object that represent ASN.1 structure: VirgilCMSContentInfo |
virgil::crypto::foundation::cms::VirgilCMSEncryptedContent | Data object that represent CMS structure: EncryptedContentInfo |
virgil::crypto::foundation::cms::VirgilCMSEnvelopedData | Data object that represent CMS structure: EnvelopedData |
virgil::crypto::foundation::cms::VirgilCMSKeyTransRecipient | Data object that represent CMS structure: KeyTransRecipientInfo |
virgil::crypto::foundation::cms::VirgilCMSPasswordRecipient | Data object that represent CMS structure: PasswordRecipientInfo |
virgil::crypto::foundation::VirgilAsymmetricCipher | Provides asymmetric ciphers algorithms (PK) |
virgil::crypto::foundation::VirgilHash | Provides hashing (message digest) algorithms |
virgil::crypto::foundation::VirgilKDF | Provides key derivation function algorithms |
virgil::crypto::foundation::VirgilPBE | Provides Password-Based Cryptography. Now PKCS#5 and PKCS#12 are partially supported |
virgil::crypto::foundation::VirgilPBKDF | Provides password based key derivation function |
virgil::crypto::foundation::VirgilSymmetricCipher | Provides symmetric ciphers algorithms |
virgil::crypto::VirgilContentInfo | |
virgil::crypto::VirgilCustomParams | Data object that represent ASN.1 structure: VirgilCustomParams |
virgil::crypto::foundation::asn1::VirgilAsn1Reader | This class provides methods for reading ASN.1 data structure |
virgil::crypto::foundation::asn1::VirgilAsn1Writer | This class provides methods for writing ASN.1 data structure |
virgil::crypto::foundation::VirgilBase64 | Provides base64 encoding / decoding |
virgil::crypto::VirgilByteArrayUtils | This class contains conversion utils for byte sequence |
virgil::crypto::VirgilCipherBase | This class provides configuration methods to all Virgil*Cipher classes |
virgil::crypto::VirgilChunkCipher | This class provides high-level interface to encrypt / decrypt data splitted to chunks |
virgil::crypto::VirgilCipher | This class provides high-level interface to encrypt / decrypt data using Virgil Security keys |
virgil::crypto::VirgilStreamCipher | This class provides high-level interface to encrypt / decrypt streaming data using Virgil Security keys |
virgil::crypto::VirgilDataSink | This is base class for output streams |
virgil::crypto::stream::VirgilBytesDataSink | C++ Byte Array implementation of the VirgilDataSink class |
virgil::crypto::stream::VirgilStreamDataSink | C++ stream implementation of the VirgilDataSink class |
virgil::crypto::VirgilDataSource | This is base class for input streams |
virgil::crypto::stream::VirgilBytesDataSource | C++ Byte Array implementation of the VirgilDataSource class |
virgil::crypto::stream::VirgilStreamDataSource | C++ stream implementation of the VirgilDataSource class |
virgil::crypto::foundation::VirgilHKDF | Implements HMAC-based Extract-and-Expand Key Derivation Function (RFC 5869) |
virgil::crypto::VirgilKeyPair | This class handles information about Virgil Security key pair |
virgil::crypto::primitive::VirgilOperationCipher | Define proxy interface for the Symmetric Cipher functionality |
virgil::crypto::primitive::VirgilOperationDH | Define proxy interface for the Diffie-Hellman functionality |
virgil::crypto::primitive::VirgilOperationHash | Define proxy interface for the Hash (Message Digest) functionality |
virgil::crypto::primitive::VirgilOperationKDF | Define proxy interface for the Key Derivation Function functionality |
virgil::crypto::primitive::VirgilOperationRandom | Define proxy interface for the Randomization functionality |
virgil::crypto::pfs::VirgilPFS | This is the main entry for the all Perfect Forward Secrecy (PFS) Modules |
virgil::crypto::pfs::VirgilPFSEncryptedMessage | This is model object that represent encrypted message produced by VirgilPFS |
virgil::crypto::pfs::VirgilPFSInitiatorPrivateInfo | This is model object that represent private information of a PFS Initiator |
virgil::crypto::pfs::VirgilPFSInitiatorPublicInfo | This is model object that represent public information of a PFS Initiator |
virgil::crypto::pfs::VirgilPFSPrivateKey | This is model object that handles private key |
virgil::crypto::pfs::VirgilPFSPublicKey | This is model object that handles public key |
virgil::crypto::pfs::VirgilPFSResponderPrivateInfo | This is model object that represent private information of a PFS Responder |
virgil::crypto::pfs::VirgilPFSResponderPublicInfo | This is model object that represent public information of a PFS Responder |
virgil::crypto::pfs::VirgilPFSSession | This is model object that represent session in PFS communication |
virgil::crypto::pythia::VirgilPythia | This class provides PYTHIA cryptographic functions and primitives |
virgil::crypto::pythia::VirgilPythiaBlindResult | Handles result of the method VirgilPythia::blind() |
virgil::crypto::pythia::VirgilPythiaContext | This class encapsulates Pythia initialization routine |
virgil::crypto::pythia::VirgilPythiaProveResult | Handles result of the method VirgilPythia::prove() |
virgil::crypto::pythia::VirgilPythiaTransformationKeyPair | Handles result of the method VirgilPythia::computeTransformationKeyPair() |
virgil::crypto::pythia::VirgilPythiaTransformResult | Handles result of the method VirgilPythia::transform() |
virgil::crypto::foundation::VirgilRandom | Provides randomization algorithm |
virgil::crypto::VirgilSignerBase | This class provides common functionality to sign and verify data using Virgil Security keys |
virgil::crypto::VirgilSigner | This class provides high-level interface to sign and verify data using Virgil Security keys |
virgil::crypto::VirgilStreamSigner | This class provides high-level interface to sign and verify data using Virgil Security keys |
virgil::crypto::VirgilTinyCipher | This class aim is to minimize encryption output |
virgil::crypto::VirgilVersion | Provides information about Virgil library version |