Module core

Module core 

Source
Expand description

Core utilities shared by challenge detectors, analyzers, and solvers.

Re-exports§

pub use analysis::ChallengeParseError;
pub use analysis::IuamChallengeBlueprint;
pub use analysis::is_cloudflare_response;
pub use analysis::origin_from_url;
pub use analysis::parse_iuam_challenge;
pub use executor::ChallengeExecutionError;
pub use executor::ChallengeHttpClient;
pub use executor::ChallengeHttpClientError;
pub use executor::ChallengeHttpResponse;
pub use executor::OriginalRequest;
pub use executor::execute_challenge_submission;
pub use reqwest_client::ReqwestChallengeHttpClient;
pub use timing::DelayStrategy;
pub use timing::TimingFeedback;
pub use types::ChallengeResponse;
pub use types::ChallengeSubmission;

Modules§

analysis
Challenge page parsing helpers and utilities.
executor
Challenge submission execution utilities.
reqwest_client
Reqwest-based implementation of the ChallengeHttpClient trait.
timing
Adaptive timing utilities.
types
Core data structures shared across challenge detection, analysis, and solving layers.