From 61eb98b76eab8507b9ca5b4fe30325aa123d111d Mon Sep 17 00:00:00 2001 From: Steffen Jaeckel Date: Thu, 20 Jul 2017 12:47:19 +0200 Subject: [PATCH] add compile-time check for sprng requirements --- src/headers/tomcrypt_custom.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/headers/tomcrypt_custom.h b/src/headers/tomcrypt_custom.h index 1d1615e..c657553 100644 --- a/src/headers/tomcrypt_custom.h +++ b/src/headers/tomcrypt_custom.h @@ -550,6 +550,10 @@ #error LTC_BLAKE2BMAC requires LTC_BLAKE2B #endif +#if defined(LTC_SPRNG) && !defined(LTC_RNG_GET_BYTES) + #error LTC_SPRNG requires LTC_RNG_GET_BYTES +#endif + #if defined(LTC_NO_MATH) && (defined(LTM_DESC) || defined(TFM_DESC) || defined(GMP_DESC)) #error LTC_NO_MATH defined, but also a math descriptor #endif