Pass a public key bit length when creating a threshold key generator #11
@@ -69,12 +69,12 @@ func GetThresholdKeyGenerator(
|
|||||||
return nil, errors.New("Public key bit length must be at least 18 bits")
|
return nil, errors.New("Public key bit length must be at least 18 bits")
|
||||||
}
|
}
|
||||||
|
|
||||||
generator := new(ThresholdKeyGenerator)
|
return &ThresholdKeyGenerator{
|
||||||
generator.publicKeyBitLength = publicKeyBitLength
|
publicKeyBitLength: publicKeyBitLength,
|
||||||
generator.TotalNumberOfDecryptionServers = totalNumberOfDecryptionServers
|
TotalNumberOfDecryptionServers: totalNumberOfDecryptionServers,
|
||||||
generator.Threshold = threshold
|
Threshold: threshold,
|
||||||
generator.Random = random
|
Random: random,
|
||||||
return generator, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (tkg *ThresholdKeyGenerator) generateSafePrimes() (*big.Int, *big.Int, error) {
|
func (tkg *ThresholdKeyGenerator) generateSafePrimes() (*big.Int, *big.Int, error) {
|
||||||
|
|||||||
Reference in new issue
Block a user