forked from quic-go/quic-go
rename GetCERTData to GetCertCompressed
This commit is contained in:
@@ -52,8 +52,8 @@ func (kd *KeyData) SignServerProof(chlo []byte, serverConfigData []byte) ([]byte
|
||||
return rsa.SignPSS(rand.Reader, kd.key, crypto.SHA256, hash.Sum(nil), &rsa.PSSOptions{SaltLength: 32})
|
||||
}
|
||||
|
||||
// GetCERTdata gets the certificate in the format described by the QUIC crypto doc
|
||||
func (kd *KeyData) GetCERTdata() []byte {
|
||||
// GetCertCompressed gets the certificate in the format described by the QUIC crypto doc
|
||||
func (kd *KeyData) GetCertCompressed() []byte {
|
||||
b := &bytes.Buffer{}
|
||||
b.WriteByte(1) // Entry type compressed
|
||||
b.WriteByte(0) // Entry type end_of_list
|
||||
|
||||
@@ -21,7 +21,7 @@ var _ = Describe("ProofRsa", func() {
|
||||
z.Write(cert)
|
||||
z.Close()
|
||||
kd := &KeyData{cert: &x509.Certificate{Raw: cert}}
|
||||
Expect(kd.GetCERTdata()).To(Equal(append([]byte{
|
||||
Expect(kd.GetCertCompressed()).To(Equal(append([]byte{
|
||||
0x01, 0x00,
|
||||
0x08, 0x00, 0x00, 0x00,
|
||||
}, certZlib.Bytes()...)))
|
||||
|
||||
@@ -41,7 +41,7 @@ func (s *ServerConfig) Sign(chlo []byte) ([]byte, error) {
|
||||
return s.kd.SignServerProof(chlo, s.Get())
|
||||
}
|
||||
|
||||
// GetCertData returns the certificate data
|
||||
func (s *ServerConfig) GetCertData() []byte {
|
||||
return s.kd.GetCERTdata()
|
||||
// GetCertCompressed returns the certificate data
|
||||
func (s *ServerConfig) GetCertCompressed() []byte {
|
||||
return s.kd.GetCertCompressed()
|
||||
}
|
||||
|
||||
@@ -183,7 +183,7 @@ func (s *Session) HandleCryptoHandshake(frame *StreamFrame) error {
|
||||
var serverReply bytes.Buffer
|
||||
handshake.WriteHandshakeMessage(&serverReply, handshake.TagREJ, map[handshake.Tag][]byte{
|
||||
handshake.TagSCFG: s.ServerConfig.Get(),
|
||||
handshake.TagCERT: s.ServerConfig.GetCertData(),
|
||||
handshake.TagCERT: s.ServerConfig.GetCertCompressed(),
|
||||
handshake.TagPROF: proof,
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user