Lines Matching +full:rng +full:-
2 Random Number Generator (RNG) GUIDs and structures shared across RNG interfaces.
4 Copyright (c) 2013 - 2018, Intel Corporation. All rights reserved.<BR>
6 SPDX-License-Identifier: BSD-2-Clause-Patent
23 /// The algorithms corresponds to SP800-90 as defined in
24 /// NIST SP 800-90, "Recommendation for Random Number Generation Using Deterministic Random
43 /// the 3-Key Triple DES and AES Algorithm", January 2005.
65 /// with NIST SP800-90A, while not mandating a particular algorithm, so as to be
82 @param[out] RNGAlgorithmList A caller-allocated memory buffer filled by the driver
84 RNG algorithm. The list must not change across multiple
88 @retval EFI_SUCCESS The RNG algorithm list was returned successfully.
105 Produces and returns an RNG value using either the default or specified RNG algorithm.
108 @param[in] RNGAlgorithm A pointer to the EFI_RNG_ALGORITHM that identifies the RNG
110 use its default RNG algorithm.
113 @param[out] RNGValue A caller-allocated memory buffer filled by the driver with the
114 resulting RNG value.
116 @retval EFI_SUCCESS The RNG value was returned successfully.
119 @retval EFI_DEVICE_ERROR An RNG value could not be retrieved due to a hardware or
136 /// The Random Number Generator (RNG) interface provides random bits for use in
139 /// This interface is shared between the RNG Protocol defined in the UEFI 2.4 Specification
140 /// and the RNG PPI defined in the PI 1.9 Specification.