From 4fb60435c9a4bad8a84d1176b8eac7aa3670c43a Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Tue, 21 Feb 2012 12:09:15 +0000 Subject: [rng] Add get_random_nz() function required by RSA algorithm RSA requires the generation of random non-zero bytes (i.e. a sequence of random numbers in the range [0x01,0xff]). ANS X9.82 provides various Approved methods for converting random bits into random numbers. The simplest such method is the Simple Discard Method. Signed-off-by: Michael Brown --- src/include/ipxe/random_nz.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/include/ipxe/random_nz.h (limited to 'src/include/ipxe') diff --git a/src/include/ipxe/random_nz.h b/src/include/ipxe/random_nz.h new file mode 100644 index 000000000..6bb80d2ab --- /dev/null +++ b/src/include/ipxe/random_nz.h @@ -0,0 +1,16 @@ +#ifndef _IPXE_RANDOM_NZ_H +#define _IPXE_RANDOM_NZ_H + +/** @file + * + * HMAC_DRBG algorithm + * + */ + +FILE_LICENCE ( GPL2_OR_LATER ); + +#include + +extern int get_random_nz ( void *data, size_t len ); + +#endif /* _IPXE_RANDOM_NZ_H */ -- cgit v1.2.3-55-g7522