From: qmuntal Date: Wed, 3 Dec 2025 11:32:15 +0000 (+0100) Subject: crypto/hpke: remove unused hybridKEM field X-Git-Tag: go1.26rc1~9 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=7991da1161;p=gostls13.git crypto/hpke: remove unused hybridKEM field hybridKEM.pqGenerateKey is not used anywhere. Having it around is confusing, as it suggests that the mlkem seed is generated within the mlkem package, when it is not. Change-Id: Ie0bdb79d6b774db7b21dfff2b966452463f1ce08 Reviewed-on: https://go-review.googlesource.com/c/go/+/726260 Reviewed-by: Filippo Valsorda LUCI-TryBot-Result: Go LUCI Reviewed-by: Dmitri Shuralyov Reviewed-by: Roland Shoemaker --- diff --git a/src/crypto/hpke/pq.go b/src/crypto/hpke/pq.go index a79dadf58f..f2adbef54e 100644 --- a/src/crypto/hpke/pq.go +++ b/src/crypto/hpke/pq.go @@ -33,9 +33,6 @@ var mlkem768X25519 = &hybridKEM{ pqNewPrivateKey: func(data []byte) (crypto.Decapsulator, error) { return mlkem.NewDecapsulationKey768(data) }, - pqGenerateKey: func() (crypto.Decapsulator, error) { - return mlkem.GenerateKey768() - }, } // MLKEM768X25519 returns a KEM implementing MLKEM768-X25519 (a.k.a. X-Wing) @@ -60,9 +57,6 @@ var mlkem768P256 = &hybridKEM{ pqNewPrivateKey: func(data []byte) (crypto.Decapsulator, error) { return mlkem.NewDecapsulationKey768(data) }, - pqGenerateKey: func() (crypto.Decapsulator, error) { - return mlkem.GenerateKey768() - }, } // MLKEM768P256 returns a KEM implementing MLKEM768-P256 from draft-ietf-hpke-pq. @@ -86,9 +80,6 @@ var mlkem1024P384 = &hybridKEM{ pqNewPrivateKey: func(data []byte) (crypto.Decapsulator, error) { return mlkem.NewDecapsulationKey1024(data) }, - pqGenerateKey: func() (crypto.Decapsulator, error) { - return mlkem.GenerateKey1024() - }, } // MLKEM1024P384 returns a KEM implementing MLKEM1024-P384 from draft-ietf-hpke-pq. @@ -108,7 +99,6 @@ type hybridKEM struct { pqNewPublicKey func(data []byte) (crypto.Encapsulator, error) pqNewPrivateKey func(data []byte) (crypto.Decapsulator, error) - pqGenerateKey func() (crypto.Decapsulator, error) } func (kem *hybridKEM) ID() uint16 {