
Copyright (c) 2018-2024 Advanced Micro Devices, Inc.  All rights reserved.

AOCL-SecureRNG Library - Release Notes - version 5.0.0
---------------------------------------------------------


The AOCL-SecureRNG is a library that provides APIs to access the
cryptographically secure random numbers generated by AMD’s hardware-based
random number generator implementation.
These are high quality robust random numbers designed to be suitable for
cryptographic applications. The library makes use of RDRAND and RDSEED
x86 instructions exposed by the AMD hardware.
Applications can just link to the library and invoke either a single or
a stream of random numbers.
The random numbers can be of 16-bit, 32-bit, 64-bit or arbitrary size bytes.


AOCL-SecureRNG 5.0.0 includes,
 - get_secrngversion() provides library version
 - APIs to verify support for RDRAND and RDSEED instructions on
   the target machine
 - Retrieve 16-bit, 32-bit, 64-bit or arbitrary size bytes using
   RDRAND and RDSEED instructions
 - APIs support retrial in case of any failure in RNG hardware

The package contains AOCL-SecureRNG Library source, binaries, examples
and documentation.

Please refer AOCL User Guide for supported Operating Systems and Compilers.
