mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2025-12-28 02:35:28 +00:00
When supported, the true random number generator provide to API calls,
to initialize it and to retrieve a random number.
BRANCH=none
BUG=chrome-os-partner:43025
TEST=with other patches in place TPM2 gets proper random numbers
stream.
Change-Id: I11effdf6f81ca76581a354218203620708195b2b
Signed-off-by: Vadim Bendebury <vbendeb@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/306688
Reviewed-by: Bill Richardson <wfrichar@chromium.org>
23 lines
484 B
C
23 lines
484 B
C
/* Copyright 2015 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.
|
|
*/
|
|
#ifndef __EC_INCLUDE_TRNG_H
|
|
#define __EC_INCLUDE_TRNG_H
|
|
|
|
/**
|
|
* Initialize the true random number generator.
|
|
*
|
|
* Not supported by all platforms.
|
|
**/
|
|
void init_trng(void);
|
|
|
|
/**
|
|
* Retrieve a 32 bit random value.
|
|
*
|
|
* Not supported on all platforms.
|
|
**/
|
|
uint32_t rand(void);
|
|
|
|
#endif /* __EC_INCLUDE_TRNG_H */
|