Help us shape the future of Go! Take the 2026 Go Developer Survey

internal

package
v0.1.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 21, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultSFCapacity = 1e6
	// FalsePositiveRate
	DefaultSFFPR  = 1e-6
	DefaultSFSlot = 10
)

Those suggest value are all set according to https://github.com/shadowsocks/shadowsocks-org/issues/44#issuecomment-281021054 Due to this package contains various internal implementation so const named with DefaultBR prefix

View Source
const EnvironmentPrefix = "SHADOWSOCKS_"

Variables

This section is empty.

Functions

func AddSalt

func AddSalt(b []byte)

AddSalt salt to filter

func CheckSalt added in v0.1.5

func CheckSalt(b []byte) bool

func TestSalt

func TestSalt(b []byte) bool

TestSalt returns true if salt is repeated

Types

type BloomRing

type BloomRing struct {
	// contains filtered or unexported fields
}

func NewBloomRing

func NewBloomRing(slot, capacity int, falsePositiveRate float64) *BloomRing

func (*BloomRing) Add

func (r *BloomRing) Add(b []byte)

func (*BloomRing) Check added in v0.1.5

func (r *BloomRing) Check(b []byte) bool

func (*BloomRing) Test

func (r *BloomRing) Test(b []byte) bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL