|
Virgil Security Crypto library
2.4.6
|
| Root namespace for all Virgil Security libraries | |
| This namespace contains interfaces for high-level crypto operations, i.e. generate key pair, encrypt and decrypt data, sign and verify data | |
| This namespace contains interfaces for low-level crypto operations | |
| This namespace contains interfaces for ASN.1 data manipulation | |
| This class provides interface that allow to save and restore object state in the ASN.1 structure | |
| This class provides methods for reading ASN.1 data structure | |
| This class provides methods for writing ASN.1 data structure | |
| This namespace contains interfaces for CMS data manipulation | |
| 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 base64 encoding / decoding | |
| Provides hashing (message digest) algorithms | |
| Implements HMAC-based Extract-and-Expand Key Derivation Function (RFC 5869) | |
| 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 randomization algorithm | |
| Provides symmetric ciphers algorithms | |
| Error category that handles error codes from the system crypto library | |
| This namespace contains interfaces for Perfect Forward Secrecy data and algorithm | |
| 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 | |
| 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 class provides PYTHIA cryptographic functions and primitives | |
| Handles result of the method VirgilPythia::blind() | |
| This class encapsulates Pythia initialization routine | |
| Error category that handles error codes from the system crypto library | |
| Handles result of the method VirgilPythia::prove() | |
| Handles result of the method VirgilPythia::computeTransformationKeyPair() | |
| Handles result of the method VirgilPythia::transform() | |
| This namespace contains interfaces for stream data processing in crypto algorithms | |
| C++ Byte Array implementation of the VirgilDataSink class | |
| C++ Byte Array implementation of the VirgilDataSource class | |
| C++ stream implementation of the VirgilDataSink class | |
| C++ stream implementation of the VirgilDataSource class | |
| This class contains conversion utils for byte sequence | |
| 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 configuration methods to all Virgil*Cipher classes | |
| This is specific error category that contains information about crypto library errors | |
| This only exception that crypto library can produce | |
| Data object that represent ASN.1 structure: VirgilCustomParams | |
| This is base class for output streams | |
| This is base class for input streams | |
| This class handles information about Virgil Security key pair | |
| This class provides high-level interface to sign and verify data using Virgil Security keys | |
| This class provides common functionality to sign and verify data using Virgil Security keys | |
| This class provides high-level interface to encrypt / decrypt streaming 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 |
1.8.6