• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// /** @file
2// Produces the UEFI Random Number Generator protocol
3//
4// This module will leverage Intel Secure Key technology to produce the Random
5// Number Generator protocol, which is used to provide high-quality random numbers
6// for use in applications, or entropy for seeding other random number generators.
7// Refer to http://software.intel.com/en-us/articles/intel-digital-random-number
8// -generator-drng-software-implementation-guide/ for more information about Intel
9// Secure Key technology.
10//
11// Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
12//
13// This program and the accompanying materials
14// are licensed and made available under the terms and conditions of the BSD License
15// which accompanies this distribution. The full text of the license may be found at
16// http://opensource.org/licenses/bsd-license.php
17//
18// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
19// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
20//
21// **/
22
23
24#string STR_MODULE_ABSTRACT             #language en-US "Produces UEFI Random Number Generator protocol"
25
26#string STR_MODULE_DESCRIPTION          #language en-US "This module will produce UEFI Random Number Generator protocol. In current implementation, Only SP800_90_CTR_256 and "RAW" RNG algorithms are supported."
27
28