static bool equal(Seed const& lhs, Seed const& rhs) { return std::equal ( lhs.data(), lhs.data() + lhs.size(), rhs.data(), rhs.data() + rhs.size()); }
void testConstruction () { testcase ("construction"); { std::uint8_t src[16]; for (std::uint8_t i = 0; i < 64; i++) { beast::rngfill ( src, sizeof(src), default_prng()); Seed const seed ( { src, sizeof(src) }); BEAST_EXPECT(memcmp (seed.data(), src, sizeof(src)) == 0); } } for (int i = 0; i < 64; i++) { uint128 src; beast::rngfill ( src.data(), src.size(), default_prng()); Seed const seed (src); BEAST_EXPECT(memcmp (seed.data(), src.data(), src.size()) == 0); } }
std::string seedAs1751 (Seed const& seed) { std::string key; std::reverse_copy ( seed.data(), seed.data() + 16, std::back_inserter(key)); std::string encodedKey; RFC1751::getEnglishFromKey (encodedKey, key); return encodedKey; }