SYMBOL INDEX (45 symbols across 11 files) FILE: cmd/main.go constant version (line 42) | version = "v1.0.2" function main (line 44) | func main() { FILE: csv.go function ReadFileCSV (line 29) | func ReadFileCSV(file string, out io.Writer, separator string, doJA3s bo... FILE: gopacket.go function DigestPacket (line 30) | func DigestPacket(p gopacket.Packet) [md5.Size]byte { function DigestPacketJa3s (line 37) | func DigestPacketJa3s(p gopacket.Packet) [md5.Size]byte { function DigestHexPacket (line 43) | func DigestHexPacket(p gopacket.Packet) string { function DigestHexPacketJa3s (line 56) | func DigestHexPacketJa3s(p gopacket.Packet) string { function BarePacket (line 69) | func BarePacket(p gopacket.Packet) []byte { function BarePacketJa3s (line 104) | func BarePacketJa3s(p gopacket.Packet) []byte { FILE: ja3.go function BareToDigestHex (line 47) | func BareToDigestHex(bare []byte) string { function Digest (line 53) | func Digest(hello *tlsx.ClientHelloBasic) [md5.Size]byte { function DigestHex (line 58) | func DigestHex(hello *tlsx.ClientHelloBasic) string { function Bare (line 76) | func Bare(hello *tlsx.ClientHelloBasic) []byte { FILE: ja3_test.go function getHello (line 47) | func getHello(p gopacket.Packet, b *testing.B) (hello *tlsx.ClientHelloB... function TestDigestHexCorrect (line 74) | func TestDigestHexCorrect(t *testing.T) { function TestDigestHexComparePcap (line 87) | func TestDigestHexComparePcap(t *testing.T) { function BenchmarkDigestHexPacket (line 138) | func BenchmarkDigestHexPacket(b *testing.B) { function BenchmarkDigestPacket (line 149) | func BenchmarkDigestPacket(b *testing.B) { function BenchmarkBarePacket (line 162) | func BenchmarkBarePacket(b *testing.B) { function BenchmarkDigestHex (line 175) | func BenchmarkDigestHex(b *testing.B) { function BenchmarkDigest (line 188) | func BenchmarkDigest(b *testing.B) { function BenchmarkBare (line 202) | func BenchmarkBare(b *testing.B) { FILE: ja3s.go function BareToDigestHexJa3s (line 25) | func BareToDigestHexJa3s(bare []byte) string { function DigestJa3s (line 31) | func DigestJa3s(hello *tlsx.ServerHelloBasic) [md5.Size]byte { function DigestHexJa3s (line 36) | func DigestHexJa3s(hello *tlsx.ServerHelloBasic) string { function BareJa3s (line 44) | func BareJa3s(hello *tlsx.ServerHelloBasic) []byte { FILE: ja3s_pcap.go function ReadFileJa3s (line 15) | func ReadFileJa3s(file string, out io.Writer) { FILE: ja3s_test.go function getServerHello (line 32) | func getServerHello(p gopacket.Packet, b *testing.B) (hello *tlsx.Server... function TestDigestHexJa3sCorrect (line 64) | func TestDigestHexJa3sCorrect(t *testing.T) { function TestPcapWithNonEthernetEncapsulation (line 77) | func TestPcapWithNonEthernetEncapsulation(t *testing.T) { function TestDigestHexJa3sComparePcap (line 90) | func TestDigestHexJa3sComparePcap(t *testing.T) { function BenchmarkDigestHexPacketJa3s (line 127) | func BenchmarkDigestHexPacketJa3s(b *testing.B) { function BenchmarkDigestPacketJa3s (line 138) | func BenchmarkDigestPacketJa3s(b *testing.B) { function BenchmarkBarePacketJa3s (line 151) | func BenchmarkBarePacketJa3s(b *testing.B) { function BenchmarkDigestHexJa3s (line 164) | func BenchmarkDigestHexJa3s(b *testing.B) { function BenchmarkDigestJa3s (line 177) | func BenchmarkDigestJa3s(b *testing.B) { function BenchmarkBareJa3s (line 191) | func BenchmarkBareJa3s(b *testing.B) { FILE: json.go type Record (line 31) | type Record struct function ReadFileJSON (line 45) | func ReadFileJSON(file string, out io.Writer, doJA3s bool) { function timeToString (line 133) | func timeToString(t time.Time) string { function timeStringToFloat64 (line 138) | func timeStringToFloat64(t string) float64 { function timeToFloat (line 146) | func timeToFloat(t time.Time) float64 { FILE: live.go function ReadInterface (line 19) | func ReadInterface(iface string, out io.Writer, separator string, ja3s b... FILE: utils.go type PacketSource (line 13) | type PacketSource interface function openPcap (line 17) | func openPcap(file string) (PacketSource, *os.File, layers.LinkType, err...