diff --git a/thresholdkey_generator.go b/thresholdkey_generator.go index ebcf305..5c98755 100644 --- a/thresholdkey_generator.go +++ b/thresholdkey_generator.go @@ -69,12 +69,12 @@ func GetThresholdKeyGenerator( return nil, errors.New("Public key bit length must be at least 18 bits") } - generator := new(ThresholdKeyGenerator) - generator.publicKeyBitLength = publicKeyBitLength - generator.TotalNumberOfDecryptionServers = totalNumberOfDecryptionServers - generator.Threshold = threshold - generator.Random = random - return generator, nil + return &ThresholdKeyGenerator{ + publicKeyBitLength: publicKeyBitLength, + TotalNumberOfDecryptionServers: totalNumberOfDecryptionServers, + Threshold: threshold, + Random: random, + }, nil } func (tkg *ThresholdKeyGenerator) generateSafePrimes() (*big.Int, *big.Int, error) {