MCPcopy Create free account

hub / github.com/adalkiran/webrtc-nuts-and-bolts / functions

Functions310 in github.com/adalkiran/webrtc-nuts-and-bolts

↓ 19 callersMethodEncode
()
backend/src/dtls/extensions.go:9
↓ 14 callersMethodsetStateFailed
(context *HandshakeContext, err error)
backend/src/dtls/handshakemanager.go:276
↓ 10 callersMethodString
()
backend/src/dtls/extensions.go:11
↓ 10 callersMethodconcatHandshakeMessageTo
(result []byte, resultTypes []string, messagesMap map[HandshakeType][]byte, mapType string, handshakeType Hand
backend/src/dtls/handshakemanager.go:461
↓ 8 callersMethodSendMessage
(context *HandshakeContext, message BaseDtlsMessage)
backend/src/dtls/handshakemanager.go:221
↓ 5 callersFunctionAddExtension
(extensionMap map[ExtensionType]Extension, extension Extension)
backend/src/dtls/extensions.go:85
↓ 5 callersFunctionNewLoggerLevel
(logLevelPrefix string, colorAttributes ...color.Attribute)
backend/src/logging/logging.go:52
↓ 5 callersFunctionNewUint24FromBytes
(buf []byte)
backend/src/dtls/dtlsmessage.go:25
↓ 5 callersFunctionNewUint24FromUInt32
(i uint32)
backend/src/dtls/dtlsmessage.go:17
↓ 5 callersFunctionPHash
See for further: https://github.com/pion/dtls/blob/a6397ff7282bc56dc37a68ea9211702edb4de1de/pkg/crypto/prf/prf.go#L155
backend/src/dtls/crypto.go:207
↓ 5 callersMethodToUint32
()
backend/src/dtls/dtlsmessage.go:12
↓ 5 callersMethodstop
(closeConnection: Boolean)
ui/src/app.ts:94
↓ 4 callersMethodDecode
(extensionLength int, buf []byte, offset int, arrayLen int)
backend/src/dtls/extensions.go:10
↓ 4 callersMethodUnmarshal
(payload []byte)
backend/src/transcoding/vp8.go:182
↓ 4 callersFunctionaesCmKeyDerivation
https://github.com/pion/srtp/blob/3c34651fa0c6de900bdc91062e7ccb5992409643/key_derivation.go#L8
backend/src/srtp/cryptogcm.go:116
↓ 4 callersMethodupdateStatus
(connStatus: string)
ui/src/app.ts:134
↓ 3 callersMethodCodecName
()
backend/src/rtp/header.go:101
↓ 3 callersMethodExecute
(input []byte)
backend/src/dtls/ciphersuites.go:170
↓ 3 callersMethodGetContentType
()
backend/src/dtls/dtlsmessage.go:32
↓ 3 callersMethodRun
()
backend/src/transcoding/vp8.go:47
↓ 3 callersMethodSetAttribute
(attr Attribute)
backend/src/stun/message.go:200
↓ 3 callersMethodSetDTLSState
(dtlsState DTLSState)
backend/src/dtls/handshakecontext.go:93
↓ 3 callersMethodconcatHandshakeMessages
(context *HandshakeContext, includeReceivedCertificateVerify bool, includeReceivedFinished bool)
backend/src/dtls/handshakemanager.go:471
↓ 2 callersMethodCodecCodeNumber
()
backend/src/rtp/header.go:97
↓ 2 callersMethodDecode
(buf []byte, offset int, arrayLen int)
backend/src/dtls/alert.go:128
↓ 2 callersFunctionDecodeExtensionMap
(buf []byte, offset int, arrayLen int)
backend/src/dtls/extensions.go:27
↓ 2 callersFunctionDecodeHandshakeHeader
(buf []byte, offset int, arrayLen int)
backend/src/dtls/handshakeheader.go:79
↓ 2 callersFunctionDecodeRandom
(buf []byte, offset int, arrayLen int)
backend/src/dtls/random.go:35
↓ 2 callersMethodEncode
()
backend/src/stun/attribute.go:53
↓ 2 callersMethodEncrypt
Encrypts a DTLS RecordLayer message
backend/src/dtls/cryptogcm.go:50
↓ 2 callersMethodExtensionType
()
backend/src/dtls/extensions.go:8
↓ 2 callersFunctionGetCertificateFingerprintFromBytes
(certificate []byte)
backend/src/dtls/crypto.go:142
↓ 2 callersMethodGetFunction
()
backend/src/dtls/ciphersuites.go:187
↓ 2 callersMethodGetHandshakeType
()
backend/src/dtls/dtlsmessage.go:40
↓ 2 callersMethodGetRawDataLength
()
backend/src/stun/attribute.go:18
↓ 2 callersMethodKeyLength
()
backend/src/srtp/protectionprofiles.go:29
↓ 2 callersMethodNewContext
(addr *net.UDPAddr, conn *net.UDPConn, protectionProfile ProtectionProfile)
backend/src/srtp/srtpmanager.go:16
↓ 2 callersMethodPrintf
(protocolPrefix string, format string, v ...interface{})
backend/src/logging/logging.go:85
↓ 2 callersMethodSaltLength
()
backend/src/srtp/protectionprofiles.go:37
↓ 2 callersMethodValidate
(ufrag string, pwd string)
backend/src/stun/message.go:167
↓ 2 callersFunctioncalculateFingerprint
(binMsg []byte)
backend/src/stun/message.go:109
↓ 2 callersFunctioncalculateHmac
(binMsg []byte, pwd string)
backend/src/stun/message.go:100
↓ 2 callersMethodcreateLocalPeerConnection
()
ui/src/app.ts:14
↓ 2 callersFunctiondecodeHandshake
(header *RecordHeader, handshakeHeader *HandshakeHeader, buf []byte, offset int, arrayLen int)
backend/src/dtls/dtlsmessage.go:146
↓ 2 callersFunctiongenerateAEADAdditionalData
(h *RecordHeader, payloadLen int)
backend/src/dtls/crypto.go:296
↓ 2 callersFunctionrandStringRunes
(n int)
backend/src/agent/generators.go:9
↓ 2 callersFunctionwriteContainerJSON
(client *WsClient, messageType string, messageData interface{})
backend/src/signaling/wshub.go:79
↓ 1 callersMethodAddBuffer
(buf []byte, offset int, arrayLen int)
backend/src/agent/udpclientsocket.go:62
↓ 1 callersMethodCryptoHashType
()
backend/src/dtls/ciphersuites.go:179
↓ 1 callersMethodDecode
(buf []byte, offset int, arrayLen int)
backend/src/dtls/changecipherspec.go:18
↓ 1 callersMethodDecode
(buf []byte, offset int, arrayLen int)
backend/src/dtls/dtlsmessage.go:34
↓ 1 callersFunctionDecodeAttrXorMappedAddress
(attr Attribute, transactionID [12]byte)
backend/src/stun/attributes.go:46
↓ 1 callersFunctionDecodeAttribute
(buf []byte, offset int, arrayLen int)
backend/src/stun/attribute.go:30
↓ 1 callersFunctionDecodeHeader
(buf []byte, offset int, arrayLen int)
backend/src/rtcp/header.go:51
↓ 1 callersFunctionDecodeHeader
(buf []byte, offset int, arrayLen int)
backend/src/rtp/header.go:61
↓ 1 callersFunctionDecodeMessage
(buf []byte, offset int, arrayLen int)
backend/src/stun/message.go:57
↓ 1 callersFunctionDecodeRecordHeader
(buf []byte, offset int, arrayLen int)
backend/src/dtls/recordheader.go:80
↓ 1 callersMethodDecrypt
Decrypts a DTLS RecordLayer message
backend/src/dtls/cryptogcm.go:66
↓ 1 callersMethodDecrypt
(packet *rtp.Packet, roc uint32)
backend/src/srtp/cryptogcm.go:92
↓ 1 callersMethodDecryptRTPPacket
https://github.com/pion/srtp/blob/3c34651fa0c6de900bdc91062e7ccb5992409643/srtp.go#L8
backend/src/srtp/srtpcontext.go:85
↓ 1 callersMethodDiscover
https://github.com/ccding/go-stun
backend/src/stun/stunclient.go:24
↓ 1 callersMethodEncode
()
backend/src/dtls/handshakeheader.go:69
↓ 1 callersMethodEncode
()
backend/src/dtls/recordheader.go:70
↓ 1 callersFunctionEncodeExtensionMap
(extensionMap map[ExtensionType]Extension)
backend/src/dtls/extensions.go:66
↓ 1 callersMethodEnsureConference
(conferenceName string)
backend/src/conference/conferencemanager.go:31
↓ 1 callersMethodEnsureSignalingMediaComponent
(iceUfrag string, icePwd string, fingerprintHash string)
backend/src/agent/serveragent.go:50
↓ 1 callersMethodExportKeyingMaterial
https://github.com/pion/dtls/blob/bee42643f57a7f9c85ee3aa6a45a4fa9811ed122/state.go#L182
backend/src/dtls/handshakecontext.go:78
↓ 1 callersMethodGenerate
()
backend/src/dtls/random.go:27
↓ 1 callersFunctionGenerateCurveKeypair
(curve Curve)
backend/src/dtls/crypto.go:80
↓ 1 callersFunctionGenerateEncryptionKeys
(masterSecret []byte, clientRandom []byte, serverRandom []byte, keyLen int, ivLen int, hashAlgorithm HashAlgor
backend/src/dtls/crypto.go:238
↓ 1 callersFunctionGenerateExtendedMasterSecret
(preMasterSecret []byte, handshakeHash []byte, hashAlgorithm HashAlgorithm)
backend/src/dtls/crypto.go:187
↓ 1 callersFunctionGenerateICEPwd
()
backend/src/agent/generators.go:21
↓ 1 callersFunctionGenerateICEUfrag
()
backend/src/agent/generators.go:17
↓ 1 callersFunctionGenerateKeySignature
(clientRandom []byte, serverRandom []byte, publicKey []byte, curve Curve, privateKey crypto.PrivateKey, hashAl
backend/src/dtls/crypto.go:126
↓ 1 callersFunctionGenerateKeyingMaterial
(masterSecret []byte, clientRandom []byte, serverRandom []byte, hashAlgorithm HashAlgorithm, length int)
backend/src/dtls/crypto.go:196
↓ 1 callersFunctionGenerateMasterSecret
(preMasterSecret []byte, clientRandom []byte, serverRandom []byte, hashAlgorithm HashAlgorithm)
backend/src/dtls/crypto.go:178
↓ 1 callersFunctionGeneratePreMasterSecret
(publicKey []byte, privateKey []byte, curve Curve)
backend/src/dtls/crypto.go:163
↓ 1 callersFunctionGenerateServerCertificate
(cn string)
backend/src/dtls/crypto.go:38
↓ 1 callersMethodGetAgent
(ufrag string)
backend/src/conference/conferencemanager.go:42
↓ 1 callersFunctionGetCertificateFingerprint
(certificate *tls.Certificate)
backend/src/dtls/crypto.go:139
↓ 1 callersMethodGetRawFullLength
()
backend/src/stun/attribute.go:22
↓ 1 callersMethodIncreaseServerEpoch
()
backend/src/dtls/handshakecontext.go:55
↓ 1 callersMethodIncreaseServerHandshakeSequence
()
backend/src/dtls/handshakecontext.go:64
↓ 1 callersMethodIncreaseServerSequence
()
backend/src/dtls/handshakecontext.go:60
↓ 1 callersMethodInitCipherSuite
(context *SRTPContext, keyingMaterial []byte)
backend/src/srtp/srtpmanager.go:55
↓ 1 callersFunctionInitGCM
(masterSecret, clientRandom, serverRandom []byte, cipherSuite CipherSuite)
backend/src/dtls/crypto.go:267
↓ 1 callersFunctionInitGCM
(masterKey, masterSalt []byte)
backend/src/srtp/protectionprofiles.go:53
↓ 1 callersFunctionNewConference
(conferenceName string, candidateIPs []string, udpPort int)
backend/src/conference/conference.go:12
↓ 1 callersFunctionNewGCM
NewGCM creates a DTLS GCM Cipher
backend/src/dtls/cryptogcm.go:22
↓ 1 callersFunctionNewGCM
NewGCM creates an SRTP GCM Cipher
backend/src/srtp/cryptogcm.go:32
↓ 1 callersFunctionNewMessage
(messageType MessageType, transactionID [12]byte)
backend/src/stun/message.go:211
↓ 1 callersMethodProcessIncomingAlert
(context *HandshakeContext, incomingAlert *Alert)
backend/src/dtls/handshakemanager.go:217
↓ 1 callersMethodProcessIncomingMessage
https://www.feistyduck.com/library/openssl-cookbook/online/ch-testing-with-openssl.html https://tools.ietf.org/id/draft-ietf-tls-dtls13-35.html
backend/src/dtls/handshakemanager.go:40
↓ 1 callersMethodRemoteAddrStr
()
backend/src/signaling/wsclient.go:151
↓ 1 callersMethodRun
(waitGroup *sync.WaitGroup)
backend/src/signaling/httpserver.go:31
↓ 1 callersFunctionVerifyCertificate
(handshakeMessages []byte, hashAlgorithm HashAlgorithm, clientSignature []byte, clientCertificates [][]byte)
backend/src/dtls/crypto.go:332
↓ 1 callersFunctionVerifyFinishedData
(handshakeMessages []byte, serverMasterSecret []byte, hashAlgorithm HashAlgorithm)
backend/src/dtls/crypto.go:361
↓ 1 callersMethodacceptOffer
(offerSdp: string)
ui/src/app.ts:116
↓ 1 callersMethodaddNewUDPClientSocket
(serverAgent *agent.ServerAgent, addr *net.UDPAddr, clientUfrag string)
backend/src/udp/udpListener.go:131
↓ 1 callersMethodclose
()
ui/src/app.ts:241
next →1–100 of 310, ranked by callers