TianoCore EDK2 master
Loading...
Searching...
No Matches
ArmTrngLib.h
Go to the documentation of this file.
1
20#ifndef ARM_TRNG_LIB_H_
21#define ARM_TRNG_LIB_H_
22
36RETURN_STATUS
37EFIAPI
39 OUT UINT16 *MajorRevision,
40 OUT UINT16 *MinorRevision
41 );
42
59RETURN_STATUS
60EFIAPI
62 OUT GUID *Guid
63 );
64
72EFIAPI
74 VOID
75 );
76
98RETURN_STATUS
99EFIAPI
101 IN UINTN EntropyBits,
102 IN UINTN BufferSize,
103 OUT UINT8 *Buffer
104 );
105
106#endif // ARM_TRNG_LIB_H_
UINT64 UINTN
RETURN_STATUS EFIAPI GetArmTrngVersion(OUT UINT16 *MajorRevision, OUT UINT16 *MinorRevision)
Definition: ArmTrngLib.c:82
RETURN_STATUS EFIAPI GetArmTrngUuid(OUT GUID *Guid)
Definition: ArmTrngLib.c:170
RETURN_STATUS EFIAPI GetArmTrngEntropy(IN UINTN EntropyBits, IN UINTN BufferSize, OUT UINT8 *Buffer)
Definition: ArmTrngLib.c:247
UINTN EFIAPI GetArmTrngMaxSupportedEntropyBits(VOID)
Definition: ArmTrngLib.c:217
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
Definition: Base.h:213