Skip to content

Commit

Permalink
Add enough tls.ConnectionState and tls.CipherSuiteName() to compile f…
Browse files Browse the repository at this point in the history
…ortio/log (tinygo-org#4345)

src/crypt: add enough tls.ConnectionState and tls.CipherSuiteName() to compile fortio/log
  • Loading branch information
ldemailly authored Jul 20, 2024
1 parent 4af3f61 commit 319683b
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions src/crypto/tls/common.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import (
"context"
"crypto"
"crypto/x509"
"fmt"
"io"
"net"
"sync"
Expand All @@ -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
Expand Down

0 comments on commit 319683b

Please sign in to comment.