fix 0-RTT by moving cookie generation to server config

This commit is contained in:
jbenoist
2017-10-23 23:27:50 -07:00
committed by Marten Seemann
parent 9e197184c1
commit 12d4e031bf
4 changed files with 14 additions and 12 deletions

View File

@@ -214,8 +214,8 @@ var _ = Describe("Server Crypto Setup", func() {
)
Expect(err).NotTo(HaveOccurred())
cs = csInt.(*cryptoSetupServer)
cs.stkGenerator.cookieSource = &mockCookieSource{}
validSTK, err = cs.stkGenerator.NewToken(remoteAddr)
cs.scfg.cookieGenerator.cookieSource = &mockCookieSource{}
validSTK, err = cs.scfg.cookieGenerator.NewToken(remoteAddr)
Expect(err).NotTo(HaveOccurred())
sourceAddrValid = true
cs.acceptSTKCallback = func(_ net.Addr, _ *Cookie) bool { return sourceAddrValid }
@@ -438,7 +438,7 @@ var _ = Describe("Server Crypto Setup", func() {
It("recognizes inchoate CHLOs with an invalid STK", func() {
testErr := errors.New("STK invalid")
cs.stkGenerator.cookieSource.(*mockCookieSource).decodeErr = testErr
cs.scfg.cookieGenerator.cookieSource.(*mockCookieSource).decodeErr = testErr
Expect(cs.isInchoateCHLO(fullCHLO, cert)).To(BeTrue())
})