From 51b5bac262e177eeaee008c09c7a029f6424c13d Mon Sep 17 00:00:00 2001 From: Piotr Dyraga Date: Wed, 8 Aug 2018 13:16:25 +0200 Subject: [PATCH] Create and return ThresholdKeyGenerator in one shot. --- thresholdkey_generator.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) 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) {