37 #ifndef VIRGIL_CIPHER_H 38 #define VIRGIL_CIPHER_H 42 #include "VirgilCipherBase.h" 43 #include "VirgilByteArray.h" 45 namespace virgil {
namespace crypto {
Root namespace for all Virgil Security libraries.
Definition: VirgilAsn1Compatible.h:46
std::vector< unsigned char > VirgilByteArray
This type represents a sequence of bytes.
Definition: VirgilByteArray.h:50
This class provides high-level interface to encrypt / decrypt data using Virgil Security keys...
Definition: VirgilCipher.h:50
VirgilByteArray encrypt(const VirgilByteArray &data, bool embedContentInfo=true)
Encrypt given data.
VirgilByteArray decryptWithKey(const VirgilByteArray &encryptedData, const VirgilByteArray &recipientId, const VirgilByteArray &privateKey, const VirgilByteArray &privateKeyPassword=VirgilByteArray())
Decrypt given data for recipient defined by id and private key.
VirgilByteArray decryptWithPassword(const VirgilByteArray &encryptedData, const VirgilByteArray &pwd)
Decrypt given data for recipient defined by password.
This class provides configuration methods to all Virgil*Cipher classes.
Definition: VirgilCipherBase.h:61