Documentation ¶
Index ¶
- Constants
- Variables
- func Abs64(a int64) int64
- func BytesIncBigEndian(b []byte)
- func BytesIncLittleEndian(b []byte)
- func Change(from interface{}, to interface{}, keyFunc func(elem interface{}) string) (toRemove interface{}, toAdd interface{})
- func Deduplicate(list []string) []string
- func GenServiceName(b []byte) string
- func HasTopDomain(domain string) bool
- func HomeExpand(path string) (string, error)
- func HostToSNI(host string, rootDomain string) (sni string, err error)
- func HostsToSNI(hosts string, rootDomain string) (sni string, err error)
- func IsPrivate(ip net.IP) bool
- func IsPrivateHostname(hostname string) (bool, error)
- func Max(a, b int) int
- func Min(a, b int) int
- func MustMapKeys(m interface{}) (keys []string)
- func RangeHash(in []byte, minlength int, maxlength int) (out []byte)
- func RemoveEmpty(list []string) []string
- func SeedSecurely() (err error)
- func ShouldParseInt64(a string) int64
- func ShouldParseUint8(a string) uint8
- func SimplyGetParam(source string, key string) (value string)
- func StarMatch(expr string, str string) bool
- func StringToUUID5(str string) string
- func StringsHas(strs []string, str string) bool
- func ToIPNets(cidr []string) (nets []*net.IPNet, err error)
Constants ¶
View Source
const Alphabet = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM0123456789"
View Source
const Alphabet64Grpc = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM0123456789_."
Variables ¶
View Source
var Base62Encoder, _ = basex.NewEncoding(Alphabet)
View Source
var Base64GrpcEncoder, _ = basex.NewEncoding(Alphabet64Grpc)
Functions ¶
func BytesIncBigEndian ¶
func BytesIncBigEndian(b []byte)
func BytesIncLittleEndian ¶
func BytesIncLittleEndian(b []byte)
func Change ¶
func Change(from interface{}, to interface{}, keyFunc func(elem interface{}) string) (toRemove interface{}, toAdd interface{})
Change returns how to change "from" slice to "to" slice by removing and adding elements. Elements from "from" and "to" should be unique.
func Deduplicate ¶ added in v0.1.8
func GenServiceName ¶ added in v1.2.3
func HasTopDomain ¶
func HomeExpand ¶
func HostsToSNI ¶ added in v1.2.0
func IsPrivateHostname ¶ added in v1.0.0
func MustMapKeys ¶
func MustMapKeys(m interface{}) (keys []string)
func RemoveEmpty ¶ added in v1.2.7
func SeedSecurely ¶
func SeedSecurely() (err error)
func ShouldParseInt64 ¶ added in v0.1.15
func ShouldParseUint8 ¶ added in v0.1.15
func SimplyGetParam ¶ added in v1.2.3
func StringToUUID5 ¶ added in v1.1.11
StringToUUID5 is from https://github.com/XTLS/Xray-core/issues/158
func StringsHas ¶ added in v1.2.0
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.