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.