#include using namespace blockstore; using std::string; using std::unique_ptr; unique_ptr BlockStoreWithRandomKeys::create(size_t size) { auto result = tryCreate(size); while (!result) { result = tryCreate(size); } return result; } unique_ptr BlockStoreWithRandomKeys::tryCreate(size_t size) { Key key = Key::CreateRandomKey(); return create(key, size); }