Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/refraction-networking/utls
/ functions
Functions
1,354 in github.com/refraction-networking/utls
⨍
Functions
1,354
◇
Types & classes
248
Method
Error
()
conn.go:582
Method
Error
()
alert.go:15
Method
Error
()
tls.go:103
Method
Error
()
ech.go:488
Function
ExampleConfig_keyLogWriter
()
example_test.go:71
Function
ExampleConfig_verifyConnection
()
example_test.go:183
Function
ExampleDial
()
example_test.go:25
Function
ExampleLoadX509KeyPair
()
example_test.go:111
Function
ExampleX509KeyPair
()
example_test.go:124
Function
ExampleX509KeyPair_httpServer
()
example_test.go:153
Method
Generate
(rand *rand.Rand, size int)
handshake_messages_test.go:153
Method
Generate
(rand *rand.Rand, size int)
handshake_messages_test.go:244
Method
Generate
(rand *rand.Rand, size int)
handshake_messages_test.go:302
Method
Generate
(rand *rand.Rand, size int)
handshake_messages_test.go:315
Method
Generate
(rand *rand.Rand, size int)
handshake_messages_test.go:325
Method
Generate
(rand *rand.Rand, size int)
handshake_messages_test.go:334
Method
Generate
(rand *rand.Rand, size int)
handshake_messages_test.go:342
Method
Generate
(rand *rand.Rand, size int)
handshake_messages_test.go:348
Method
Generate
(rand *rand.Rand, size int)
handshake_messages_test.go:354
Method
Generate
(rand *rand.Rand, size int)
handshake_messages_test.go:360
Method
Generate
(rand *rand.Rand, size int)
handshake_messages_test.go:381
Method
Generate
(rand *rand.Rand, size int)
handshake_messages_test.go:448
Method
Generate
(rand *rand.Rand, size int)
handshake_messages_test.go:453
Method
Generate
(rand *rand.Rand, size int)
handshake_messages_test.go:459
Method
Generate
(rand *rand.Rand, size int)
handshake_messages_test.go:471
Method
Generate
(rand *rand.Rand, size int)
handshake_messages_test.go:494
Method
Generate
[UTLS]
handshake_messages_test.go:515
Method
Get
Get returns the [ClientSessionState] value associated with a given key. It returns (nil, false) if no value is found.
common.go:1713
Method
Get
(sessionKey string)
handshake_client_test.go:1067
Method
Get
(sessionKey string)
examples/tls-resumption/main.go:22
Method
GetEcdheKey
(curveID CurveID)
u_alias.go:29
Method
GetEcdhePubkey
(curveID CurveID)
u_alias.go:31
Method
GetKemKey
(curveID CurveID)
u_alias.go:37
Method
GetKemPubkey
(curveID CurveID)
u_alias.go:39
Method
GetOutKeystream
get current state of cipher and encrypt zeros to get keystream
u_conn.go:678
Method
GetPreSharedKeyCommon
()
u_pre_shared_key.go:118
Method
GetPreSharedKeyCommon
()
u_pre_shared_key.go:162
Method
GetPreSharedKeyCommon
()
u_pre_shared_key.go:376
Method
GetSession
()
u_session_ticket.go:76
Method
GetTicket
()
u_session_ticket.go:80
Method
GetUnderlyingConn
()
u_conn.go:761
Method
HandleData
HandleData handles handshake bytes received from the peer. It may produce connection events, which may be read with NextEvent.
u_quic.go:99
Function
HasCGO
HasCGO reports whether the current system can use cgo.
testenv/testenv.go:243
Function
HasExternalNetwork
HasExternalNetwork reports whether the current system can use external (non-localhost) networks.
testenv/testenv.go:224
Function
HasSrc
HasSrc reports whether the entire source tree is available under GOROOT.
testenv/testenv.go:187
Function
HasSymlink
HasSymlink reports whether the current system can use os.Symlink.
testenv/testenv.go:281
Method
ID
()
u_quic_transport_parameters.go:92
Method
ID
in milliseconds
u_quic_transport_parameters.go:109
Method
ID
()
u_quic_transport_parameters.go:119
Method
ID
()
u_quic_transport_parameters.go:129
Method
ID
()
u_quic_transport_parameters.go:139
Method
ID
()
u_quic_transport_parameters.go:149
Method
ID
()
u_quic_transport_parameters.go:159
Method
ID
()
u_quic_transport_parameters.go:169
Method
ID
()
u_quic_transport_parameters.go:179
Method
ID
()
u_quic_transport_parameters.go:189
Method
ID
()
u_quic_transport_parameters.go:199
Method
ID
()
u_quic_transport_parameters.go:210
Method
ID
if empty, will be set to the Connection ID used for the Initial packet.
u_quic_transport_parameters.go:220
Method
ID
()
u_quic_transport_parameters.go:243
Method
ID
()
u_quic_transport_parameters.go:276
Method
ID
()
u_quic_transport_parameters.go:286
Method
ID
()
u_quic_transport_parameters.go:296
Method
ID
()
u_quic_transport_parameters.go:310
Method
ImportTLSClientHelloFromJSON
ImportTLSClientHelloFromJSON imports ClientHelloSpec from JSON data from client.tlsfingerprint.io format It calls ImportTLSClientHello internally aft
u_common.go:471
Method
InitializeByUtls
InitializeByUtls is invoked when IsInitialized() returns false. It initializes the extension using a real and valid TLS 1.2 session.
u_session_ticket.go:13
Method
InitializeByUtls
(session *SessionState, ticket []byte)
u_session_ticket.go:59
Method
InitializeByUtls
(session *SessionState, earlySecret []byte, binderKey []byte, identities []PskIdentity)
u_pre_shared_key.go:102
Method
InitializeByUtls
(session *SessionState, earlySecret []byte, binderKey []byte, identities []PskIdentity)
u_pre_shared_key.go:145
Method
InitializeByUtls
(session *SessionState, earlySecret []byte, binderKey []byte, identities []PskIdentity)
u_pre_shared_key.go:337
Method
Int63n
Int63n is equivalent to math/read.Int63n, except it returns 0 if n <= 0 instead of panicking.
u_prng.go:164
Method
IsInitialized
()
u_session_ticket.go:55
Method
IsInitialized
()
u_pre_shared_key.go:98
Method
IsInitialized
()
u_pre_shared_key.go:141
Method
IsInitialized
()
u_pre_shared_key.go:333
Method
IsSet
()
u_common.go:160
Function
LEAppendUint16
(b []byte, v uint16)
internal/byteorder/byteorder.go:20
Function
LEAppendUint32
(b []byte, v uint32)
internal/byteorder/byteorder.go:40
Function
LEAppendUint64
(b []byte, v uint64)
internal/byteorder/byteorder.go:67
Function
LEPutUint16
(b []byte, v uint16)
internal/byteorder/byteorder.go:14
Function
LEPutUint32
(b []byte, v uint32)
internal/byteorder/byteorder.go:32
Function
LEPutUint64
(b []byte, v uint64)
internal/byteorder/byteorder.go:55
Function
LEUint16
(b []byte)
internal/byteorder/byteorder.go:9
Function
LEUint64
(b []byte)
internal/byteorder/byteorder.go:49
Method
Len
Len implements TLSExtension.
u_ech.go:275
Method
Len
()
u_tls_extensions.go:765
Method
Len
()
u_tls_extensions.go:804
Method
Len
()
u_parrots.go:3201
Method
Len
()
u_pre_shared_key.go:110
Method
Less
(i, j int)
u_parrots.go:3205
Function
Listen
Listen creates a TLS listener accepting connections on the given network address using net.Listen. The configuration config must be non-nil and must i
tls.go:88
Function
LoadX509KeyPair
LoadX509KeyPair reads and parses a public/private key pair from a pair of files. The files must contain PEM encoded data. The certificate file may con
tls.go:234
Method
LocalAddr
()
handshake_test.go:293
Function
MakeClientSessionState
ClientSessionState is public, but all its fields are private. Let's add setters, getters and constructor ClientSessionState contains the state needed
u_public.go:689
Method
Marshal
()
u_quic_transport_parameters.go:37
Method
Marshal
(b *cryptobyte.Builder)
handshake_messages.go:20
Method
MarshalClientHello
MarshalClientHello is called by (*UConn).MarshalClientHello() when an ECH extension is present to allow the ECH extension to take control of the gener
u_ech.go:32
Method
MarshalClientHello
MarshalClientHello implements EncryptedClientHelloExtension.
u_ech.go:203
Method
MarshalClientHello
MarshalClientHello implements EncryptedClientHelloExtension.
u_ech.go:285
Method
MasterSecret
()
internal/tls13/tls13.go:121
← previous
next →
701–800 of 1,354, ranked by callers