Virgil Security C++ SDK
|
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 |