Versions in this module Expand all Collapse all v1 v1.1.1 Jul 28, 2026 v1.1.0 Jul 23, 2026 Changes in this version + var ErrEmptyGPUList = errors.New("empty webgl gpu list") + func ComputeScryptNonce(challengeInput, checksum string, difficulty int) (string, error) + func Decrypt(encrypted string) ([]byte, error) + func Encrypt(plaintext []byte) (string, error) + func GetFP(userAgent string) (string, string, error) + func HashPoW(challengeInput, checksum string, difficulty int) (string, error) + func NetworkBandwidth(difficulty int, sizes map[int]int) string + func ScryptFunc(inputStr, saltStr string, memoryCost int) (string, error) + func SolveChallenge(challengeType, challengeInput, checksum string, difficulty int, ...) (string, error) + type Automation struct + Phantom AutomationPhantom + WD AutomationWD + type AutomationPhantom struct + Properties PhantomProperties + type AutomationProperties struct + Document []string + Navigator []string + Window []string + type AutomationWD struct + Properties AutomationProperties + type BEBlock struct + SI bool + type CSSCapabilities struct + BorderImage int + BorderRadius int + BoxShadow int + Opacity int + TextShadow int + Transform int + Transition int + WebkitTextStroke int + type CanvasBlock struct + EmailHash any + Hash int + HistogramBins []int + type Capabilities struct + CSS CSSCapabilities + Elapsed int + JS JSCapabilities + type Challenge struct + Hmac string + Input string + Region string + type CryptoBlock struct + Crypto int + Decrypt bool + DeriveBits bool + DeriveKey bool + Digest bool + Encrypt bool + GetRandomVals bool + RandomUUID bool + Sign bool + Subtle int + UnwrapKey bool + Verify bool + WrapKey bool + type Fingerprint struct + Automation Automation + BE BEBlock + Canvas CanvasBlock + Capabilities Capabilities + Crypto CryptoBlock + DNT any + DupedPlugins string + End int64 + Errors []any + FlashVersion any + FormDetected bool + GPU GPUBlock + ID string + Location string + Math MathBlock + Metrics Metrics + NumFormElems int + NumForms int + Plugins []Plugin + Referrer string + ScreenInfo string + Start int64 + Stealth Stealth + UserAgent string + Version string + WebDriver bool + type GPUBlock struct + Extensions []string + Model string + Vendor string + type GPUInfo struct + WebGL []WebGL + WebGLRenderer string + WebGLUnmaskedRenderer string + type GokuProps struct + Context string + Iv string + Key string + func Extract(html string) (GokuProps, string, error) + type Inputs struct + Challenge Challenge + ChallengeType string + Difficulty int + type JSCapabilities struct + Audio bool + Geolocation bool + LocalStorage string + Touch bool + Video bool + WebWorker bool + type MathBlock struct + Cos string + Sin string + Tan string + type Metrics struct + Auto int + BE int + Browser int + Canvas int + Capabilities int + DNT int + FormDetector int + Fp2 int + GPU int + Math int + Navigator int + Screen int + Stealth int + Subtle int + type PhantomProperties struct + Window []string + type Plugin struct + Name string + Str string + type Stealth struct + I int + MTD bool + MTE int + T1 int + T2 int + type ValueVerifySignals struct + Present string + type Verify struct + Challenge Challenge + Checksum string + Client string + Domain string + ExistingToken []string + GokuProps GokuProps + Metrics []VerifyMetrics + Signals []VerifySignals + Solution string + type VerifyMetrics struct + Name string + Unit string + Value float64 + type VerifyRes struct + Inputs any + Token string + type VerifySignals struct + Name string + Value ValueVerifySignals + type Waf struct + Domain string + Host string + Session tlsclient.HttpClient + UserAgent string + func NewWaf(host, domain, userAgent string, gokuProps GokuProps, challengeJS, proxy string, ...) (*Waf, error) + func (a *Waf) BuildPayload(inputs Inputs) (*Verify, error) + func (a *Waf) GetInputs() (Inputs, error) + func (a *Waf) Run() (string, error) + type WebGL struct + WebGLExtensions string + WebGLUnmaskedVendor string v1.0.0 Jul 23, 2026