CryptoParams
The following crypto parameter objects are available per scheme BFV, BGV and CKKS respectively.
CyrptoParamsBFVRNS
- class openfhe.CCParamsBFVRNS
Bases:
pybind11_object
- GetBatchSize(self: openfhe.CCParamsBFVRNS) int
- GetDecryptionNoiseMode(self: openfhe.CCParamsBFVRNS) openfhe.DecryptionNoiseMode
- GetDesiredPrecision(self: openfhe.CCParamsBFVRNS) float
- GetDigitSize(self: openfhe.CCParamsBFVRNS) int
- GetEncryptionTechnique(self: openfhe.CCParamsBFVRNS) openfhe.EncryptionTechnique
- GetEvalAddCount(self: openfhe.CCParamsBFVRNS) int
- GetExecutionMode(self: openfhe.CCParamsBFVRNS) openfhe.ExecutionMode
- GetFirstModSize(self: openfhe.CCParamsBFVRNS) int
- GetInteractiveBootCompressionLevel(self: openfhe.CCParamsBFVRNS) openfhe.COMPRESSION_LEVEL
- GetKeySwitchCount(self: openfhe.CCParamsBFVRNS) int
- GetKeySwitchTechnique(self: openfhe.CCParamsBFVRNS) openfhe.KeySwitchTechnique
- GetMaxRelinSkDeg(self: openfhe.CCParamsBFVRNS) int
- GetMultiHopModSize(self: openfhe.CCParamsBFVRNS) int
- GetMultipartyMode(self: openfhe.CCParamsBFVRNS) openfhe.MultipartyMode
- GetMultiplicationTechnique(self: openfhe.CCParamsBFVRNS) openfhe.MultiplicationTechnique
- GetMultiplicativeDepth(self: openfhe.CCParamsBFVRNS) int
- GetNoiseEstimate(self: openfhe.CCParamsBFVRNS) float
- GetNumAdversarialQueries(self: openfhe.CCParamsBFVRNS) float
- GetNumLargeDigits(self: openfhe.CCParamsBFVRNS) int
- GetPREMode(self: openfhe.CCParamsBFVRNS) openfhe.ProxyReEncryptionMode
- GetPlaintextModulus(self: openfhe.CCParamsBFVRNS) int
- GetRingDim(self: openfhe.CCParamsBFVRNS) int
- GetScalingModSize(self: openfhe.CCParamsBFVRNS) int
- GetScalingTechnique(self: openfhe.CCParamsBFVRNS) openfhe.ScalingTechnique
- GetScheme(self: openfhe.CCParamsBFVRNS) openfhe.SCHEME
- GetSecretKeyDist(self: openfhe.CCParamsBFVRNS) openfhe.SecretKeyDist
- GetSecurityLevel(self: openfhe.CCParamsBFVRNS) openfhe.SecurityLevel
- GetStandardDeviation(self: openfhe.CCParamsBFVRNS) float
- GetStatisticalSecurity(self: openfhe.CCParamsBFVRNS) float
- SetBatchSize(self: openfhe.CCParamsBFVRNS, arg0: int) None
- SetDecryptionNoiseMode(self: openfhe.CCParamsBFVRNS, arg0: openfhe.DecryptionNoiseMode) None
- SetDesiredPrecision(self: openfhe.CCParamsBFVRNS, arg0: float) None
- SetDigitSize(self: openfhe.CCParamsBFVRNS, arg0: int) None
- SetEncryptionTechnique(self: openfhe.CCParamsBFVRNS, arg0: openfhe.EncryptionTechnique) None
- SetEvalAddCount(self: openfhe.CCParamsBFVRNS, arg0: int) None
- SetExecutionMode(self: openfhe.CCParamsBFVRNS, arg0: openfhe.ExecutionMode) None
- SetFirstModSize(self: openfhe.CCParamsBFVRNS, arg0: int) None
- SetInteractiveBootCompressionLevel(self: openfhe.CCParamsBFVRNS, arg0: openfhe.COMPRESSION_LEVEL) None
- SetKeySwitchCount(self: openfhe.CCParamsBFVRNS, arg0: int) None
- SetKeySwitchTechnique(self: openfhe.CCParamsBFVRNS, arg0: openfhe.KeySwitchTechnique) None
- SetMaxRelinSkDeg(self: openfhe.CCParamsBFVRNS, arg0: int) None
- SetMultiHopModSize(self: openfhe.CCParamsBFVRNS, arg0: int) None
- SetMultipartyMode(self: openfhe.CCParamsBFVRNS, arg0: openfhe.MultipartyMode) None
- SetMultiplicationTechnique(self: openfhe.CCParamsBFVRNS, arg0: openfhe.MultiplicationTechnique) None
- SetMultiplicativeDepth(self: openfhe.CCParamsBFVRNS, arg0: int) None
- SetNoiseEstimate(self: openfhe.CCParamsBFVRNS, arg0: float) None
- SetNumAdversarialQueries(self: openfhe.CCParamsBFVRNS, arg0: int) None
- SetNumLargeDigits(self: openfhe.CCParamsBFVRNS, arg0: int) None
- SetPREMode(self: openfhe.CCParamsBFVRNS, arg0: openfhe.ProxyReEncryptionMode) None
- SetPlaintextModulus(self: openfhe.CCParamsBFVRNS, arg0: int) None
- SetRingDim(self: openfhe.CCParamsBFVRNS, arg0: int) None
- SetScalingModSize(self: openfhe.CCParamsBFVRNS, arg0: int) None
- SetScalingTechnique(self: openfhe.CCParamsBFVRNS, arg0: openfhe.ScalingTechnique) None
- SetSecretKeyDist(self: openfhe.CCParamsBFVRNS, arg0: openfhe.SecretKeyDist) None
- SetSecurityLevel(self: openfhe.CCParamsBFVRNS, arg0: openfhe.SecurityLevel) None
- SetStandardDeviation(self: openfhe.CCParamsBFVRNS, arg0: float) None
- SetStatisticalSecurity(self: openfhe.CCParamsBFVRNS, arg0: int) None
- SetThresholdNumOfParties(self: openfhe.CCParamsBFVRNS, arg0: int) None
CryptoParamsBGVRNS
- class openfhe.CCParamsBGVRNS
Bases:
pybind11_object
- GetBatchSize(self: openfhe.CCParamsBGVRNS) int
- GetDecryptionNoiseMode(self: openfhe.CCParamsBGVRNS) openfhe.DecryptionNoiseMode
- GetDesiredPrecision(self: openfhe.CCParamsBGVRNS) float
- GetDigitSize(self: openfhe.CCParamsBGVRNS) int
- GetEncryptionTechnique(self: openfhe.CCParamsBGVRNS) openfhe.EncryptionTechnique
- GetEvalAddCount(self: openfhe.CCParamsBGVRNS) int
- GetExecutionMode(self: openfhe.CCParamsBGVRNS) openfhe.ExecutionMode
- GetFirstModSize(self: openfhe.CCParamsBGVRNS) int
- GetInteractiveBootCompressionLevel(self: openfhe.CCParamsBGVRNS) openfhe.COMPRESSION_LEVEL
- GetKeySwitchCount(self: openfhe.CCParamsBGVRNS) int
- GetKeySwitchTechnique(self: openfhe.CCParamsBGVRNS) openfhe.KeySwitchTechnique
- GetMaxRelinSkDeg(self: openfhe.CCParamsBGVRNS) int
- GetMultiHopModSize(self: openfhe.CCParamsBGVRNS) int
- GetMultipartyMode(self: openfhe.CCParamsBGVRNS) openfhe.MultipartyMode
- GetMultiplicationTechnique(self: openfhe.CCParamsBGVRNS) openfhe.MultiplicationTechnique
- GetMultiplicativeDepth(self: openfhe.CCParamsBGVRNS) int
- GetNoiseEstimate(self: openfhe.CCParamsBGVRNS) float
- GetNumAdversarialQueries(self: openfhe.CCParamsBGVRNS) float
- GetNumLargeDigits(self: openfhe.CCParamsBGVRNS) int
- GetPREMode(self: openfhe.CCParamsBGVRNS) openfhe.ProxyReEncryptionMode
- GetPlaintextModulus(self: openfhe.CCParamsBGVRNS) int
- GetRingDim(self: openfhe.CCParamsBGVRNS) int
- GetScalingModSize(self: openfhe.CCParamsBGVRNS) int
- GetScalingTechnique(self: openfhe.CCParamsBGVRNS) openfhe.ScalingTechnique
- GetScheme(self: openfhe.CCParamsBGVRNS) openfhe.SCHEME
- GetSecretKeyDist(self: openfhe.CCParamsBGVRNS) openfhe.SecretKeyDist
- GetSecurityLevel(self: openfhe.CCParamsBGVRNS) openfhe.SecurityLevel
- GetStandardDeviation(self: openfhe.CCParamsBGVRNS) float
- GetStatisticalSecurity(self: openfhe.CCParamsBGVRNS) float
- SetBatchSize(self: openfhe.CCParamsBGVRNS, arg0: int) None
- SetDecryptionNoiseMode(self: openfhe.CCParamsBGVRNS, arg0: openfhe.DecryptionNoiseMode) None
- SetDesiredPrecision(self: openfhe.CCParamsBGVRNS, arg0: float) None
- SetDigitSize(self: openfhe.CCParamsBGVRNS, arg0: int) None
- SetEncryptionTechnique(self: openfhe.CCParamsBGVRNS, arg0: openfhe.EncryptionTechnique) None
- SetEvalAddCount(self: openfhe.CCParamsBGVRNS, arg0: int) None
- SetExecutionMode(self: openfhe.CCParamsBGVRNS, arg0: openfhe.ExecutionMode) None
- SetFirstModSize(self: openfhe.CCParamsBGVRNS, arg0: int) None
- SetInteractiveBootCompressionLevel(self: openfhe.CCParamsBGVRNS, arg0: openfhe.COMPRESSION_LEVEL) None
- SetKeySwitchCount(self: openfhe.CCParamsBGVRNS, arg0: int) None
- SetKeySwitchTechnique(self: openfhe.CCParamsBGVRNS, arg0: openfhe.KeySwitchTechnique) None
- SetMaxRelinSkDeg(self: openfhe.CCParamsBGVRNS, arg0: int) None
- SetMultiHopModSize(self: openfhe.CCParamsBGVRNS, arg0: int) None
- SetMultipartyMode(self: openfhe.CCParamsBGVRNS, arg0: openfhe.MultipartyMode) None
- SetMultiplicationTechnique(self: openfhe.CCParamsBGVRNS, arg0: openfhe.MultiplicationTechnique) None
- SetMultiplicativeDepth(self: openfhe.CCParamsBGVRNS, arg0: int) None
- SetNoiseEstimate(self: openfhe.CCParamsBGVRNS, arg0: float) None
- SetNumAdversarialQueries(self: openfhe.CCParamsBGVRNS, arg0: int) None
- SetNumLargeDigits(self: openfhe.CCParamsBGVRNS, arg0: int) None
- SetPREMode(self: openfhe.CCParamsBGVRNS, arg0: openfhe.ProxyReEncryptionMode) None
- SetPlaintextModulus(self: openfhe.CCParamsBGVRNS, arg0: int) None
- SetRingDim(self: openfhe.CCParamsBGVRNS, arg0: int) None
- SetScalingModSize(self: openfhe.CCParamsBGVRNS, arg0: int) None
- SetScalingTechnique(self: openfhe.CCParamsBGVRNS, arg0: openfhe.ScalingTechnique) None
- SetSecretKeyDist(self: openfhe.CCParamsBGVRNS, arg0: openfhe.SecretKeyDist) None
- SetSecurityLevel(self: openfhe.CCParamsBGVRNS, arg0: openfhe.SecurityLevel) None
- SetStandardDeviation(self: openfhe.CCParamsBGVRNS, arg0: float) None
- SetStatisticalSecurity(self: openfhe.CCParamsBGVRNS, arg0: int) None
- SetThresholdNumOfParties(self: openfhe.CCParamsBGVRNS, arg0: int) None
CryptoParamsCKKSRNS
- class openfhe.CCParamsCKKSRNS
Bases:
pybind11_object
- GetBatchSize(self: openfhe.CCParamsCKKSRNS) int
- GetDecryptionNoiseMode(self: openfhe.CCParamsCKKSRNS) openfhe.DecryptionNoiseMode
- GetDesiredPrecision(self: openfhe.CCParamsCKKSRNS) float
- GetDigitSize(self: openfhe.CCParamsCKKSRNS) int
- GetEncryptionTechnique(self: openfhe.CCParamsCKKSRNS) openfhe.EncryptionTechnique
- GetEvalAddCount(self: openfhe.CCParamsCKKSRNS) int
- GetExecutionMode(self: openfhe.CCParamsCKKSRNS) openfhe.ExecutionMode
- GetFirstModSize(self: openfhe.CCParamsCKKSRNS) int
- GetInteractiveBootCompressionLevel(self: openfhe.CCParamsCKKSRNS) openfhe.COMPRESSION_LEVEL
- GetKeySwitchCount(self: openfhe.CCParamsCKKSRNS) int
- GetKeySwitchTechnique(self: openfhe.CCParamsCKKSRNS) openfhe.KeySwitchTechnique
- GetMaxRelinSkDeg(self: openfhe.CCParamsCKKSRNS) int
- GetMultiHopModSize(self: openfhe.CCParamsCKKSRNS) int
- GetMultipartyMode(self: openfhe.CCParamsCKKSRNS) openfhe.MultipartyMode
- GetMultiplicationTechnique(self: openfhe.CCParamsCKKSRNS) openfhe.MultiplicationTechnique
- GetMultiplicativeDepth(self: openfhe.CCParamsCKKSRNS) int
- GetNoiseEstimate(self: openfhe.CCParamsCKKSRNS) float
- GetNumAdversarialQueries(self: openfhe.CCParamsCKKSRNS) float
- GetNumLargeDigits(self: openfhe.CCParamsCKKSRNS) int
- GetPREMode(self: openfhe.CCParamsCKKSRNS) openfhe.ProxyReEncryptionMode
- GetPlaintextModulus(self: openfhe.CCParamsCKKSRNS) int
- GetRingDim(self: openfhe.CCParamsCKKSRNS) int
- GetScalingModSize(self: openfhe.CCParamsCKKSRNS) int
- GetScalingTechnique(self: openfhe.CCParamsCKKSRNS) openfhe.ScalingTechnique
- GetScheme(self: openfhe.CCParamsCKKSRNS) openfhe.SCHEME
- GetSecretKeyDist(self: openfhe.CCParamsCKKSRNS) openfhe.SecretKeyDist
- GetSecurityLevel(self: openfhe.CCParamsCKKSRNS) openfhe.SecurityLevel
- GetStandardDeviation(self: openfhe.CCParamsCKKSRNS) float
- GetStatisticalSecurity(self: openfhe.CCParamsCKKSRNS) float
- SetBatchSize(self: openfhe.CCParamsCKKSRNS, arg0: int) None
- SetDecryptionNoiseMode(self: openfhe.CCParamsCKKSRNS, arg0: openfhe.DecryptionNoiseMode) None
- SetDesiredPrecision(self: openfhe.CCParamsCKKSRNS, arg0: float) None
- SetDigitSize(self: openfhe.CCParamsCKKSRNS, arg0: int) None
- SetEncryptionTechnique(self: openfhe.CCParamsCKKSRNS, arg0: openfhe.EncryptionTechnique) None
- SetEvalAddCount(self: openfhe.CCParamsCKKSRNS, arg0: int) None
- SetExecutionMode(self: openfhe.CCParamsCKKSRNS, arg0: openfhe.ExecutionMode) None
- SetFirstModSize(self: openfhe.CCParamsCKKSRNS, arg0: int) None
- SetInteractiveBootCompressionLevel(self: openfhe.CCParamsCKKSRNS, arg0: openfhe.COMPRESSION_LEVEL) None
- SetKeySwitchCount(self: openfhe.CCParamsCKKSRNS, arg0: int) None
- SetKeySwitchTechnique(self: openfhe.CCParamsCKKSRNS, arg0: openfhe.KeySwitchTechnique) None
- SetMaxRelinSkDeg(self: openfhe.CCParamsCKKSRNS, arg0: int) None
- SetMultiHopModSize(self: openfhe.CCParamsCKKSRNS, arg0: int) None
- SetMultipartyMode(self: openfhe.CCParamsCKKSRNS, arg0: openfhe.MultipartyMode) None
- SetMultiplicationTechnique(self: openfhe.CCParamsCKKSRNS, arg0: openfhe.MultiplicationTechnique) None
- SetMultiplicativeDepth(self: openfhe.CCParamsCKKSRNS, arg0: int) None
- SetNoiseEstimate(self: openfhe.CCParamsCKKSRNS, arg0: float) None
- SetNumAdversarialQueries(self: openfhe.CCParamsCKKSRNS, arg0: int) None
- SetNumLargeDigits(self: openfhe.CCParamsCKKSRNS, arg0: int) None
- SetPREMode(self: openfhe.CCParamsCKKSRNS, arg0: openfhe.ProxyReEncryptionMode) None
- SetPlaintextModulus(self: openfhe.CCParamsCKKSRNS, arg0: int) None
- SetRingDim(self: openfhe.CCParamsCKKSRNS, arg0: int) None
- SetScalingModSize(self: openfhe.CCParamsCKKSRNS, arg0: int) None
- SetScalingTechnique(self: openfhe.CCParamsCKKSRNS, arg0: openfhe.ScalingTechnique) None
- SetSecretKeyDist(self: openfhe.CCParamsCKKSRNS, arg0: openfhe.SecretKeyDist) None
- SetSecurityLevel(self: openfhe.CCParamsCKKSRNS, arg0: openfhe.SecurityLevel) None
- SetStandardDeviation(self: openfhe.CCParamsCKKSRNS, arg0: float) None
- SetStatisticalSecurity(self: openfhe.CCParamsCKKSRNS, arg0: int) None
- SetThresholdNumOfParties(self: openfhe.CCParamsCKKSRNS, arg0: int) None