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
Write
(_ []byte)
u_tls_extensions.go:951
Method
Write
(b []byte)
u_tls_extensions.go:1008
Method
Write
(_ []byte)
u_tls_extensions.go:1105
Method
Write
(b []byte)
u_tls_extensions.go:1187
Method
Write
(b []byte)
u_tls_extensions.go:1268
Method
Write
(b []byte)
u_tls_extensions.go:1406
Method
Write
(b []byte)
u_tls_extensions.go:1483
Method
Write
Write is a no-op for NPNExtension. NextProtos are not included in the ClientHello.
u_tls_extensions.go:1618
Method
Write
(b []byte)
u_tls_extensions.go:1671
Method
Write
(_ []byte)
u_tls_extensions.go:1735
Method
Write
(b []byte)
u_tls_extensions.go:1773
Method
Write
(b []byte)
u_tls_extensions.go:1829
Method
Write
(b []byte)
u_tls_extensions.go:1903
Method
Write
(data []byte)
handshake_client_test.go:102
Method
Write
(data []byte)
handshake_client_test.go:2100
Method
Write
(data []byte)
handshake_client_test.go:2140
Method
Write
(data []byte)
handshake_client_test.go:2740
Method
Write
(p []byte)
cipher_suites.go:604
Method
Write
(msg []byte)
prf.go:187
Method
Write
(b []byte)
handshake_test.go:131
Method
Write
(b []byte)
handshake_test.go:261
Method
Write
(p []byte)
tls_test.go:935
Method
Write
(p []byte)
tls_test.go:1029
Method
Write
(b []byte)
u_pre_shared_key.go:310
Method
Write
(b []byte)
u_pre_shared_key.go:391
Function
_
()
common_string.go:7
Function
aeadAESGCM
(key, noncePrefix []byte)
cipher_suites.go:512
Function
aeadAESGCMTLS13
aeadAESGCMTLS13 should be an internal detail, but widely used packages access it using linkname. Notable members of the hall of shame include: - githu
cipher_suites.go:549
Function
aeadChaCha20Poly1305
(key, nonceMask []byte)
cipher_suites.go:576
Function
cipher3DES
(key, iv []byte, isRead bool)
cipher_suites.go:408
Function
cipherAES
(key, iv []byte, isRead bool)
cipher_suites.go:416
Function
cipherRC4
(key, iv []byte, isRead bool)
cipher_suites.go:403
Method
cipherSuiteOk
(c *cipherSuite)
handshake_server.go:429
Function
curveIDForCurve
(curve ecdh.Curve)
key_schedule.go:88
Function
ecdheECDSAKA
(version uint16)
cipher_suites.go:631
Function
ecdheRSAKA
(version uint16)
cipher_suites.go:638
Method
explicitNonceLen
()
cipher_suites.go:465
Method
explicitNonceLen
()
cipher_suites.go:486
Method
generateClientKeyExchange
(config *Config, clientHello *clientHelloMsg, cert *x509.Certificate)
key_agreement.go:81
Method
generateClientKeyExchange
(config *Config, clientHello *clientHelloMsg, cert *x509.Certificate)
key_agreement.go:360
Method
generateServerKeyExchange
(config *Config, cert *Certificate, clientHello *clientHelloMsg, hello *serverHelloMsg)
key_agreement.go:45
Method
generateServerKeyExchange
(config *Config, cert *Certificate, clientHello *clientHelloMsg, hello *serverHelloMsg)
key_agreement.go:169
Method
getPrivatePtr
()
u_public.go:295
Method
getPublicObj
()
u_public.go:608
Method
handshake
handshake requires hs.c, hs.hello, hs.serverHello, hs.keyShareKeys, and, optionally, hs.session, hs.earlySecret and hs.binderKey to be set.
handshake_client_tls13.go:52
Method
handshake
()
handshake_server_tls13.go:66
Function
hasSymlink
()
testenv/testenv_windows.go:34
Function
init
()
handshake_messages_test.go:368
Function
init
()
u_common.go:739
Function
init
()
ech.go:24
Function
init
()
handshake_unix_test.go:14
Function
init
()
testenv/testenv_cgo.go:10
Function
init
()
fipsonly/fipsonly.go:26
Function
initWinHasSymlink
()
testenv/testenv_windows.go:17
Function
isTLS13OnlyKeyExchange
(curve CurveID)
common.go:157
Function
macSHA1
macSHA1 returns a SHA-1 based constant time MAC.
cipher_suites.go:425
Function
macSHA256
macSHA256 returns a SHA-256 based MAC. This is only supported in TLS 1.2 and is currently only used in disabled-by-default cipher suites.
cipher_suites.go:437
Function
main
()
generate_cert.go:53
Function
main
()
examples/ech/main.go:124
Function
main
()
examples/old/examples.go:347
Function
main
()
examples/tls-resumption/main.go:172
Method
marshal
()
handshake_messages.go:781
Method
marshal
()
handshake_messages.go:1054
Method
marshal
()
handshake_messages.go:1156
Method
marshal
()
handshake_messages.go:1211
Method
marshal
()
handshake_messages.go:1434
Method
marshal
()
handshake_messages.go:1506
Method
marshal
()
handshake_messages.go:1644
Method
marshal
()
handshake_messages.go:1668
Method
marshal
()
handshake_messages.go:1696
Method
marshal
()
handshake_messages.go:1710
Method
marshal
()
handshake_messages.go:1738
Method
marshal
()
handshake_messages.go:1765
Method
marshal
()
handshake_messages.go:1895
Method
marshal
()
handshake_messages.go:1928
Method
marshal
()
handshake_messages.go:1967
Method
marshal
()
handshake_messages_test.go:438
Method
marshal
()
u_handshake_messages.go:23
Method
marshal
()
u_handshake_messages.go:80
Function
marshalEncryptedClientHelloConfigList
(configs []EncryptedClientHelloKey)
ech.go:549
Method
mustEmbedUnimplementedECHExtension
()
u_ech.go:34
Method
mustEmbedUnimplementedECHExtension
mustEmbedUnimplementedECHExtension is a noop function but is required to ensure forward compatibility.
u_ech.go:291
Method
mustEmbedUnimplementedPreSharedKeyExtension
()
u_pre_shared_key.go:91
Method
mustEmbedUnimplementedPreSharedKeyExtension
()
u_pre_shared_key.go:96
Function
noEKMBecauseRenegotiation
noEKMBecauseRenegotiation is used as a value of ConnectionState.ekm when renegotiation is enabled and thus we wish to fail all key-material export req
prf.go:258
Method
originalBytes
()
handshake_messages.go:713
Method
originalBytes
()
handshake_messages.go:1041
Method
originalBytes
[UTLS SECTION BEGINS]
handshake_messages.go:1424
Function
prf10
prf10 implements the TLS 1.0 pseudo-random function, as defined in RFC 2246, Section 5.
prf.go:52
Method
processClientKeyExchange
(config *Config, cert *Certificate, ckx *clientKeyExchangeMsg, version uint16)
key_agreement.go:49
Method
processClientKeyExchange
(config *Config, cert *Certificate, ckx *clientKeyExchangeMsg, version uint16)
key_agreement.go:258
Method
processServerKeyExchange
(config *Config, clientHello *clientHelloMsg, serverHello *serverHelloMsg, cert *x509.Certificate, skx *server
key_agreement.go:77
Method
processServerKeyExchange
(config *Config, clientHello *clientHelloMsg, serverHello *serverHelloMsg, cert *x509.Certificate, skx *server
key_agreement.go:275
Function
rsaKA
(version uint16)
cipher_suites.go:627
Method
run
(t *testing.T, write bool)
handshake_client_test.go:287
Method
run
(t *testing.T, write bool)
handshake_server_test.go:683
Method
serverHandshake
serverHandshake performs a TLS handshake as a server.
handshake_server.go:43
Function
testTransportParametersFirefox
(t *testing.T)
u_quic_transport_parameters_test.go:12
Function
testUTLSHandshakeClientECDHE_ECDSA_AES256_GCM_SHA256
(t *testing.T, hello helloStrategy)
u_conn_test.go:350
Method
toPrivate
()
u_public.go:221
← previous
next →
1,201–1,300 of 1,354, ranked by callers