1 // Copyright (c) 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "sandbox/win/src/sandbox_rand.h"
9 // #define needed to link in RtlGenRandom(), a.k.a. SystemFunction036. See the
10 // "Community Additions" comment on MSDN here:
11 // http://msdn.microsoft.com/en-us/library/windows/desktop/aa387694.aspx
12 #define SystemFunction036 NTAPI SystemFunction036
14 #undef SystemFunction036
18 bool GetRandom(unsigned int* random_value
) {
19 return RtlGenRandom(random_value
, sizeof(unsigned int)) != FALSE
;
22 } // namespace sandbox