| Index: base/crypto/symmetric_key_unittest.cc
|
| diff --git a/base/crypto/symmetric_key_unittest.cc b/base/crypto/symmetric_key_unittest.cc
|
| index f9e94196b7940456e6638e1837085a4e123afa5e..bf06fd8f32525fdd464ea8401344472311536ac3 100644
|
| --- a/base/crypto/symmetric_key_unittest.cc
|
| +++ b/base/crypto/symmetric_key_unittest.cc
|
| @@ -30,6 +30,15 @@ TEST(SymmetricKeyTest, GenerateRandomKey) {
|
| EXPECT_NE(raw_key, raw_key2);
|
| }
|
|
|
| +TEST(SymmetricKeyTest, GenerateRandomBytes) {
|
| + std::vector<uint8> bytes(50);
|
| + ASSERT_TRUE(base::SymmetricKey::GenerateRandomBytes(bytes.size(), &bytes[0]));
|
| + // Probability of occurrence of less than 25 unique bytes in 50 random bytes
|
| + // is below 10^-25.
|
| + std::sort(bytes.begin(), bytes.end());
|
| + ASSERT_GT(std::unique(bytes.begin(), bytes.end()) - bytes.begin(), 25);
|
| +}
|
| +
|
| TEST(SymmetricKeyTest, ImportGeneratedKey) {
|
| scoped_ptr<base::SymmetricKey> key1(
|
| base::SymmetricKey::GenerateRandomKey(base::SymmetricKey::AES, 256));
|
|
|