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