Skip to main content

Crate kangaroo

Crate kangaroo 

Source
Expand description

Kangaroo: Pollard’s Kangaroo ECDLP solver using Vulkan/Metal/DX12 compute

GPU-accelerated implementation for solving the Elliptic Curve Discrete Logarithm Problem on secp256k1 within a known range.

Supports AMD, NVIDIA, Intel GPUs via wgpu (Vulkan/Metal/DX12).

Structs§

Args
Pollard’s Kangaroo ECDLP solver for secp256k1
CpuKangarooSolver
Pure CPU Kangaroo solver using k256
GpuContext
KangarooSolver
Main Kangaroo solver
ModConstraint
Modular constraint parameters for transformed ECDLP search.

Enums§

GpuBackend
GPU backend selection

Functions§

full_verify
Verify private key produces expected pubkey, hash160, and address
parse_hex_u256
Parse hex string to U256
parse_pubkey
Parse compressed public key from hex
run
run_from_args
verify_key
Verify that private key produces the public key (using generator as base)
verify_key_with_base
Verify that private key produces the public key with arbitrary base point

Type Aliases§

Point
Elliptic curve point