implement parsing, writing and logging of CRYPTO frames

This commit is contained in:
Marten Seemann 2018-08-25 22:35:03 +07:00
parent a97536913b
commit d2a52a1433
6 changed files with 209 additions and 1 deletions

View file

@ -101,6 +101,11 @@ func parseIETFFrame(r *bytes.Reader, typeByte byte, v protocol.VersionNumber) (F
if err != nil {
err = qerr.Error(qerr.InvalidAckData, err.Error())
}
case 0x18:
frame, err = parseCryptoFrame(r, v)
if err != nil {
err = qerr.Error(qerr.InvalidFrameData, err.Error())
}
default:
err = qerr.Error(qerr.InvalidFrameData, fmt.Sprintf("unknown type byte 0x%x", typeByte))
}