Virgil Security C++ SDK
virgil::sdk::crypto::Crypto Member List

This is the complete list of members for virgil::sdk::crypto::Crypto, including all inherited members.

computeHash(const VirgilByteArray &data, VirgilHashAlgorithm algorithm) const virgil::sdk::crypto::Crypto
Crypto(bool useSHA256Fingerprints=false)virgil::sdk::crypto::Crypto
decrypt(const VirgilByteArray &data, const keys::PrivateKey &privateKey) const virgil::sdk::crypto::Crypto
decrypt(std::istream &istream, std::ostream &ostream, const keys::PrivateKey &privateKey) const virgil::sdk::crypto::Crypto
decryptThenVerify(const VirgilByteArray &data, const keys::PrivateKey &privateKey, const keys::PublicKey &signerPublicKey) const virgil::sdk::crypto::Crypto
decryptThenVerify(const VirgilByteArray &data, const keys::PrivateKey &privateKey, const std::vector< keys::PublicKey > &signersPublicKeys) const virgil::sdk::crypto::Crypto
encrypt(const VirgilByteArray &data, const std::vector< keys::PublicKey > &recipients) const virgil::sdk::crypto::Crypto
encrypt(std::istream &istream, std::ostream &ostream, const std::vector< keys::PublicKey > &recipients) const virgil::sdk::crypto::Crypto
exportPrivateKey(const keys::PrivateKey &privateKey, const std::string &password="") const virgil::sdk::crypto::Crypto
exportPublicKey(const keys::PublicKey &publicKey) const virgil::sdk::crypto::Crypto
extractPublicKeyFromPrivateKey(const keys::PrivateKey &privateKey) const virgil::sdk::crypto::Crypto
generateKeyPair() const virgil::sdk::crypto::Crypto
generateSHA512(const VirgilByteArray &data) const virgil::sdk::crypto::Crypto
generateSignature(const VirgilByteArray &data, const keys::PrivateKey &privateKey) const virgil::sdk::crypto::Crypto
generateSignature(std::istream &istream, const keys::PrivateKey &privateKey) const virgil::sdk::crypto::Crypto
importPrivateKey(const VirgilByteArray &data, const std::string &password="") const virgil::sdk::crypto::Crypto
importPublicKey(const VirgilByteArray &data) const virgil::sdk::crypto::Crypto
signThenEncrypt(const VirgilByteArray &data, const keys::PrivateKey &privateKey, const std::vector< keys::PublicKey > &recipients) const virgil::sdk::crypto::Crypto
useSHA256Fingerprints() const virgil::sdk::crypto::Crypto
verify(const VirgilByteArray &data, const VirgilByteArray &signature, const keys::PublicKey &signerPublicKey) const virgil::sdk::crypto::Crypto
verify(std::istream &istream, const VirgilByteArray &signature, const keys::PublicKey &signerPublicKey) const virgil::sdk::crypto::Crypto