internal

package
v0.0.0-...-d537834 Latest Latest
Warning

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

Go to latest
Published: Jul 3, 2020 License: GPL-3.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 = "SNELL_"

Variables

This section is empty.

Functions

func AddSalt

func AddSalt(b []byte)

AddSalt salt to filter

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) 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