Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Isites/go-coder
/ types & classes
Types & classes
83 in github.com/Isites/go-coder
⨍
Functions
337
◇
Types & classes
83
↓ 3 callers
TypeAlias
alert
http2/tls/handsh/alert.go:83
↓ 3 callers
TypeAlias
recordType
http2/tls/handsh/common.go:51
↓ 2 callers
TypeAlias
KeyLog
KeyLog tls.Config 可通过KeyLogWriter字段打印部分密钥日志,KeyLogWriter类型为io.Writer
http2/tls/handsh/keylog.go:9
↓ 2 callers
TypeAlias
ix1
comparison-operators/main.go:12
↓ 1 callers
FuncType
marshalingFunction
The marshalingFunction type is an adapter to allow the use of ordinary functions as cryptobyte.MarshalingValue.
http2/tls/handsh/msg.go:1417
Interface
Number
generics/main.go:7
Struct
Rand
Rand 自定义tls.Config中生成随机数的逻辑
http2/tls/handsh/rand.go:8
Struct
Status
please upgrade the proto package
pbjson/p3p2/test2.pb.go:25
Struct
Status
pbjson/p3optional/testp3.pb.go:28
Struct
Status
please upgrade the proto package
pbjson/oneof/test.pb.go:25
Struct
Status
pbjson/wrapper/test.pb.go:29
Struct
Status_IsShow
pbjson/oneof/test.pb.go:73
TypeAlias
TCPAddr
TCPAddr 简单实现net.Addr接口
http2/tls/handsh/addr.go:4
Struct
TCPCon
这里需要注意的是, ”读完一个消息才能写入另外一个消息“这个设计有缺陷 var m int if len(b) > 1 && c.vers == VersionTLS10 { if _, ok := c.out.cipher.(cipher.BlockMode); ok { n, err :=
http2/tls/handsh/conn.go:26
Struct
TLSMsgParser
TLSMsgParser https 数据的解析
http2/tls/handsh/parse.go:16
Struct
Test
please upgrade the proto package
pbjson/p3p2/test3.pb.go:26
Struct
Test
pbjson/p3optional/testp3.pb.go:75
Struct
Test
pbjson/oneof/test.pb.go:100
Struct
Test
pbjson/wrapper/test.pb.go:76
Struct
TimeStat
TimeStat 目前只做耗时统计
httptrace/trace.go:43
TypeAlias
a
generics/main.go:11
Interface
aead
http2/tls/handsh/raw_reader.go:13
Struct
blankSt
types/main.go:9
Struct
blankSt
comparison-operators/main.go:23
Struct
blankSt1
types/main.go:14
Struct
cacheItem
strs/cache.go:8
Struct
canC
comparison-operators/main.go:20
Struct
canNotC
comparison-operators/main.go:27
Interface
cbcMode
http2/tls/handsh/raw_reader.go:22
Struct
certificateMsg
http2/tls/handsh/msg.go:889
Struct
certificateMsgTLS13
http2/tls/handsh/msg.go:840
Struct
certificateRequestMsg
http2/tls/handsh/msg.go:1186
Struct
certificateRequestMsgTLS13
http2/tls/handsh/msg.go:1036
Struct
certificateVerifyMsg
http2/tls/handsh/msg.go:966
Struct
cipherSuite
http2/tls/handsh/chipher_suites.go:190
Struct
cipherSuiteTLS13
http2/tls/handsh/cipher_suites_tls13.go:26
Struct
clientHelloMsg
http2/tls/handsh/msg.go:37
Struct
clientKeyExchangeMsg
http2/tls/handsh/msg.go:1358
Struct
cmVal
strs/version_test.go:140
Interface
constantTimeHash
http2/tls/handsh/chipher_suites.go:110
Struct
cost
httptrace/trace.go:13
Struct
costDesc
httptrace/trace.go:27
Struct
cthWrapper
cthWrapper wraps any hash.Hash that implements ConstantTimeSum, and replaces with that all calls to Sum. It's used to obtain a ConstantTimeSum-based H
http2/tls/handsh/chipher_suites.go:117
Struct
defalutProcessor
http2/tls/handsh/parse.go:153
Struct
ecdheKeyAgreement
ecdheKeyAgreement
http2/tls/handsh/key_agreement.go:62
Interface
ecdheParameters
ecdheParameters implements Diffie-Hellman with either NIST curves or X25519, according to RFC 8446, Section 4.2.8.2.
http2/tls/handsh/key_schedule.go:26
Struct
encryptedExtensionsMsg
http2/tls/handsh/msg.go:766
Struct
finishedMsg
http2/tls/handsh/msg.go:1008
Interface
handshakeMessage
http2/tls/handsh/msg.go:32
Struct
helloRequestMsg
http2/tls/handsh/msg.go:1404
TypeAlias
int1
types/main.go:28
Interface
isStatus_Show
pbjson/oneof/test.pb.go:67
Interface
it
comparison-operators/main.go:8
TypeAlias
ix2
comparison-operators/main.go:16
Interface
keyAgreement
a keyAgreement implements the client and server side of a TLS key agreement protocol by generating and processing key exchange messages.
http2/tls/handsh/chipher_suites.go:173
Struct
keyShare
TLS 1.3 Key Share. See RFC 8446, Section 4.2.8.
http2/tls/handsh/common.go:70
TypeAlias
los
receiver/main.go:24
Struct
lruCacheItem
strs/lru.go:8
Struct
lruc
strs/lru.go:14
TypeAlias
m1
types/main.go:20
TypeAlias
m2
types/main.go:21
Interface
macFunction
http2/tls/handsh/raw_reader.go:27
Struct
mySlice
slice/main.go:9
Struct
nistParameters
http2/tls/handsh/key_schedule.go:53
Struct
prefixNonceAEAD
http2/tls/handsh/chipher_suites.go:65
Interface
processor
http2/tls/handsh/parse.go:11
Struct
pskIdentity
TLS 1.3 PSK Identity. Can be a Session Ticket, or a reference to a saved session. See RFC 8446, Section 4.2.11.
http2/tls/handsh/common.go:77
Struct
rawReader
把数据读取为一个一个的msg
http2/tls/handsh/raw_reader.go:37
Struct
serverHelloDoneMsg
http2/tls/handsh/msg.go:1392
Struct
serverHelloMsg
http2/tls/handsh/msg.go:516
Struct
serverKeyExchangeMsg
http2/tls/handsh/msg.go:1328
Interface
set
receiver/main.go:7
Struct
st1
types/main.go:31
Struct
st2
types/main.go:35
TypeAlias
str1
types/main.go:25
TypeAlias
str2
types/main.go:26
Struct
test
receiver/main.go:12
Struct
tls10MAC
tls10MAC implements the TLS 1.0 MAC function. RFC 2246, Section 6.2.3.
http2/tls/handsh/chipher_suites.go:86
Struct
tls13Processor
http2/tls/handsh/parse.go:142
Struct
x
pbjson/p3optional/testp3.pb.go:204
Struct
x
pbjson/wrapper/test.pb.go:208
Struct
x25519Parameters
http2/tls/handsh/key_schedule.go:32
Struct
xorNonceAEAD
xoredNonceAEAD wraps an AEAD by XORing in a fixed pattern to the nonce before each call.
http2/tls/handsh/cipher_suites_tls13.go:77