pkHash.Write(ourX25519.PublicKey().Bytes())
ikm := bytes.Join([][]byte{
keyMcEliece, keyX25519,
- sha3.SumSHAKE256(kem.Encap, X25519KeyLen),
+ sha3.SumSHAKE256(kem.Encap, 64),
pkHash.Sum(nil),
}, []byte{})
var prk []byte
{
ikm := bytes.Join([][]byte{
keyMcEliece[:], keyX25519,
- sha3.SumSHAKE256(kem.Encap, 32),
- sha3.SumSHAKE256(pub.V, 32),
+ sha3.SumSHAKE256(kem.Encap, 64),
+ sha3.SumSHAKE256(pub.V, 64),
}, []byte{})
var prk []byte
prk, err = hkdf.Extract(cmhash.NewSHAKE256, ikm, nil)
}
func NewSHAKE256() hash.Hash {
- return SHAKE{xof: sha3.NewSHAKE256(), l: 32}
+ return SHAKE{xof: sha3.NewSHAKE256(), l: 64}
}
func NewCSHAKE128(s []byte) hash.Hash {
}
func NewCSHAKE256(s []byte) hash.Hash {
- return SHAKE{xof: sha3.NewCSHAKE256(nil, s), l: 32}
+ return SHAKE{xof: sha3.NewCSHAKE256(nil, s), l: 64}
}
func NewSHAKE128MerkleHasher(chunkLen, workers int) hash.Hash {