|
Virgil Security Crypto library
2.6.3
|
This namespace contains interfaces for low-level crypto operations. More...
Namespaces | |
| asn1 | |
| This namespace contains interfaces for ASN.1 data manipulation. | |
| cms | |
| This namespace contains interfaces for CMS data manipulation. | |
Classes | |
| class | VirgilAsymmetricCipher |
| Provides asymmetric ciphers algorithms (PK). More... | |
| class | VirgilBase64 |
| Provides base64 encoding / decoding. More... | |
| class | VirgilHash |
| Provides hashing (message digest) algorithms. More... | |
| class | VirgilHKDF |
| Implements HMAC-based Extract-and-Expand Key Derivation Function (RFC 5869) More... | |
| class | VirgilKDF |
| Provides key derivation function algorithms. More... | |
| class | VirgilPBE |
| Provides Password-Based Cryptography. Now PKCS#5 and PKCS#12 are partially supported. More... | |
| class | VirgilPBKDF |
| Provides password based key derivation function. More... | |
| class | VirgilRandom |
| Provides randomization algorithm. More... | |
| class | VirgilSymmetricCipher |
| Provides symmetric ciphers algorithms. More... | |
| class | VirgilSystemCryptoErrorCategory |
| Error category that handles error codes from the system crypto library. More... | |
Functions | |
| const VirgilSystemCryptoErrorCategory & | system_crypto_category () noexcept |
| Return singleton instance of the system crypto error category. More... | |
| int | system_crypto_handler_get_result (int result) |
| Handle value returned by underling system crypto library. More... | |
| void | system_crypto_handler (int result) |
| Handle value returned by underling system crypto library. More... | |
| template<typename CatchHandler > | |
| int | system_crypto_handler_get_result (int result, CatchHandler catch_handler) |
| Handle value returned by underling system crypto library. More... | |
| template<typename CatchHandler > | |
| void | system_crypto_handler (int result, CatchHandler catch_handler) |
| Handle value returned by underling system crypto library. More... | |
This namespace contains interfaces for low-level crypto operations.
1.8.11