mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-19 12:04:03 +00:00
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:
@@ -10,6 +10,7 @@ import (
|
|||||||
"context"
|
"context"
|
||||||
"crypto"
|
"crypto"
|
||||||
"crypto/x509"
|
"crypto/x509"
|
||||||
|
"fmt"
|
||||||
"io"
|
"io"
|
||||||
"net"
|
"net"
|
||||||
"sync"
|
"sync"
|
||||||
@@ -23,9 +24,21 @@ import (
|
|||||||
// only supports Elliptic Curve based groups. See RFC 8446, Section 4.2.7.
|
// only supports Elliptic Curve based groups. See RFC 8446, Section 4.2.7.
|
||||||
type CurveID uint16
|
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.
|
// ConnectionState records basic TLS details about the connection.
|
||||||
type ConnectionState struct {
|
type ConnectionState struct {
|
||||||
// TINYGO: empty; TLS connection offloaded to device
|
// 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
|
// ClientAuthType declares the policy the server will follow for
|
||||||
|
|||||||
Reference in New Issue
Block a user