/* * (C) 2009 Jack Lloyd * * Distributed under the terms of the Botan license */ /* Generate a whole sequence of keys (for benchmarking) */ #include #include #include #include #include #include #include #include using namespace Botan; int main() { Botan::LibraryInitializer init; AutoSeeded_RNG rng; for(u32bit j = 512; j <= 8192; j += 256) { std::cout << j << "..."; RSA_PrivateKey key(rng, j); std::ofstream priv(("rsa/" + to_string(j) + ".pem").c_str()); priv << PKCS8::PEM_encode(key); priv.close(); std::cout << " done" << std::endl; } return 0; }