diff --git a/sign/dilithium/mode2/internal/dilithium.go b/sign/dilithium/mode2/internal/dilithium.go index 6d4b4d16e..f4bf00bc3 100644 --- a/sign/dilithium/mode2/internal/dilithium.go +++ b/sign/dilithium/mode2/internal/dilithium.go @@ -49,7 +49,7 @@ type PublicKey struct { // Cached values t1p [common.PolyT1Size * K]byte A *Mat - tr *[TRSize]byte + tr [TRSize]byte } // PrivateKey is the type of Dilithium private keys. @@ -121,7 +121,6 @@ func (pk *PublicKey) Unpack(buf *[PublicKeySize]byte) { pk.A.Derive(&pk.rho) // tr = CRH(ρ ‖ t1) = CRH(pk) - pk.tr = new([TRSize]byte) h := sha3.NewShake256() _, _ = h.Write(buf[:]) _, _ = h.Read(pk.tr[:]) @@ -237,7 +236,7 @@ func NewKeyFromSeed(seed *[common.SeedSize]byte) (*PublicKey, *PrivateKey) { _, _ = h.Read(sk.tr[:]) // Finish cache of public key - pk.tr = &sk.tr + pk.tr = sk.tr return &pk, &sk } @@ -477,7 +476,7 @@ func (sk *PrivateKey) Public() *PublicKey { pk := &PublicKey{ rho: sk.rho, A: &sk.A, - tr: &sk.tr, + tr: sk.tr, } sk.computeT0andT1(&t0, &pk.t1) pk.t1.PackT1(pk.t1p[:]) diff --git a/sign/dilithium/mode3/internal/dilithium.go b/sign/dilithium/mode3/internal/dilithium.go index 9d0a1f196..08512c210 100644 --- a/sign/dilithium/mode3/internal/dilithium.go +++ b/sign/dilithium/mode3/internal/dilithium.go @@ -47,7 +47,7 @@ type PublicKey struct { // Cached values t1p [common.PolyT1Size * K]byte A *Mat - tr *[TRSize]byte + tr [TRSize]byte } // PrivateKey is the type of Dilithium private keys. @@ -119,7 +119,6 @@ func (pk *PublicKey) Unpack(buf *[PublicKeySize]byte) { pk.A.Derive(&pk.rho) // tr = CRH(ρ ‖ t1) = CRH(pk) - pk.tr = new([TRSize]byte) h := sha3.NewShake256() _, _ = h.Write(buf[:]) _, _ = h.Read(pk.tr[:]) @@ -235,7 +234,7 @@ func NewKeyFromSeed(seed *[common.SeedSize]byte) (*PublicKey, *PrivateKey) { _, _ = h.Read(sk.tr[:]) // Finish cache of public key - pk.tr = &sk.tr + pk.tr = sk.tr return &pk, &sk } @@ -475,7 +474,7 @@ func (sk *PrivateKey) Public() *PublicKey { pk := &PublicKey{ rho: sk.rho, A: &sk.A, - tr: &sk.tr, + tr: sk.tr, } sk.computeT0andT1(&t0, &pk.t1) pk.t1.PackT1(pk.t1p[:]) diff --git a/sign/dilithium/mode5/internal/dilithium.go b/sign/dilithium/mode5/internal/dilithium.go index 6d4b4d16e..f4bf00bc3 100644 --- a/sign/dilithium/mode5/internal/dilithium.go +++ b/sign/dilithium/mode5/internal/dilithium.go @@ -49,7 +49,7 @@ type PublicKey struct { // Cached values t1p [common.PolyT1Size * K]byte A *Mat - tr *[TRSize]byte + tr [TRSize]byte } // PrivateKey is the type of Dilithium private keys. @@ -121,7 +121,6 @@ func (pk *PublicKey) Unpack(buf *[PublicKeySize]byte) { pk.A.Derive(&pk.rho) // tr = CRH(ρ ‖ t1) = CRH(pk) - pk.tr = new([TRSize]byte) h := sha3.NewShake256() _, _ = h.Write(buf[:]) _, _ = h.Read(pk.tr[:]) @@ -237,7 +236,7 @@ func NewKeyFromSeed(seed *[common.SeedSize]byte) (*PublicKey, *PrivateKey) { _, _ = h.Read(sk.tr[:]) // Finish cache of public key - pk.tr = &sk.tr + pk.tr = sk.tr return &pk, &sk } @@ -477,7 +476,7 @@ func (sk *PrivateKey) Public() *PublicKey { pk := &PublicKey{ rho: sk.rho, A: &sk.A, - tr: &sk.tr, + tr: sk.tr, } sk.computeT0andT1(&t0, &pk.t1) pk.t1.PackT1(pk.t1p[:]) diff --git a/sign/mldsa/mldsa44/internal/dilithium.go b/sign/mldsa/mldsa44/internal/dilithium.go index 6d4b4d16e..f4bf00bc3 100644 --- a/sign/mldsa/mldsa44/internal/dilithium.go +++ b/sign/mldsa/mldsa44/internal/dilithium.go @@ -49,7 +49,7 @@ type PublicKey struct { // Cached values t1p [common.PolyT1Size * K]byte A *Mat - tr *[TRSize]byte + tr [TRSize]byte } // PrivateKey is the type of Dilithium private keys. @@ -121,7 +121,6 @@ func (pk *PublicKey) Unpack(buf *[PublicKeySize]byte) { pk.A.Derive(&pk.rho) // tr = CRH(ρ ‖ t1) = CRH(pk) - pk.tr = new([TRSize]byte) h := sha3.NewShake256() _, _ = h.Write(buf[:]) _, _ = h.Read(pk.tr[:]) @@ -237,7 +236,7 @@ func NewKeyFromSeed(seed *[common.SeedSize]byte) (*PublicKey, *PrivateKey) { _, _ = h.Read(sk.tr[:]) // Finish cache of public key - pk.tr = &sk.tr + pk.tr = sk.tr return &pk, &sk } @@ -477,7 +476,7 @@ func (sk *PrivateKey) Public() *PublicKey { pk := &PublicKey{ rho: sk.rho, A: &sk.A, - tr: &sk.tr, + tr: sk.tr, } sk.computeT0andT1(&t0, &pk.t1) pk.t1.PackT1(pk.t1p[:]) diff --git a/sign/mldsa/mldsa65/internal/dilithium.go b/sign/mldsa/mldsa65/internal/dilithium.go index 6d4b4d16e..f4bf00bc3 100644 --- a/sign/mldsa/mldsa65/internal/dilithium.go +++ b/sign/mldsa/mldsa65/internal/dilithium.go @@ -49,7 +49,7 @@ type PublicKey struct { // Cached values t1p [common.PolyT1Size * K]byte A *Mat - tr *[TRSize]byte + tr [TRSize]byte } // PrivateKey is the type of Dilithium private keys. @@ -121,7 +121,6 @@ func (pk *PublicKey) Unpack(buf *[PublicKeySize]byte) { pk.A.Derive(&pk.rho) // tr = CRH(ρ ‖ t1) = CRH(pk) - pk.tr = new([TRSize]byte) h := sha3.NewShake256() _, _ = h.Write(buf[:]) _, _ = h.Read(pk.tr[:]) @@ -237,7 +236,7 @@ func NewKeyFromSeed(seed *[common.SeedSize]byte) (*PublicKey, *PrivateKey) { _, _ = h.Read(sk.tr[:]) // Finish cache of public key - pk.tr = &sk.tr + pk.tr = sk.tr return &pk, &sk } @@ -477,7 +476,7 @@ func (sk *PrivateKey) Public() *PublicKey { pk := &PublicKey{ rho: sk.rho, A: &sk.A, - tr: &sk.tr, + tr: sk.tr, } sk.computeT0andT1(&t0, &pk.t1) pk.t1.PackT1(pk.t1p[:]) diff --git a/sign/mldsa/mldsa87/internal/dilithium.go b/sign/mldsa/mldsa87/internal/dilithium.go index 6d4b4d16e..f4bf00bc3 100644 --- a/sign/mldsa/mldsa87/internal/dilithium.go +++ b/sign/mldsa/mldsa87/internal/dilithium.go @@ -49,7 +49,7 @@ type PublicKey struct { // Cached values t1p [common.PolyT1Size * K]byte A *Mat - tr *[TRSize]byte + tr [TRSize]byte } // PrivateKey is the type of Dilithium private keys. @@ -121,7 +121,6 @@ func (pk *PublicKey) Unpack(buf *[PublicKeySize]byte) { pk.A.Derive(&pk.rho) // tr = CRH(ρ ‖ t1) = CRH(pk) - pk.tr = new([TRSize]byte) h := sha3.NewShake256() _, _ = h.Write(buf[:]) _, _ = h.Read(pk.tr[:]) @@ -237,7 +236,7 @@ func NewKeyFromSeed(seed *[common.SeedSize]byte) (*PublicKey, *PrivateKey) { _, _ = h.Read(sk.tr[:]) // Finish cache of public key - pk.tr = &sk.tr + pk.tr = sk.tr return &pk, &sk } @@ -477,7 +476,7 @@ func (sk *PrivateKey) Public() *PublicKey { pk := &PublicKey{ rho: sk.rho, A: &sk.A, - tr: &sk.tr, + tr: sk.tr, } sk.computeT0andT1(&t0, &pk.t1) pk.t1.PackT1(pk.t1p[:])