PolicyManager: Add a random number provider.
This patch adds a new provider with a single variable that returns a
random value from /dev/urandom every time it is called. The variable
is exported to all the policy implementations (currently none) in the
policy_manager/all_variables.h file.
BUG=None
TEST=unittests.
Change-Id: I6efdecd0f37f1a706b5a0dfd3a77ac4205e35aa0
Reviewed-on: https://chromium-review.googlesource.com/181537
Reviewed-by: Gilad Arnold <garnold@chromium.org>
Commit-Queue: Alex Deymo <deymo@chromium.org>
Tested-by: Alex Deymo <deymo@chromium.org>
diff --git a/policy_manager/random_vars.cc b/policy_manager/random_vars.cc
new file mode 100644
index 0000000..1eb0c0a
--- /dev/null
+++ b/policy_manager/random_vars.cc
@@ -0,0 +1,11 @@
+// Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "policy_manager/random_vars.h"
+
+namespace chromeos_policy_manager {
+
+Variable<uint64>* var_random_seed = NULL;
+
+} // namespace chromeos_policy_manager