Add enough tls.ConnectionState and tls.CipherSuiteName() to compile fortio/log (#4345)

src/crypt: add enough tls.ConnectionState and tls.CipherSuiteName() to compile fortio/log
This commit is contained in:
Laurent Demailly
2024-07-20 11:19:03 -07:00
committed by GitHub
parent 4af3f618f8
commit 319683b863
+13
View File
@@ -10,6 +10,7 @@ import (
"context"
"crypto"
"crypto/x509"
"fmt"
"io"
"net"
"sync"
@@ -23,9 +24,21 @@ import (
// only supports Elliptic Curve based groups. See RFC 8446, Section 4.2.7.
type CurveID uint16
// CipherSuiteName returns the standard name for the passed cipher suite ID
//
// Not Implemented.
func CipherSuiteName(id uint16) string {
return fmt.Sprintf("0x%04X", id)
}
// ConnectionState records basic TLS details about the connection.
type ConnectionState struct {
// TINYGO: empty; TLS connection offloaded to device
//
// Minimum (empty) fields for fortio.org/log http logging and others
// to compile and run.
PeerCertificates []*x509.Certificate
CipherSuite uint16
}
// ClientAuthType declares the policy the server will follow for