Source File
encryption_level.go
Belonging Package
github.com/quic-go/quic-go/internal/protocol
package protocolimport ()// EncryptionLevel is the encryption level// Default value is Unencryptedtype EncryptionLevel uint8const (// EncryptionInitial is the Initial encryption levelEncryptionInitial EncryptionLevel = 1 + iota// EncryptionHandshake is the Handshake encryption levelEncryptionHandshake// Encryption0RTT is the 0-RTT encryption levelEncryption0RTT// Encryption1RTT is the 1-RTT encryption levelEncryption1RTT)func ( EncryptionLevel) () string {switch {case EncryptionInitial:return "Initial"case EncryptionHandshake:return "Handshake"case Encryption0RTT:return "0-RTT"case Encryption1RTT:return "1-RTT"}return "unknown"}func ( EncryptionLevel) () tls.QUICEncryptionLevel {switch {case EncryptionInitial:return tls.QUICEncryptionLevelInitialcase EncryptionHandshake:return tls.QUICEncryptionLevelHandshakecase Encryption1RTT:return tls.QUICEncryptionLevelApplicationcase Encryption0RTT:return tls.QUICEncryptionLevelEarlydefault:panic(fmt.Sprintf("unexpected encryption level: %s", ))}}func ( tls.QUICEncryptionLevel) EncryptionLevel {switch {case tls.QUICEncryptionLevelInitial:return EncryptionInitialcase tls.QUICEncryptionLevelHandshake:return EncryptionHandshakecase tls.QUICEncryptionLevelApplication:return Encryption1RTTcase tls.QUICEncryptionLevelEarly:return Encryption0RTTdefault:panic(fmt.Sprintf("unexpect encryption level: %s", ))}}
![]() |
The pages are generated with Golds v0.8.2. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |