Simple RSA VDF in Rust (Wesolowski18)
```rust let t = BigInt::sample(20); //time parameter // One public setup can work for many VDFs let setup = SetupForVDF::public_setup(&t);
// 1. challenger picks VDF challenge let unsolvedvdf = SetupForVDF::pickchallenge(&setup); // 2. challenger sends unsolvedvdf to solver // 3. solver solves VDF let solvedvdf = UnsolvedVDF::eval(&unsolvedvdf); // 4. solver sends solved vdf to challenger // 5. challnger checks solution let res = solvedvdf.verify(&unsolvedvdf); assert!(res.isok()) ```