pub fn verify_puzzle_result_with(
    solution: &str,
    timestamp: u64,
    puzzle_ttl_secs: u64,
    secret_key: &[u8]
) -> Result<(), VerifyPuzzleResultError>
Expand description

Verifies a puzzle result. In contrast to verify_puzzle_result all input variables can be controlled directly instead deriving them from environment variables.

Examples

let secret_key = "NOT-A-SECRET-KEY".as_bytes();
let solution = "3761fae80ef01b32dcf892d099ca07f31db7a97311cce59529a4bae93a801db4.\
ZO+cGAAAAAEAAAABAQwzegAAAAAAAAAAWlXMkohinFU=.\
AAAAAIgRAAABAAAAzHwAAAIAAAAuDQAAAwAAAPsUAAAEAAAACaMAAAUAAADEGgAABgAAAEcSAAAHAAAAvz0AAAgAAABhpQ\
AACQAAAAstAAAKAAAA2CYAAAsAAADtNgEADAAAAC0CAAANAAAAFp8AAA4AAABdcgAADwAAAL6JAAAQAAAALYkAABEAAAD0\
vAEAEgAAAPxaAAATAAAAvFAAABQAAAAA7wEAFQAAAPoWAAAWAAAAGoEAABcAAACovwAAGAAAAGXcAAAZAAAAP2sBABoAAA\
D4BQAAGwAAAE9nAAAcAAAAFcQBAB0AAABQCgEAHgAAAB0FAAAfAAAAe9EAACAAAAClywAAIQAAAFYPAAAiAAAAtjcAACMA\
AABIgQAAJAAAAJoPAQAlAAAAYlgAACYAAABIbAAAJwAAAGCwAAAoAAAAokkAACkAAADl6gAAKgAAAAo5AQArAAAA5igAAC\
wAAADVfAAALQAAAHYfAAAuAAAALdYAAC8AAAC11gEAMAAAAN1dAAAxAAAAbyEAADIAAADjwAAA.\
AgAA";
let puzzle_ttl_secs = 3600;
let timestamp: u64 = 1693424664;
let result =
     fcaptcha::verify_puzzle_result_with(solution, timestamp, puzzle_ttl_secs, secret_key);
assert!(result.is_ok())