Virgil Security Crypto library
2.5.0-rc1
|
![]() ![]() | |
![]() ![]() ![]() | Error category that handles error codes from the system crypto library |
![]() ![]() ![]() | Error category that handles error codes from the system crypto library |
![]() ![]() ![]() | This is specific error category that contains information about crypto library errors |
![]() ![]() | |
![]() ![]() ![]() | This only exception that crypto library can produce |
![]() ![]() | This class provides interface that allow to save and restore object state in the ASN.1 structure |
![]() ![]() ![]() | Data object that represent CMS structure: ContentInfo |
![]() ![]() ![]() | Data object that represent ASN.1 structure: VirgilCMSContentInfo |
![]() ![]() ![]() | Data object that represent CMS structure: EncryptedContentInfo |
![]() ![]() ![]() | Data object that represent CMS structure: EnvelopedData |
![]() ![]() ![]() | Data object that represent CMS structure: KeyTransRecipientInfo |
![]() ![]() ![]() | Data object that represent CMS structure: PasswordRecipientInfo |
![]() ![]() ![]() | Provides asymmetric ciphers algorithms (PK) |
![]() ![]() ![]() | Provides hashing (message digest) algorithms |
![]() ![]() ![]() | Provides key derivation function algorithms |
![]() ![]() ![]() | Provides Password-Based Cryptography. Now PKCS#5 and PKCS#12 are partially supported |
![]() ![]() ![]() | Provides password based key derivation function |
![]() ![]() ![]() | Provides symmetric ciphers algorithms |
![]() ![]() ![]() | |
![]() ![]() ![]() | Data object that represent ASN.1 structure: VirgilCustomParams |
![]() ![]() | This class provides methods for reading ASN.1 data structure |
![]() ![]() | This class provides methods for writing ASN.1 data structure |
![]() ![]() | Provides base64 encoding / decoding |
![]() ![]() | This class contains conversion utils for byte sequence |
![]() ![]() | This class provides configuration methods to all Virgil*Cipher classes |
![]() ![]() ![]() | This class provides high-level interface to encrypt / decrypt data splitted to chunks |
![]() ![]() ![]() | This class provides high-level interface to encrypt / decrypt data using Virgil Security keys |
![]() ![]() ![]() | This class provides high-level interface to encrypt / decrypt streaming data using Virgil Security keys |
![]() ![]() | This is base class for output streams |
![]() ![]() ![]() | C++ Byte Array implementation of the VirgilDataSink class |
![]() ![]() ![]() | C++ stream implementation of the VirgilDataSink class |
![]() ![]() | This is base class for input streams |
![]() ![]() ![]() | C++ Byte Array implementation of the VirgilDataSource class |
![]() ![]() ![]() | C++ stream implementation of the VirgilDataSource class |
![]() ![]() | Implements HMAC-based Extract-and-Expand Key Derivation Function (RFC 5869) |
![]() ![]() | This class handles information about Virgil Security key pair |
![]() ![]() | Define proxy interface for the Symmetric Cipher functionality |
![]() ![]() | Define proxy interface for the Diffie-Hellman functionality |
![]() ![]() | Define proxy interface for the Hash (Message Digest) functionality |
![]() ![]() | Define proxy interface for the Key Derivation Function functionality |
![]() ![]() | Define proxy interface for the Randomization functionality |
![]() ![]() | This is the main entry for the all Perfect Forward Secrecy (PFS) Modules |
![]() ![]() | This is model object that represent encrypted message produced by VirgilPFS |
![]() ![]() | This is model object that represent private information of a PFS Initiator |
![]() ![]() | This is model object that represent public information of a PFS Initiator |
![]() ![]() | This is model object that handles private key |
![]() ![]() | This is model object that handles public key |
![]() ![]() | This is model object that represent private information of a PFS Responder |
![]() ![]() | This is model object that represent public information of a PFS Responder |
![]() ![]() | This is model object that represent session in PFS communication |
![]() ![]() | This class provides PYTHIA cryptographic functions and primitives |
![]() ![]() | Handles result of the method VirgilPythia::blind() |
![]() ![]() | This class encapsulates Pythia initialization routine |
![]() ![]() | Handles result of the method VirgilPythia::prove() |
![]() ![]() | Handles result of the method VirgilPythia::computeTransformationKeyPair() |
![]() ![]() | Handles result of the method VirgilPythia::transform() |
![]() ![]() | Provides randomization algorithm |
![]() ![]() | This class provides common functionality to sign and verify data using Virgil Security keys |
![]() ![]() ![]() | This class provides high-level interface to sign and verify data using Virgil Security keys |
![]() ![]() ![]() | This class provides high-level interface to sign and verify data using Virgil Security keys |
![]() ![]() | This class aim is to minimize encryption output |
![]() ![]() | Provides information about Virgil library version |