helib::SecKey Member List
This is the complete list of members for helib::SecKey, including all inherited members.
CKKSencrypt(Ctxt &ciphertxt, const NTL::ZZX &plaintxt, double ptxtSize=1.0, double scaling=0.0) const | helib::PubKey | |
CKKSencrypt(Ctxt &ciphertxt, const zzX &plaintxt, double ptxtSize=1.0, double scaling=0.0) const | helib::PubKey | |
clear() override | helib::SecKey | virtual |
Decrypt(NTL::ZZX &plaintxt, const Ctxt &ciphertxt) const | helib::SecKey | |
Decrypt(Ptxt< Scheme > &plaintxt, const Ctxt &ciphertxt) const | helib::SecKey | |
Decrypt(NTL::ZZX &plaintxt, const Ctxt &ciphertxt, NTL::ZZX &f) const | helib::SecKey | |
Decrypt(Ptxt< BGV > &plaintxt, const Ctxt &ciphertxt) const | helib::SecKey | |
Decrypt(Ptxt< CKKS > &plaintxt, const Ctxt &ciphertxt) const | helib::SecKey | |
Encrypt(Ctxt &ciphertxt, const NTL::ZZX &plaintxt, long ptxtSpace=0) const override | helib::SecKey | virtual |
Encrypt(Ctxt &ciphertxt, const zzX &plaintxt, long ptxtSpace=0) const override | helib::SecKey | virtual |
helib::PubKey::Encrypt(Ctxt &ciphertxt, const NTL::ZZX &plaintxt, long ptxtSpace, bool highNoise) const | helib::PubKey | |
helib::PubKey::Encrypt(Ctxt &ciphertxt, const zzX &plaintxt, long ptxtSpace, bool highNoise) const | helib::PubKey | |
helib::PubKey::Encrypt(Ctxt &ciphertxt, const Ptxt< Scheme > &plaintxt, long ptxtSpace=0) const | helib::PubKey | |
helib::PubKey::Encrypt(Ctxt &ciphertxt, const Ptxt< BGV > &plaintxt, long ptxtSpace) const | helib::PubKey | |
helib::PubKey::Encrypt(Ctxt &ciphertxt, const Ptxt< CKKS > &plaintxt, UNUSED long ptxtSpace) const | helib::PubKey | |
ePlusR(long p) | helib::PubKey | static |
GenKeySWmatrix(long fromSPower, long fromXPower, long fromKeyIdx=0, long toKeyIdx=0, long ptxtSpace=0) | helib::SecKey | |
genRecryptData() | helib::SecKey | |
GenSecKey(long hwt=0, long ptxtSpace=0, long maxDegKswitch=3) | helib::SecKey | |
getAnyKeySWmatrix(const SKHandle &from) const | helib::PubKey | |
getContext() const | helib::PubKey | |
getKeySWmatrix(const SKHandle &from, long toID=0) const | helib::PubKey | |
getKeySWmatrix(long fromSPower, long fromXPower, long fromID=0, long toID=0) const | helib::PubKey | |
getKSStrategy(long dim) const | helib::PubKey | |
getNextKSWmatrix(long fromXPower, long fromID=0) const | helib::PubKey | |
getPtxtSpace() const | helib::PubKey | |
getSKeyBound(long keyID=0) const | helib::PubKey | |
hackPtxtSpace(long p2r) | helib::PubKey | inline |
haveAnyKeySWmatrix(const SKHandle &from) const | helib::PubKey | |
haveKeySWmatrix(const SKHandle &from, long toID=0) const | helib::PubKey | |
haveKeySWmatrix(long fromSPower, long fromXPower, long fromID=0, long toID=0) const | helib::PubKey | |
ImportSecKey(const DoubleCRT &sKey, double bound, long ptxtSpace=0, long maxDegKswitch=3) | helib::SecKey | |
isBootstrappable() const | helib::PubKey | |
isCKKS() const | helib::PubKey | |
isReachable(long k, long keyID=0) const | helib::PubKey | |
keyExists(long keyID) const | helib::PubKey | |
keySWlist() const | helib::PubKey | |
operator!=(const SecKey &other) const | helib::SecKey | |
helib::PubKey::operator!=(const PubKey &other) const | helib::PubKey | |
operator<<(std::ostream &str, const SecKey &sk) | helib::SecKey | friend |
operator==(const SecKey &other) const | helib::SecKey | |
helib::PubKey::operator==(const PubKey &other) const | helib::PubKey | |
operator>>(std::istream &str, SecKey &sk) | helib::SecKey | friend |
PubKey() | helib::PubKey | |
PubKey(const Context &_context) | helib::PubKey | explicit |
PubKey(const PubKey &other) | helib::PubKey | |
reCrypt(Ctxt &ctxt) const | helib::PubKey | |
SecKey()=delete | helib::SecKey | |
SecKey(const Context &_context) | helib::SecKey | explicit |
securityLevel() const | helib::PubKey | inline |
setKeySwitchMap(long keyId=0) | helib::PubKey | |
setKSStrategy(long dim, int val) | helib::PubKey | |
skEncrypt(Ctxt &ctxt, const NTL::ZZX &ptxt, long ptxtSpace, long skIdx) const | helib::SecKey | |
skEncrypt(Ctxt &ctxt, const zzX &ptxt, long ptxtSpace, long skIdx) const | helib::SecKey | |
sKeys | helib::SecKey | |
thinReCrypt(Ctxt &ctxt) const | helib::PubKey | |
void ::helib::readPubKeyBinary(std::istream &str, PubKey &pk) | helib::PubKey | |
void ::helib::readSecKeyBinary(std::istream &str, SecKey &sk) | helib::SecKey | |
void ::helib::writePubKeyBinary(std::ostream &str, const PubKey &pk) | helib::PubKey | |
void ::helib::writeSecKeyBinary(std::ostream &str, const SecKey &sk) | helib::SecKey | |
~PubKey()=default | helib::PubKey | virtual |
~SecKey() override=default | helib::SecKey |