Pass a public key bit length when creating a threshold key generator #11

Merged
pdyraga merged 16 commits from master into master 2018-08-10 06:50:47 -04:00
Showing only changes of commit d5973f86a7 - Show all commits
+5 -4
View File
@@ -46,10 +46,11 @@ type ThresholdKeyGenerator struct {
polynomialCoefficients []*big.Int polynomialCoefficients []*big.Int
} }
// Preferable way to construct the ThresholdKeyGenerator. No verification // GetThresholdKeyGenerator is a preferable way to construct the
// is done on the input values. You need to be sure that nbits is big enough // ThresholdKeyGenerator.
// and that Threshold > TotalNumberOfDecryptionServers / 2. // Due to the various properties that must be met for the threshold key to be
// The plaintext space for the key will be Z_n. // considered valid, the minimum public key `N` bit length is 18 bits.
// The plaintext space for the key will be `Z_N`.
func GetThresholdKeyGenerator( func GetThresholdKeyGenerator(
publicKeyBitLength int, publicKeyBitLength int,
totalNumberOfDecryptionServers int, totalNumberOfDecryptionServers int,