#pragma once #include #include namespace workerd::jsg { class Lock; class JsArrayBuffer; } // namespace workerd::jsg namespace workerd::api { // Generate a random prime number jsg::JsArrayBuffer randomPrime(jsg::Lock& js, uint32_t size, bool safe, kj::Maybe> add_buf, kj::Maybe> rem_buf); // Checks if the given buffer represents a prime. bool checkPrime(kj::ArrayPtr buffer, uint32_t num_checks); } // namespace workerd::api