diff --git a/handshake/crypto_setup_test.go b/handshake/crypto_setup_test.go index 8dc6324b..6313fdde 100644 --- a/handshake/crypto_setup_test.go +++ b/handshake/crypto_setup_test.go @@ -241,5 +241,15 @@ var _ = Describe("Crypto setup", func() { Expect(err).To(MatchError("authentication failed")) }) }) + + Context("forward secure encryption", func() { + It("is used after receiving forward secure packet", func() { + doCHLO() + _, err := cs.Open(0, []byte{}, []byte("forward secure encrypted")) + Expect(err).ToNot(HaveOccurred()) + d := cs.Seal(0, []byte{}, []byte("foobar")) + Expect(d).To(Equal([]byte("forward secure encrypted"))) + }) + }) }) })